@ C. David Young
> haven't you told me that [30p -- or 25p] is not DVD compliant?
Well, there is a grey area here. The MPEG2 and DVD standards have been revised a bunch of times, so who can say. I am certainly not an expert here. You can read about the
ATSC standards, but I'm not exactly sure how these relate to DVD and how they're implemented by DVD player manufacturers. There can actually be per-frame interlaced/progressive flags (such as in telecined signals)... It does get confusing.
In any case there are several possibilities for creating a 30p disc using progressive sources or deinterlaced video:
1.) progressive YV12 sampling, flagged as progressive (possibly non-compliant ??)
2.) progressive YV12 sampling, flagged as interlaced (certainly compliant but may exhibit chroma upsampling errors and be redundantly deinterlaced on progressive HDTVs)
3.) interlaced YV12 sampling, flagged as interlaced (also compliant but may be accidentally deinterlaced)
See this page: http://avisynth.org/Sampling
#1 will give maximum quality on DVD players that support it, which is probably most newer players, while #3 is probably the best "fully compliant" option. This is also (from what I've seen) the way commercial 25p PAL DVDs seem to be created. Maybe there are others who can shed more light on this.
Personally, I don't care what is "compliant" so long as DVD players play it properly. Even my ancient NAD DVD player has no problem playing "true" 30p discs. Whether it handles the chroma properly or not I have not investigated.
Using my hd2sd script, the output is YV12 by default. It is sampled as interlaced when OutputFieldRate > 30, and progressive when it is less (creating output like #1 above.)
You can get whatever you want out of it, however, by setting OutputColorSpace="YUY2" and then letting Encore, CCE, etc. handle the conversion for you. If you are using HC Encoder (which required YV12 input) you can do something like:
hd2sd("file.avi", OutputFieldRate=30, OutputColorSpace="YUY2")
ConvertToYV12(interlaced=true)
Then you can "flag" it as interlaced or progressive in HC Encoder as you like.
... View more