View Full Version : 23.976 to 25 fps sync problems :(
downloaders
4th March 2003, 04:09
I hve a video with 23.976 fps and I want to make a VCD out of it, the problem is that i can't get the audio to synch :(
I have chaged the framerate of the video to 25fps with VD and acording to its size (in seconds) I changed (with cool edit pro) the duration of the audio stream (PCM wav). So now i have an avi file with 25fps and an audio file with exact the same lenght (in seconds).
When i try to join the audio and the video with tmpgenc it's out of sync. Even if i try to join the video and audio with VD it happens the same.
Can someboby give me a hint please?
PS: I have read almost verything I could find on this problmem, but it doesn't worked out...
Tobytl
4th March 2003, 10:31
So, you changed the framerate in VD, which is like an AssumeFPS() in avisynth. And only changed the duration of the audio? If im understanding your proccess correctly, thats your problem, you need to change the speed of the audio, not just the duration. PAL plays at a slightly faster speed than NTSC, so you sped up the video (assuming vd still just changes the fps without adding/dropping frames) now you need to speed up the audio. Luckily thats extremely easy to do with a relativley up to date version of besweet. use a commandline something like this
"d:\BeSweetv1.5b15\BeSweet.exe" -core( -input "d:\MyMovie.mp3" -output "d:\MyMovie.MP2" ) -ota( -r 23976 25000 ) -ssrc( --rate 44100 ) -2lame( -m s -b 224 -e )
The only important part there is the -ota part, everything else can be changed to suit your needs. Also I think there is a gui for this, but dont know if it has the rate change switches, im comfortable with cli, never needed it.
downloaders
5th March 2003, 19:28
Thanks for your answer :)
I have converted the audio with besweet. Is it normal that the .Wav has exactly the same lenght? (in seconds) Shouldn't it be shorter?
The video was 1:03min long at 23.976 fps and now at 25fps its only 1:01min long.
I really need help on this... please...
Tobytl
6th March 2003, 10:34
I have converted the audio with besweet. Is it normal that the .Wav has exactly the same lenght? (in seconds) Shouldn't it be shorter?
Uh, well.. If your talking about the .wav that you feed besweet (if your feeding a wav stripped from an avi for instance) then yes, it should be exactly the same length as the original file. The mp2(or wav, if using tmpg to encode audio) you get from besweet should be shorter. If the output of besweet is still the original length (assuming 1:03 from the quote below) make sure the -ota( -r 23976 25000 ) is in the besweet commandline, and your using an up to date version of besweet. Beyond those, I dont know what could be wrong, just verified with my version (1.5b15) and the output was shorter than the input and synched with the video changed with vd...
The video was 1:03min long at 23.976 fps and now at 25fps its only 1:01min long.
Yes, this is normal. Your speeding up the film, so the total time will shrink. ie: at 23.976 fps 50 frames takes ~2.085 seconds, at 25 fps 50 frames takes 2 seconds flat.
Anyway, hope that takes care of most of your questions. But if you have more, feel free to ask, good luck :)
downloaders
6th March 2003, 13:58
Thanks again Tobytl,
(i'm using the latest version on doom9's download page)
I thinkn i'm doing sometyhing wrong in besweet. Maybe that's why the lenght of the input wav is the same as the one on the output wav.
Is there any guide specific on this? What i do is, I start the besweet GUI, then I tell it where the besweet exe file is, them i select the input, and the output file name. After that i choose the convert from 23.976 to 25.000, and them i press the |wav 2 wav| button. (i think thats all)
I think i'm doing something wrong because i don't see a ""-ota( -r 23976 25000 ) "" on the besweet command line.
Thanks for any help:D
Tobytl
8th March 2003, 18:15
OK, yea, I know whats going on now. On the main BeSweet tab of the GUI, there is a frame titled "OTA (Overall Track Adjustments) Options". The second checkbox in that frame is titled Presets, check that and choose NTSC -> PAL (23.976 to 25.000) in the dropdown box next to the checkbox. That should add the -ots() thing to the command line. Im pretty sure the 1.4 stable release thats on Doom's software page has the framrate conversion, but if it complains you can get the newest unstable (that works just fine) from here (http://dspguru.doom9.org/).
PS: Sorry for the slow reply, been working on a big project for work, free time has gone to almost zero...
vBulletin® v3.8.11, Copyright ©2000-2026, vBulletin Solutions Inc.