View Single Post
Old 19th December 2020, 13:25   #1  |  Link
PackonS
Registered User
 
PackonS's Avatar
 
Join Date: Dec 2020
Posts: 4
VIVTC usage, trying to find a good config to fix combing

Hey everyone! I've been trying to come up with a good configuration that deinterlaces my source which is interlaced blu-ray.

I've gotten excellent results with other sources but I am struggling a lot to get some combed removed from this one.

I have to say I've tried a lot of methods from the ones I've found online and this one has given me the best results:

Code:
def postprocess(n, f, clip, deinterlaced):
   if f.props['_Combed'] > 0:
      return deinterlaced
   else:
      return clip
input_clip = core.dgdecodenv.DGSource(r'J:\SOURCES\Fairy Tail\FT 1\01.dgi')#.text.ClipInfo()
matched_clip = core.vivtc.VFM(input_clip,order=1, field = 0, mode=3)
deinterlaced_clip = core.eedi3.eedi3(matched_clip, field=0)
postprocessed_clip = core.std.FrameEval(matched_clip, functools.partial(postprocess, clip=matched_clip, deinterlaced=deinterlaced_clip), prop_src=matched_clip)
decimated_clip = core.vivtc.VDecimate(postprocessed_clip)
src = decimated_clip
Although this works really well in most parts, the combing persists in some areas, especially in mouth movements.


https://imgur.com/pq8Pg4b

https://imgur.com/eyGZ2GR

https://imgur.com/ttWM7FC

I would appreciate any advice, I have tweaked VFM and eedi3 values, played around with the thresh, etc. But I still have this happening maybe around 5 times per episode, it's not a lot but I want to try to encode as perfect as I can, thanks in advance!
PackonS is offline   Reply With Quote