R2-D2
8th August 2006, 06:50
Hi,
Firstly, I'm a noob at this, so please be gentle.
I've used AutoGK to do many excellent encodings, but one particular re-encoding gave me audio that gradually drifted out of sync and after 30 minutes was about 30 seconds out of sync (behind the video). I tried every setting I could find, then I noticed the agk_tmp directory and the stuff left from doing the second pass, so I could have a fiddle directly. After much head scratching I discovered that if I changed this line:
movie = DirectShowSource(<AVI-FILE>, <FPS>).KillAudio()
to:
movie = DirectShowSource(<AVI-FILE>, <FPS>, convertfps=true).KillAudio()
then it all worked fine. I'm not sure if this is the best way to solve the problem, but it seems like a simple and straightforward fix (and I'm not sure why it isn't the default, or an option at least).
The source material was DIVX (I think it's DIVX 4) and I have the latest codecs (on a clean machine). I was re-encoding it to XVID so it would play on my standalone player properly.
Firstly, I'm a noob at this, so please be gentle.
I've used AutoGK to do many excellent encodings, but one particular re-encoding gave me audio that gradually drifted out of sync and after 30 minutes was about 30 seconds out of sync (behind the video). I tried every setting I could find, then I noticed the agk_tmp directory and the stuff left from doing the second pass, so I could have a fiddle directly. After much head scratching I discovered that if I changed this line:
movie = DirectShowSource(<AVI-FILE>, <FPS>).KillAudio()
to:
movie = DirectShowSource(<AVI-FILE>, <FPS>, convertfps=true).KillAudio()
then it all worked fine. I'm not sure if this is the best way to solve the problem, but it seems like a simple and straightforward fix (and I'm not sure why it isn't the default, or an option at least).
The source material was DIVX (I think it's DIVX 4) and I have the latest codecs (on a clean machine). I was re-encoding it to XVID so it would play on my standalone player properly.