Log in

View Full Version : ChangeFPS() to achieve Pulldown?


eswrite
8th April 2005, 08:46
After applying IVTC [Telecine() + Decimate()] and resizing the video, I have 24fps. I want to author an NTSC DVD, so I need to Pulldown to 30fps. Can I use ChangeFPS(29.47) to achieve this? Or is there another Avisynth technique?

NOTE: it looks like I can achieve this with DGPulldown, but this would be post-Avisynth processing.

manono
8th April 2005, 09:00
Hi-

Yes, use DGPulldown, or Pulldown.exe, perhaps together with one of the GUIs. Don't use ChangeFPS for this purpose.

Guest
8th April 2005, 13:56
Your MPEG2 encoder probably also can apply the pulldown.

eswrite
8th April 2005, 17:05
@neuron
Your MPEG2 encoder probably also can apply the pulldown.

I'm trying to avoid that if I can help it, so I'll probably opt to use your DGPullDown instead. My DVD authoring sw (the MPEG2 encoder) messes up audio sync any time it re-encodes my video, so I'm trying to generate final (or pretty close to final) MPEG2 files with QuEnc by serving it my .avs scripts, so far with some encouraging results.

BTW, is it possible to write an Avisynth plugin to do what DGPullDown does as a stand-alone app? I'm guessing not, or otherwise you would have already done it.

Guest
8th April 2005, 18:18
Originally posted by eswrite
BTW, is it possible to write an Avisynth plugin to do what DGPullDown does as a stand-alone app? Compressed domain MPEG2 data does not flow through an Avisynth filter chain. Pulldown (flagging) must be performed on the compressed domain data (elementary stream).

eswrite
8th April 2005, 18:29
Thanks. That makes sense. I've posted a suggestion to implement this on QuEnc in the MPEG 1/2 Other forum to see whether Nic thinks it's possible to do in his app.
http://forum.doom9.org/showthread.php?s=&threadid=92729