Try the following:
(the full script I used: https://pastebin.com/qtGMck0Z ; you can compare it to your Vapoursynth Script View)
Here's the clip I got as output for segment3.
It probably should also take scene changes into account, but I really like the result.
Cu Selur
- Load your clip into Hybrid
- set "Filtering->(De-)Interlace/Telecine->Overwrite input scan type to" to "field-shifted"
- switch to the Filtering->Vapoursynth tab, press "Show Vapoursynth script view" to see the generated script
It should contain
clip = core.tivtc.TFM(clip, mChroma=False) - enable "Compare view" and "Synth auto refresh"
- switch to the Filtering->Vapoursynth->Custom tab, select "Grayworld" check the checkbox and enter:
core.std.LoadPlugin(path="%FILTERPATH%/../Vapoursynth/Lib/site-packages/vapoursynth/plugins2/akarin/libakarin.dll") def set_interp_flag(n, f): f = f.copy() mics = f.props.get("TFMMics") use = (mics is not None and len(mics) >= 3 and (mics[0] == 256 or mics[1] == 256)) f.props._UseInterp = 1 if use else 0 return f # Keep this clip purely as a prop source for _UseInterp. flagged = core.std.ModifyFrame(clip, clip, set_interp_flag) clip = flagged MAX_RUN = 8 # bigger than the longest run you actually expect for _ in range(MAX_RUN): prev = core.std.BlankClip(clip, length=1) + \ core.std.Trim(clip, 0, clip.num_frames - 2) clip = core.akarin.Select([clip, prev], flagged, "x._UseInterp 1 0 ?") - enable Filtering->Vapoursynth->Denoise->QTGMC
(the full script I used: https://pastebin.com/qtGMck0Z ; you can compare it to your Vapoursynth Script View)
Here's the clip I got as output for segment3.
It probably should also take scene changes into account, but I really like the result.
Cu Selur
----
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.
Dev versions are in the 'experimental'-folder of my GoogleDrive, which is linked on the download page.

