One could write a script that only uses tfm if tdm.IsCombed reports that the source is combed.
Cu Selur
Ps.: Clean telecined content should have no combing after field matching (just duplicates) and those get removed by decimation. Using the above idea with a deinterlaced instead of a field matcher after appling a field matcher might be a better approach.
def conditionalTFM(n, f, orig, tfm):
if f.props._Combed:
return deint
else:
return orig
clipTFM = clip = core.tivtc.TFM(clip=clip) # settings might need adjustments
clipCombProps = core.tdm.IsCombed(clip=clip) # settings might need adjustments
clip = core.std.FrameEval(clip, functools.partial(conditionalTFM, orig=clip, tfm=clipTFM), clipCombProps)
Cu Selur
Ps.: Clean telecined content should have no combing after field matching (just duplicates) and those get removed by decimation. Using the above idea with a deinterlaced instead of a field matcher after appling a field matcher might be a better approach.
----
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.