Definitely think you're onto something there. I did put Prefetch into StaxRip as a filter at the very end and tried a few different values. My Processor is a 9400K which is 6 cores and 6 threads. So I tried Prefetch(4) and Prefetch(6) and both ran at the same slow speeds as before.
Any other ideas on what could be causing that? I saw something on the wiki that all filters individually have to be configured for multithreading for it to work, , but I'm not sure how I'd go about doing that?
-- merged --
Pulled this from the logs, anything seem off that's not making it really seem to do multithreading appropriately? I see that QTGMC has something called ediThreads which I'm not sure if that affects anything, but it defaults to 8 and I only have 6 threads on this system... I've tried that with fewer and I don't think it seems to do anything different, though I could be using bad combinations maybe?
AviSynth Script:
Code:
AddAutoloadDir("C:\Users\aramk\OneDrive\Desktop\StaxRip-v2.41.0-x64\Apps\FrameServer\AviSynth\plugins")
LoadPlugin("C:\Users\aramk\OneDrive\Desktop\StaxRip-v2.41.0-x64\Apps\Plugins\AVS\AddGrainC\AddGrainC.dll")
LoadPlugin("C:\Users\aramk\OneDrive\Desktop\StaxRip-v2.41.0-x64\Apps\Plugins\AVS\Bwdif\BWDIF.dll")
LoadPlugin("C:\Users\aramk\OneDrive\Desktop\StaxRip-v2.41.0-x64\Apps\Plugins\AVS\DFTTest\dfttest.dll")
Import("C:\Users\aramk\OneDrive\Desktop\StaxRip-v2.41.0-x64\Apps\Plugins\AVS\Dither\dither.avsi")
LoadPlugin("C:\Users\aramk\OneDrive\Desktop\StaxRip-v2.41.0-x64\Apps\Plugins\AVS\Dither\dither.dll")
LoadPlugin("C:\Users\aramk\OneDrive\Desktop\StaxRip-v2.41.0-x64\Apps\Plugins\AVS\EEDI2\EEDI2.dll")
LoadPlugin("C:\Users\aramk\OneDrive\Desktop\StaxRip-v2.41.0-x64\Apps\Plugins\AVS\EEDI3\eedi3.dll")
LoadPlugin("C:\Users\aramk\OneDrive\Desktop\StaxRip-v2.41.0-x64\Apps\Plugins\AVS\JPSDR\Plugins_JPSDR.dll")
LoadPlugin("C:\Users\aramk\OneDrive\Desktop\StaxRip-v2.41.0-x64\Apps\Plugins\AVS\masktools2\masktools2.dll")
LoadPlugin("C:\Users\aramk\OneDrive\Desktop\StaxRip-v2.41.0-x64\Apps\Plugins\AVS\mvtools2\mvtools2.dll")
LoadPlugin("C:\Users\aramk\OneDrive\Desktop\StaxRip-v2.41.0-x64\Apps\Plugins\AVS\NNEDI3CL\nnedi3cl.dll")
LoadPlugin("C:\Users\aramk\OneDrive\Desktop\StaxRip-v2.41.0-x64\Apps\Plugins\AVS\RgTools\RgTools.dll")
LoadPlugin("C:\Users\aramk\OneDrive\Desktop\StaxRip-v2.41.0-x64\Apps\Plugins\AVS\TDeint\TDeint.dll")
LoadPlugin("C:\Users\aramk\OneDrive\Desktop\StaxRip-v2.41.0-x64\Apps\Plugins\AVS\vinverse\vinverse.dll")
LoadPlugin("C:\Users\aramk\OneDrive\Desktop\StaxRip-v2.41.0-x64\Apps\Plugins\AVS\yadifmod2\yadifmod2.dll")
Import("C:\Users\aramk\OneDrive\Desktop\StaxRip-v2.41.0-x64\Apps\Plugins\AVS\Zs_RF_Shared\Zs_RF_Shared.avsi")
LoadPlugin("C:\Users\aramk\OneDrive\Desktop\StaxRip-v2.41.0-x64\Apps\Plugins\AVS\FFT3DFilter\fft3dfilter.dll")
LoadPlugin("C:\Users\aramk\OneDrive\Desktop\StaxRip-v2.41.0-x64\Apps\Plugins\Dual\FFT3D Neo\neo-fft3d.dll")
LoadPlugin("C:\Users\aramk\OneDrive\Desktop\StaxRip-v2.41.0-x64\Apps\Plugins\AVS\TMM2\TMM2.dll")
LoadPlugin("C:\Users\aramk\OneDrive\Desktop\StaxRip-v2.41.0-x64\Apps\Plugins\Dual\L-SMASH-Works\LSMASHSource.dll")
Import("C:\Users\aramk\OneDrive\Desktop\StaxRip-v2.41.0-x64\Apps\Plugins\AVS\QTGMC\QTGMC.avsi")
LSMASHVideoSource("C:\Users\aramk\OneDrive\Desktop\SC1ATK4.mov")
Crop(4, 0, -0, -8)
QTGMC(preset="Medium", InputType=0, sourceMatch=3, sharpness=0.2, tr2=2, ediThreads=8)
ConvertToYUV420()
Prefetch(6)
-- merged --
One last update, I got rid of the "edithreads" in QTGMC and playing with the Prefetch value does change frames processed per second quite a bit, but it wasn't quite the jump I was expecting - It'll now process about 40FPS for 60FPS content with Prefetch set to "8" which is about double what I had before in terms of speed. It's also odd because this system only has 6 threads. Going below 8 uses less than 70% CPU and going above 8 uses 100% for a modest increase in speed which isn't worth stressing the processor for. I think the peak I saw with any combo was 50FPS.
Is 0.67x speed all I should expect out of the 9400K (9th Gen 6C/6T @2.9GHz), or do you think there's something else that I'm missing? GPU still shows only like 7% load and VE (not sure what that is) indicates something like 4% most of the time.