View Full Version : How to IVTC this?
kutjong
24th January 2011, 23:04
I'm in the process of archiving some DVD's and I'm currently working on this dvd called Chronological Donald volume 3. Up until now everything's been a breeze, the material on the earlier volumes have progressive material. But now it seems that Disney screwed up on this volume, everything is interlaced! :mad:
And the funny thing is that is only on the first disc of the volume, on disc 2 everything is progressive!
Anyway, the issue is that all material on the first disc is interlaced in NTSC 29.97 fps even though it should be progressive 24 fps. So I suppose a form of IVTC is needed to make this material progressive again?
I have to say that I'm not too familiar with Avisynth overall and I don't know what plugins I should use to fix this problem. So any help is greatly appreciated!
I have provided a sample here (http://koti.mbnet.fi/mara87/misc/sample.vob).
osgZach
25th January 2011, 06:00
TFM().TDecimate()
Reverts it back to 24p(23.976) & gives very decent results.. but you still have some combing, incidentally seems to be in frames that look generally messed up also. Or maybe its not combing, but something else (I'm sure someone will correct me if so).
I don't have much time to mess with it, but this should set you on the right track, I think.
kutjong
25th January 2011, 14:36
Yes that script makes the footage progressive but as you say there are artifacts on some frames (about 40-50%). :(
Here's a demonstration:
Here's a good frame:
http://koti.mbnet.fi/mara87/pics/good%20frame.png
And here's a bad frame with artifacts:
http://koti.mbnet.fi/mara87/pics/bad%20frame.png
Is there any method to perform IVTC and not have these artifacts?
Btw, MeGUI's analysis says that the footage is "Hybrid/Film. Mostly Film" and then it suggests to use tfm(order=1).tdecimate(mode=1,hybrid=1) but it just gives the same result with same artifacts.
Shirtfull
25th January 2011, 18:41
SeparateFields ()
SelectEvery (5,0,1,3,4)
Weave ()
kutjong
25th January 2011, 23:20
Thanks!
Just to get things straight:
SeperateFields() - This separates the frames to fields
SelectEvery (5,0,1,3,4) - Okay on this I'm uncertain, but I'll give it a shot. This selects the 6th, then the 1st, then 2nd and lastly 5th field. Then it selects the 10th field, 5th, 6th, 8th and 9th. Then this pattern goes on and on... Did I get it right? :o
Weave() - This then simply weaves the fields (in the pattern in SelectEvery).
This seems to be a faster and more manual way of doing IVTC and you have full control of what's going on... But I suppose it only work with material with constant telecine pattern and won't work at all with hybrid material.
Anyway, those pesky interlacing artifacts still remain... Is there any possible way to get rid of them? Also where do they even come from??
Shirtfull
26th January 2011, 00:28
Thanks!
SelectEvery (5,0,1,3,4) - Okay on this I'm uncertain, but I'll give it a shot. This selects the 6th, then the 1st, then 2nd and lastly 5th field. Then it selects the 10th field, 5th, 6th, 8th and 9th. Then this pattern goes on and on... Did I get it right? :o
It deletes one field (no2) in every five.
As to the artifacts, that's tricky as they swap between even and odd fields
kutjong
26th January 2011, 01:00
It deletes one field (no2) in every five.
As to the artifacts, that's tricky as they swap between even and odd fields
Ah okay, I feel so stupid now! How in the world could I have thought that the video would begin from the sixth field and then go backwards?? :scared: Anyway I understand the syntax clearly now.
So, about the artifacts, I've been looking more closely into it and I've noticed a peculiar thing. I analyzed field by field using only SeparateFields() (this is correct, yes?) and I noticed that there is some ghosting in some fields.
Here I have an example:
Position 1844:
http://koti.mbnet.fi/mara87/pics/1844.png
Position 1845:
http://koti.mbnet.fi/mara87/pics/1845.png
You can clearly see ghosting of Donald's beak from the previous field. What is going on here??
Nightshiver
26th January 2011, 02:54
How about you upload an unprocessed sample? That'd be a lot better than throwing darts in the dark.
kutjong
26th January 2011, 04:05
I think I've found the solution in AnimeIVTC. :)
Now I just have to experiment what settings are most suitable.
Thus far the killcomb function seems to be quite effective in removing the combing artifacts, which were my biggest concern. AA also smooths out the jaggies.
Thanks for all the help. :thanks:
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.