in a custom section, before applying TIVTC, does remove the chroma ghosting, but introduces some other ghosting.
sRestore doesn't get stuck here. (sadly, it also leaves some ghosting)
One probably would need to manually adjust the field matching parameters per scene.
(Wobbly or similar might work, but isn't supported in Hybrid directly.)
Cu Selur
----
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.
For reference, Handbrake seems to handle it fine on default Detelecine and Interlace Detection settings.
Since the app is obscured I don't really know what's happening in the background.
The only issue I have with Handbrake is that it doesn't handle the progressive scan sequences as well and introduces jagged lines.
You can see the text in both examples from Handbrake (right) are unreadable
Curious how a degrain filter would influence detelecine?
I replaced the file and followed the settings as close as I could. Some I do not think were represented.
I also shifted SMDegrain above Deinterlace in the filter order.
Unfortunately the progress got stuck at 14% and stopped advancing.
No clue, what is causing Hybrid to freeze.
Is your system over- or underclocked? What CPU are you using?
Does the cpu&gpu usage still show usage? (maybe the progress output just gets messed up somehow)
Cu Selur
----
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.
I sort of figured out that bit: my file was on an external SSD. I think Hybrid must have momentarily lost connection with the drive which caused the progress to stop. Not sure why it was only happening in certain circumstances.
Anyway, running SMDegrain before TIVTC did not fix the ghosting issue.
Okay, I can reproduce it. SMDegrain only fixes the chroma field/frame shift in some scenes and not all.
I'll also try using SMDegrain+QTGMC+sRestore, but I suspect that the only way to deal with this would be a custom script.
Cu Selur
----
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.
08.07.2025, 18:17 (This post was last modified: 08.07.2025, 19:38 by Selur.)
I tried SMDegrain+QTGMC+sRestore:
script: https://pastebin.com/dj8fWbTW
and it still has some glitches (not color glitches) in it, so a custom script might be the only approach to handle the clip properly.
# removing grain using SMDegrain
clip = smdegrain.SMDegrain(input=clip, tr=3, thSADC=2400, interlaced=True, opencl=True, device=-1, tff=False)
clip2clip = clip
clip2clip = qtgmc.QTGMC(Input=clip2clip, Preset="fast", opencl=True, TFF=False, FPSDivisor=2)
# Deinterlacing using TIVTC
clip = core.tivtc.TFM(clip=clip, mode=5, blockx=64, blocky=64, MI=64, clip2=clip2clip)
clip = core.tivtc.TDecimate(clip=clip, mode=7, rate=23.9760, dupThresh=0.04, vidThresh=3.50, sceneThresh=15.00, blockx=16, blocky=16)# new fps: 23.976
# Making sure content is preceived as frame based
clip = core.std.SetFrameProps(clip=clip, _FieldBased=vs.FIELD_PROGRESSIVE) # progressive
# denoising using mClean
clip = denoise.mClean(clip=clip)
does seem to work
Cu Selur
----
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.