Hi all,
I spent hours reading through documentation and the messages here about interlacing.
I am trying to sum them up here![]()
Can someone confirm whether or not the below statements are true? Feel free to add any other facts...
1. If you want video to playback on a PC monitor, then the video needs to be progressive.
2. If you want video to playback on a TV, then the video needs to be interlaced.
3. You loose video quality if you convert from interlace to progressive. Smart bob functions will convert video from interlace to progressive.
4. You can use spatial and temporal filters on interlace without quality loss as long as you don't convert it to progressive. Use SeparateFields(), Interleave(), and weave() functions. You can use the below script without degrading video:
assumeTFF.separatefields()
a=selectodd.<<Insert a filter here>>
b=selecteven.<<Insert a filter here>>
interleave(b,a).Weave()
Thanks,
Chris
+ Reply to Thread
Results 1 to 8 of 8
-
-
1. No. If it's interlaced, all the players with which I'm familiar can deinterlace it and make it progressive, with varying degrees of quality.
2. No. An interlaced TV set will play the fields and a progressive TV set will play progressive frames.
3. Yes, although that's a tricky one. Deinterlacing creates artifacts that lessen the quality, that's true. It also effectively cuts the framerate in half and makes the video play less smoothly (unless some kind of a bobber is used to deinterlace). On the other hand, interlacing is much harder to compress than is progressive video, so if space is at a premium, it might make sense sometimes to make it progressive. Also, most XviDs and DivXs are made progressive before encoding, if necessary. Bobbing is just one kind of deinterlacing, but, yes, it'll make it progressive. Also, I'm assuming you know the difference between a deinterlace and an IVTC. There's no quality loss when the material is made progressive by way of an IVTC, if it can be IVTC'd.
4. No. Filtering of the kind you're referring to almost by definition creates quality loss. Or at least a quality change. But I don't filter interlaced material that way. Better is to Smart Bob, filter, and then reinterlace. It's better than just separating the fields. One example would be this:
AssumeTFF()
LeakKernelBob(Order=1)
#Filter here#
SeparateFields()
SelectEvery(4,0,3)
Weave()
Other people may have other things, perhaps even contradictory things, to say in response to your questions. -
Originally Posted by chrishallowell
Originally Posted by chrishallowell
Originally Posted by chrishallowell
Originally Posted by chrishallowell
Originally Posted by chrishallowell -
Ok, I failed... 50%
Thanks guys for correcting me. I thought DVD format must be interlaced.
Since my source video is interlaced:
It then becomes a question of whether or not it's worth the quality loss to convert it to progressive to use all of the neat avisynth scripts out there. (Most scripts only work with progressive filters.)
I guess that comes down to trial and error.
Thanks,
Chris -
Originally Posted by chrishallowell
This document explains telecine and roughly describes how progressive DVD players work (and by extension digital progressive TV).
http://www.dvdfile.com/news/special_report/production_a_z/3_2_pulldown.htm
That document was written around 2001 when progressive players were being introduced. Today inverse telecine or deinterlace is done in hardware chip sets in advanced computer display cards, progressive DVD players and progressive HDTV sets. There is no reason to deinterlace in software if you just want to record to DVD MPeg2 and display. Recording 480i or 1080i is less destructive. Modern hardware deinterlacers are much better than most deinterlace software because they use sophisticated IVTC and motion adaptive deinterlace techniques that are either unavailable (patents) or would take far too long in software.
There are times when software deinterlace is needed. Some justifications are
1. Software IVTC to 23.976 fps will allow 20% more recording time to a DVD at the same quality by removing repeated fields.
2. Many filters or translation effects require deinterlace as a first step.
3. Many MPeg4 (or wmv, flash) compressors must deinterlace to achieve extreme compression. There is a lot of work going on with VC-1 and H.264 to get acceptable interlace compression. 480i and 1080i broadcast will be with us for many years.
4. Some amateurs deinterlace to make the video look better on a computer display. This isn't needed if you use a deinterlacing software player like VLC, WinDVD or PowerDVD. Most premium display cards also deinterlace in hardware when properly set up. -
Originally Posted by chrishallowell
Originally Posted by chrishallowell
Doing it that way you have to be very careful of the field order - the starting field order, the field order coming out of the script, and the field order set up in the encoder. If it plays jerky coming out of the encoder, you messed up somewhere along the way. One way to check is to add in an AssumeTFF().SeparateFields() as the last line of the script (temporarily). Test the script in VDub(Mod). If it plays smoothly, you have a TFF script and TFF should be used in the encoder. If it plays very jerkily, you finished with BFF, which also has to be taken into account. -
"NTSC" DVD can be encoded 480i @ 29.97fps or 480p @ 23.976
DVD recorders typically only record 480i but can play either type of disc.
Standard DVD players play 480i to 480i 29.97 fps (composite, S-Video or YPbPr).
Standard DVD players telecine 480p encoded DVDs to 480i 29.97.
Progressive DVD players can also deinterlace 480i to 480p 59.94 fps over YPbPr or HDMI.
Progressive DVD players can also play 480p 23.976 fps DVD to 480p 59.94 over YPbPr or HDMI using a 323232 frame repeat pattern. This is known as progressive mode. Progressive DVD players do not play at 23.976 fps*.
* this is the hot new feature for Blu-Ray HD players and the new Sony XBR5 HDTV sets. The player sends raw 23.976 (25 pal) fps and the XBR6 HDTV frame repeats 5x to 120 ( 119.88 ) fps. This is supposed to smooth motion judder vs. 323232 59.94 fps and reduce flicker. -
Originally Posted by edDV
Similar Threads
-
Question about HD to SD and interlace>progressive>interlace
By ayim in forum Video ConversionReplies: 4Last Post: 10th Dec 2009, 12:21 -
interlace - progressive problem
By jin007 in forum Newbie / General discussionsReplies: 1Last Post: 18th Aug 2008, 10:55 -
Interlace or Progressive??
By Browncoat in forum Newbie / General discussionsReplies: 9Last Post: 31st Jan 2008, 15:14 -
Interlace/progressive detector
By demonwarrior in forum Newbie / General discussionsReplies: 9Last Post: 6th Dec 2007, 00:35 -
29.97 interlace to 23.976 progressive
By Alex DeLarge in forum Video ConversionReplies: 5Last Post: 8th Aug 2007, 18:09