How to pulldown with Avisynth/FreeEnc?
I am new to FreeEnc, but am eager to test it out!
Here is my problem: In the past, using TMPGenc, I have been doing 3:2 Pulldown by setting the output framerate to 23.976fps (29.97fps internal) and on the encode mode setting it to 3:2 pulldown while playback. How can I do the equivalent using Avisynth & FreeEnc? My objective is to create a KSVCD from a 23.976 fps NTSC source. Thanks! Icarus |
Hi Icarus,
After you encode your new MPEG-2, run your .m2v through the "pulldown.exe" program, and that will produce a new pulled down stream :) -kwag |
Remember that you have to mux it with the pulldown option enabled too.
I'm not sure if I remember it correctly, but I think BBmpeg don't automatically recognize the pulldown flag done by "pulldown.exe", so you have to set this option manually. Someone can confirm that :?: Anyway I'll check it... :wink: |
Icarus3000,
You can also use DoPulldown by Woofsoft which is a GUI program. Just load file generated by FreeEnc and click start. If you are going to mux audio, do it after using DoPulldown. |
Quote:
Anyway I had not enable it by hand and never saw any problem. |
from bbMPEG logs using adjusts like in that pictures:
http://www.kvcd.net/forum/viewtopic.php?t=2224 bbMPEG log for kvcds Mpeg1 : Multiplexing: video and one audio stream program stream type: VCD bbMPEG log for kvcds Mpeg2 (skvcds) : Multiplexing: video and one audio stream program stream type: SVCD with pulldown auto-detection :!: |
Quote:
1-) If I do not explicitly enabled the pulldown in BBmpeg them when I play this file in any PC media player (zoomplayer, bsplayer or mpc), the listed FPS is show as 29.97 (as expected) but the actual FPS is near 29.97 what makes the audio not sync with the video. 2-) If I explicitly enabled the pulldown option in BBmpeg, then the listed FPS is show as 29,97 but the actual FPS is near 23.976, and the sound is in sync. 3-) If I use TMPGenc to encode and apply the pulldown, them I can leave BBmpeg as "pulldown auto-detection" that the listed and actual FPS will be the same way as number 2-). And the sound will be in sync. That's why I said thet BBmpeg do not automatically recognize the pulldown flag done by "pulldown.exe". All 3 files if loaded in BitrateViwer list the FPS as 29.97, so the pulldown was applied in all of them. Is this just me or anyone else notice this? :? :roll: |
Please… I’m curious. :roll:
No one had any audio sync problems when using “pulldown.exe” and not specifying the pulldown flag in BBmpeg? And please help me with another doubt... What is the difference (if any) between pulldown 3:2 and 2:3? - In TMPG it is named puldown 3:2 - In “pulldown.exe” is pulldown 2:3 - In BBmpeg there are both options (2:3 and 3:2). |
Here you go muaddib :)
http://www.zerocut.com/tech/pulldown.html Look for "2-3 Pulldown vs. 3-2" section there. -kwag |
Quote:
-kwag |
Hi kwag,
Thanks for the link! :) Quote:
If I make a D2V project with "forced film" (so the FPS goes to 23.976), and then run the pulldown.exe (command line), so the listed FPS goes to 29.97, and then try to mux this stream (that was pulldown to 29.97) with the stream extracted/demuxed by DVD2AVI, I got the sound out of sync. If I set (manually) the pulldown in BBmpeg, this problem do not happen, and the sound got perfect sync. |
Quote:
Cheers, |
I should probably start a new thread, but I wanted to say that what I thought was my problem turned out not to be the correct problem at all...
It turns out (after hours and hours and many coasters later) that my player cannot play SVCDs encoded at 23.97, whether I run pulldown or not. It can only play SVCDs at 29.97. If I do the header trick and mux as VCD then I can play 23.97 mpeg-2 video, but in that case, my player doesn't recognize the aspect ratio flag, and I can't encode as anamorphic (which is important to me). I know my player can play SVCDs encoded at 29.97, as that is what I have done in the past. So... my new question is, what is the best way to convert the framerate of my video from 23.97 to 29.97? Thanks! Icarus |
I think I mis-diagnosed my problem (again) as I converted to 29.97 by adding this code to the .avs file:
Code:
assumebff() http://www.kvcd.net/forum/viewtopic.php?t=15133 Thanks! Icarus |
Site design, images and content © 2002-2024 The Digital FAQ, www.digitalFAQ.com
Forum Software by vBulletin · Copyright © 2024 Jelsoft Enterprises Ltd.