probier mal, direkt nach dgsource ein RequestLinear(rlim=50,clim=50) als Puffer zu setzen.
werde ich testen -> hui, und so werden aus 3 -> 200fps => werde die Tabelle später noch mal überarbeiten
Ich habe mal mit SD-Material getestet.
- ohne MT wird nur eine der 4 CPUs ausgelastet
- mit MT ist die Auslastung zwar besser, deshalb wird's auch schneller, die fps pro CPU-Auslastung (= Effizienz) sinken allerdings etwas
- mit Requestlinear wird's schlimmer
ohne MT
41fps / 25% CPU / 1 Thread / 209MB physical / 225MB virtual / 1,64 fps/cpu
MT ohne RequestLinear:
106fps / 73% CPU / 5 Threads / 313MB physical / 330MB virtual / 1,45 fps/cpu
MT mit RequestLinear:
16fps / 33% CPU / 5 Threads / 508MB physical / 525MB virtual / 0,48 fps/cpu
Code
SetMemoryMax(512)
SetMTmode(3,0)
LoadPlugin("C:\PROGRA~1\GORDIA~1\DGMPGDec\DGDecode.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\AGC.dll")
LoadPlugin("C:\PROGRA~1\GORDIA~1\AviSynthPlugins\DeGrainMedian.dll")
mpeg2source("C:\Rekorder\aaa\aaa.d2v", cpu=4)
requestlinear()
SetMTmode(2)
trim(407,34832)+trim(46866,75650)+trim(87084,116945)+trim(128461,155874)+trim(166280,187498)
crop(2,72,716,432)
merge(last,last.hdragc(),0.25)
DeGrainMedian(limitY=5,limitUV=7,mode=2)
BicubicResize(704,432,0,0.5)
RETURN( LAST )
Alles anzeigen
Gruß
akapuma