View Full Version : Difficult IVTC
Corpsecreate
24th March 2012, 13:41
Hi guys!
I have a bit of a problem here. I am trying to IVTC this video I've got here but its proving to be quite difficult. The video follows a 2:3 pattern throughout the entire way however a simple Selectevery()... wont work. The reason for this is my frames consist of fields that consist of fields. I can recover frame A/B/D/E easily however I cannot get a clean C frame.
I have uploaded a small sample here: http://www.filefactory.com/dlf/f/c45e860/b/9/h/066764f90469e2f32b3692237ef4ee5e4d3d946c/j/0/i/1cd82ccc03086240222ac42073a2f3690774c621/a/e4c6bfda98f636dbaa5dbacb1303ab2cc239fd4e/n/IVTC_Challenge.avi
If someone could help me out it would be really great. I have tried to separate the fields twice however it doesnt give the result I want. I want it IVTC'd without any artifacts and I'm sure its possible, I just dont know how.
canuckerfan
24th March 2012, 20:20
have you tried AnimeIVTC?
here's the original thread: http://forum.doom9.org/showthread.php?t=138305
here's the updated version: http://forum.doom9.org/showthread.php?t=163887
Didée
24th March 2012, 20:39
Chroma has been blended between top/bottom fields.
blur(0,1) # turn half-damage into full-damage so that it can be repaired
# use either-or:
FixBlendIVTC()
# Srestore(omode="PP2")
TDecimate()
Corpsecreate
25th March 2012, 02:50
I tried AnimeIVTC using:
AnimeIVTC(mode = 1, chrfix = true)
But the result had very clear artefacts. The solution Didee posted gives the best result I have seen so far though it still has problems.
http://desmond.imageshack.us/Himg718/scaled.php?server=718&filename=86753758.png&res=medium
Is this simply the best that is possible to recover?
Guest
25th March 2012, 03:35
Best is subjective. You have to answer that. ;)
Corpsecreate
25th March 2012, 04:21
Best is subjective. You have to answer that. ;)
I didn't mean to ask whats best. Allow me to rephrase. Can this type of problem not be fixed losslessly?
Guest
25th March 2012, 14:14
Did you try Didée's suggestion?
Corpsecreate
25th March 2012, 14:44
Yes I did and it gave the picture shown above. In motion it looks pretty decent.
Guest
25th March 2012, 15:02
Oh, sorry, missed that.
Didée is the cat's meow for material like this. If he can't provide anything better, I'd be inclined to think it's about as good as it gets.
Didée
25th March 2012, 16:26
Well, the hard work has been done by MOmonster and foxyshadis, by creating FixBlendIVTC and Srestore.
Fact is that this "solution" is a bit unsatisfying. In order to un-blend the blended chroma planes, it is necessary to also blend the formerly clean luma plane. Since un-blending is not flawless, there definetly are negative effects happening on luma.
In theory, one would want to do fieldmatching on luma, the suggested unblending on chroma, and combine both together. problem is that it doesn't work directly - these two processing paths end up being out of phase, i.e. every so often one processing path will be one frame ahead or behind.
What would be needed is a frame-matching tool that compares frame N of one clip to frames N-1, N, N+1 of another clip, and brings the 2nd clip in sync to the first (spitting out the most-similar of the 3 compared frames). Do we have something like that? I fear "no" ... first i thought at the Corrector() plugin, but that one works per-pixel, not per-frame, hence it isn't suited.
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.