Wondering why AVStoDVD is giving me grief about audio being out of sync. Getting a message that says:
The file is an MPG exported from Adobe Premiere Pro, using the MPEG2-DVD setting. Could someone give me a primer on why this message occurs? What accounts for that supposed 17ms delay? As far as I know, the DVD audio and video should start at the same time for this file...Audio Track #1 is DVD compliant but has a delay of -17ms. Resulting DVD will be very likely out-of-sync, unless audio will be re-encoded.
+ Reply to Thread
Results 1 to 9 of 9
There are some authoring programs that can't cope with negative audio delays. Maybe AVStoDVD is one of them.
Audio delays are not unusual for DVDs. This post explains the technical reasons for DVD audio delays: https://forum.videohelp.com/threads/302180-Audio-to-video-delay-value-on-a-DVD#post2125315Ignore list: hello_hello, tried, TechLord, Snoopy329
this is the answer from the main program thread, courtesy manolito
In your case, 17ms is such a small amount you may not notice. Or use one of the workarounds mentioned
Thank you both for the explanations!
This post explains the technical reasons for DVD audio delays: https://forum.videohelp.com/threads/302180-Audio-to-video-delay-value-on-a-DVD#post2125315
As an experiment, aside from the MPG I rendered from Premiere, I've also attempted importing an MKV ripped from a DVD using MakeMKV. AVStoDVD didn't give me the error. Is this because the DVD is professionally muxed with a 0ms delay, or because MakeMKV has done some magic to eliminate the delay without re-encoding? And if it's the latter, can I use this same kind of magic on my MPG file?
Done some experimenting. I've been able to export from premiere to separate files, movie.m2v and movie.wav. I've then tried combining the two with FFMpeg, using
ffmpeg -i movie.m2v -i movie.wav -vcodec copy -acodec ac3 -f dvd movie.mpg
I don't know, but if you're converting WAV to AC3, allow A2d to do it, add as it as a separate audio and run the project
Good idea in theory, but not useful for my specific use-case. Within the same project, I have correctly muxed files (0ms delay), and incorrectly muxed files (35ms delay). Itís silly to re-encode the audio on all the correctly muxed files (which I didnít mux myself), just to fix the delay on the incorrectly muxed files. I want to know how to correctly mux them in the first place. Maybe I should start another thread?
Edit: to clarify, AVStoDVD is all-or-nothing when it comes to re-encoding audio, you canít just do it for specific files and stream copy for others.