PDA

View Full Version : PS3 changing fps audio sync problems


survivant001
9th December 2007, 22:15
I'm trying to get my x264 with ac3 5.1 together in Encore CS3, but I'm never able to get the audio length = video length.

I have a problem with the audio when changing the frame rate. I want to have a ac3 track compatible with Encore CS3. Aften is able to generate one, but I need to reencode the source track, because I change the frame rate of the movie, I'm not able to keep the audio sync.

I'm starting from a 24 fps movie -> 23.976 fps.

movie encoded by x264, and the movie.avs =

DirectShowSource("D:\DVD\Elephants_Dream_HD.avi",fps=23.9999808000154,audio=true)



source length = 10min 54 sec

I try this :
BeSweet - ota( -r 24000 23976 -fs 48000 ) -core( -input audio.wav -output mono -6ch )
BeSweet v1.5b31 by DSPguru.
--------------------------
Using Shibatch.dll v0.25 by Naoki Shibata & DSPguru (shibatch.sourceforge.net).

[00:00:00:000] +------- BeSweet -----
[00:00:00:000] | Input : audio.wav
[00:00:00:000] | Output: FL, FR, SL, SR, C, LFE
[00:00:00:000] | Floating-Point Process: No
[00:00:00:000] | Source Sample-Rate: 48.0KHz
[00:00:00:000] +-------- FRC --------
[00:00:00:000] | Source Frame-Rate: 24000
[00:00:00:000] | Dest. Frame-Rate: 23976
[00:00:00:000] +---------------------
[00:10:53:859] Conversion Completed !
[00:00:56:000] <-- Transcoding Duration


result : 10:54


I try AviSynth (few options)

ConvertFPS(23.976)
#AssumeFPS(23.976, true)

#AssumeFPS(23.976,false)
#TimeStretch(tempo = (1/(100*24/23.976))).ssrc(48000)
#TimeStretch(tempo = 100.2002).ssrc(48000)
#TimeStretch(tempo = 100.2002).ssrc(48000)
TimeStretch(tempo = 100.20012).ssrc(48000)

the result is between 10:51:xx to 10:53:24


the movie encoded by x264 is 10:53:21

with avisynth the results are closed.. but still not the same.

any suggestions ?

Atak_Snajpera
18th December 2007, 20:15
NEWER use DirectShowSource for avis!!!

survivant001
19th December 2007, 02:25
What I should use ?