Selur
8th August 2022, 17:38
Stumbled over DFTTest2 (https://github.com/AmusementClub/vs-dfttest2) and I was wondering if anyone else played around with it.
I made a quick mod of havsfunc.QTGMC by adding a new input parameter to
cuda: bool = False,
and changing the Denoiser == 'dfttest' section to
elif Denoiser == 'dfttest':
if cuda:
import dfttest2
if noiseTD == 1 or noiseTD == 3 or noiseTD == 5 or noiseTD == 7:
dnWindow = dfttest2.DFTTest(clip=noiseWindow, sigma=Sigma * 4, tbsize=noiseTD, planes=CNplanes, backend=dfttest2.Backend.NVRTC())
else:
dnWindow = dfttest2.DFTTest(clip=noiseWindow, sigma=Sigma * 4, tbsize=noiseTD, planes=CNplanes)
else:
dnWindow = noiseWindow.dfttest.DFTTest(sigma=Sigma * 4, tbsize=noiseTD, planes=CNplanes)
and using:
clip = havsfunc.QTGMC(Input=clip, Preset="Slow", TFF=False, opencl=True, cuda=True, Denoiser='dfttest', NoiseProcess=1)
compared to
clip = havsfunc.QTGMC(Input=clip, Preset="Slow", TFF=False, opencl=True, cuda=False, Denoiser='dfttest', NoiseProcess=1)
gave a speed-up from ~20fps to ~30fps for SD content (50% speed-up). For HD content speed difference was a low smaller. (~5-10%)
Seeing this and since I personally don't use dfttest that often especially in QTGMC, I was wondering whether someone played around with DFTTest2 and would share some expriences?
Cu Selur
I made a quick mod of havsfunc.QTGMC by adding a new input parameter to
cuda: bool = False,
and changing the Denoiser == 'dfttest' section to
elif Denoiser == 'dfttest':
if cuda:
import dfttest2
if noiseTD == 1 or noiseTD == 3 or noiseTD == 5 or noiseTD == 7:
dnWindow = dfttest2.DFTTest(clip=noiseWindow, sigma=Sigma * 4, tbsize=noiseTD, planes=CNplanes, backend=dfttest2.Backend.NVRTC())
else:
dnWindow = dfttest2.DFTTest(clip=noiseWindow, sigma=Sigma * 4, tbsize=noiseTD, planes=CNplanes)
else:
dnWindow = noiseWindow.dfttest.DFTTest(sigma=Sigma * 4, tbsize=noiseTD, planes=CNplanes)
and using:
clip = havsfunc.QTGMC(Input=clip, Preset="Slow", TFF=False, opencl=True, cuda=True, Denoiser='dfttest', NoiseProcess=1)
compared to
clip = havsfunc.QTGMC(Input=clip, Preset="Slow", TFF=False, opencl=True, cuda=False, Denoiser='dfttest', NoiseProcess=1)
gave a speed-up from ~20fps to ~30fps for SD content (50% speed-up). For HD content speed difference was a low smaller. (~5-10%)
Seeing this and since I personally don't use dfttest that often especially in QTGMC, I was wondering whether someone played around with DFTTest2 and would share some expriences?
Cu Selur