zapp7
19th April 2021, 02:14
I have a 3950X (16 physical cores, 32 threads) and I'm running two different scripts. The structure of the first script is:
MPEG2Source
SetFilterMTMode("DEFAULT_MT_MODE", 2)
TFM
TDecimate
QTGMC
QTGMC
Repair
z_ConvertFormat
ImageWriter
Prefetch(31)
I only get around 10% CPU usage with this one.
The second script structure is:
SetFilterMTMode("DEFAULT_MT_MODE", 2)
ImageSource
ConvertToPlanarRGB()
z_ConvertFormat
neo_f3kdb
Prefetch(31)
I run the second script with an HEVC encode using ffmpeg and that only gets around 20% CPU usage.
Is there a way to better optimize the CPU usage or is this a limitation of these functions? I'm using AviSynth+ x64.
MPEG2Source
SetFilterMTMode("DEFAULT_MT_MODE", 2)
TFM
TDecimate
QTGMC
QTGMC
Repair
z_ConvertFormat
ImageWriter
Prefetch(31)
I only get around 10% CPU usage with this one.
The second script structure is:
SetFilterMTMode("DEFAULT_MT_MODE", 2)
ImageSource
ConvertToPlanarRGB()
z_ConvertFormat
neo_f3kdb
Prefetch(31)
I run the second script with an HEVC encode using ffmpeg and that only gets around 20% CPU usage.
Is there a way to better optimize the CPU usage or is this a limitation of these functions? I'm using AviSynth+ x64.