What would be the best way to inverse telecine Futurama (or The Simpsons) where some of the content is progressive and some of the content is telecined without a structured pattern?
I have tried traditional methods of TIVTC with and without TDecimate and end up with ghosting and chroma trails.
For example, in the first episode:
00:28 progressive scan sequence of chef shaking his arms
00:40 telecine every other frame of Fry talking
00:48 progressive scan sequence of Fry on his bike
1:03 telecine every other frame of Fry exiting elevator
2:00 progressive scan sequence of time lapse
3:07 progressive scan of intro sequence
7:15 progressive scan sequence of Fry walking around future
7:23 telecine every other frame of Fry entering tube
12:43 telecine every other frame of Fry talking
It never seems to be a 3:2 or similar pattern. Sometimes there will be one or two random telecine frames out of nowhere.
try QTGMC with Bob enabled and then sRestore to 23.976
Trying it now, the progress bar seems to get stuck for minutes at a time and then progresses again another 1% or so before getting stuck again
It's been at 13.58% for 20 minutes now and VSPipe.exe is at 6% CPU utilization so I gave that up
Would need a sample of your source to suggest something else.
Code:
2025.07.07 - 08:27:55_Windows 10 Version 22H2 (64bit)_2025.03.09.1 - level 9: x265 output: 4541 frames: 33.52 fps, 431.38 kb/s
2025.07.07 - 08:27:55_Windows 10 Version 22H2 (64bit)_2025.03.09.1 - level 9: x265 output: 4542 frames: 33.39 fps, 431.30 kb/s
2025.07.07 - 08:30:35_Windows 10 Version 22H2 (64bit)_2025.03.09.1 - level 9: on_stopJobPushButton_clicked
2025.07.07 - 08:30:35_Windows 10 Version 22H2 (64bit)_2025.03.09.1 - level 9: -> calling STOP for:
2025.07.07 - 08:30:36_Windows 10 Version 22H2 (64bit)_2025.03.09.1 - level 9: on_abortAllPushButton_clicked
2025.07.07 - 08:30:36_Windows 10 Version 22H2 (64bit)_2025.03.09.1 - level 9: lowering parallel job count, paused job changed,...
2025.07.07 - 08:30:36_Windows 10 Version 22H2 (64bit)_2025.03.09.1 - level 9: current number of allowed parallelJobs: 1
2025.07.07 - 08:30:36_Windows 10 Version 22H2 (64bit)_2025.03.09.1 - level 9: number of paused jobs that get changed: 0
2025.07.07 - 08:30:36_Windows 10 Version 22H2 (64bit)_2025.03.09.1 - level 9: -> no paused jobs, nothing to do
an encoding speed of roughly 33fps doesn't seem so low.
It will probably be faster if you use a faster QTGMC preset (I usually use 'fast')
Have you tried adjusting the TIVTC settings?
With the sample you provided:
Code:
clip2clip = clip
clip2clip = qtgmc.QTGMC(Input=clip2clip, Preset="fast", opencl=True, TFF=False, FPSDivisor=2)
# Deinterlacing using TIVTC
clip = core.tivtc.TFM(clip=clip, mmsco=False, blockx=8, blocky=8, MI=16, clip2=clip2clip)
clip = core.tivtc.TDecimate(clip=clip, mode=7, rate=23.9760, dupThresh=0.04, vidThresh=3.50, sceneThresh=15.00)# new fps: 23.9766
does seem to work fine for me, it should be faster than sRestore.
Cu Selur
Quote:an encoding speed of roughly 33fps doesn't seem so low.
QTGCM +sRestore is stable in the 40-50fps range until it hits 13%, then it stops. It still gets stuck changing the QTGMC preset to Fast.
I've tried TIVTC in mode 2 & 4 and TDecimate in mode 1 and 7 and Hybrid mode 0 and 1.
The video at least completes with TIVTC, but I get ghosting artifacts.
Try adjusting the settings like I did,...
Still turns out the same and produces the sample image above