VideoHelp Forum
+ Reply to Thread
Results 1 to 10 of 10
Thread
  1. Member mattstan's Avatar
    Join Date
    Jan 2003
    Location
    United Kingdom
    Search Comp PM
    Hi,

    I've got an audio out-of-sync problem. Here's how it occurred:

    A DVD of mine has no English subtitles so I downloaded them so I could re-author the DVD with the subtitles.

    1) VobEdit - I de-muxed the DVD, resulting in a m2v file and an ac3 file.

    2) Converted the downloaded srt subtitle file to sup, using srt2sup.

    3) I used IFOEdit to re-author the DVD, using the ORIGINAL m2v & ac3 files, and adding the sup subtitle file that I had created.

    4) The resulting DVD has the audio slightly out of sync, the audio arrives slightly too early. I re-authored again using DVD Author, just to check that it was not IFOEdit that was causing the problem, and that version also has its audio out of sync.

    The original DVD's audio is perfectly in sync, and I didn't modify the m2v and ac3 files at all.

    According to Procoder 2:
    The m2v file has a length of 01:50:49:23
    The ac3 file has a length of 01:50:49:00

    Isn't this discrepancy the wrong way around? (If the audio's too early wouldn't the audio file be longer?)

    What I need to know is how to work out from the VOB or IFO files, what the audio delay is, so that I can plug it into IFOEdit and get the audio back in sync. Can someone explain how this is done please? [Also when setting the audio delay in IFOEdit, there is a choice of 'ms' or 'pts', I don't know what 'pts' is (other than it stands for 'Presentation Time Stamp'), so if that needs to be used instead of ms can you tell me so please.]

    Many, many thanks.
    Quote Quote  
  2. I'm a MEGA Super Moderator Baldrick's Avatar
    Join Date
    Aug 2000
    Location
    Sweden
    Search Comp PM
    I guess you could use dgindex, open the main vobs, select file->save project and it will demux the ac3 audio and the filename will include the delay.
    Quote Quote  
  3. Member
    Join Date
    Feb 2004
    Location
    Australia
    Search Comp PM
    Vobedit > edit > get video/audio delay ... preferably , pull that info from the original title ... or you need to take a guess as to the value required to realign during the reauthoring .

    If value found , when you add audio stream in ifoedit for authoring , add that value ... ms
    Quote Quote  
  4. Member mattstan's Avatar
    Join Date
    Jan 2003
    Location
    United Kingdom
    Search Comp PM
    Originally Posted by Baldrick
    I guess you could use dgindex, open the main vobs, select file->save project and it will demux the ac3 audio and the filename will include the delay.
    Great I'll try that in the morning. It's late in my TZ.
    Thanks and night.
    Quote Quote  
  5. Member mattstan's Avatar
    Join Date
    Jan 2003
    Location
    United Kingdom
    Search Comp PM
    Originally Posted by Bjs
    Vobedit > edit > get video/audio delay ... preferably , pull that info from the original title ... or you need to take a guess as to the value required to realign during the reauthoring .

    If value found , when you add audio stream in ifoedit for authoring , add that value ... ms
    Strangely the original title tells me 0. But the original title has authoring issues, for instance if you hit fast-fwd at the start it jumps straight to the 2nd chapter.

    Thanks and night too.
    Quote Quote  
  6. Member mattstan's Avatar
    Join Date
    Jan 2003
    Location
    United Kingdom
    Search Comp PM
    Thanks for the suggestions guys.

    I've had another crack at this and still have problems.

    Originally Posted by Bjs
    Vobedit > edit > get video/audio delay ... preferably , pull that info from the original title ... or you need to take a guess as to the value required to realign during the reauthoring .

    If value found , when you add audio stream in ifoedit for authoring , add that value ... ms
    Well I did this and the original title loaded into VobEdit tells me there is no audio delay. As I mentioned there are problems of some kind with the DVD's encoding as fast-fwd does not function as it should, and nor do the next/previous chapter buttons (using WinDVD), however if you just let it play it works fine.

    Originally Posted by Baldrick
    I guess you could use dgindex, open the main vobs, select file->save project and it will demux the ac3 audio and the filename will include the delay.
    I used dgindex to demux and like VobEdit, it says the audio delay is 0. I let it demux the whole video title set, hoping that my problem lay in the way VodEbit had demuxed the files in my first demux and then re-authored the DVD using IfoEdit again, and was left with the exact same audio delay - obviously I don't know that the exact ms delay is the same, except it appears about the same, the audio arriving slightly too early.

    I saw a post in a web search I did, that DVD Decrypter can sometimes result in a -80ms delay (a negative number delay meaning the audio arrives too early), so hoping (foolishly) that this might be the problem, I re-authored yet again using -80ms as the audio delay in IFOEdit. This was not enough the audio still arrives too early.

    Using guess work is just too time consuming. It takes my system 10 mins (at least) for IFOEdit to re-author this DVD, and since I've got to get the ms exactly right, it could take a long time; more than I am prepared to invest in fixing this.

    I noticed in IFOEdit's log when I did the re-author based on the dgindex demux, in other words I did not set IFOEdit to use a user specified audio delay, that it specifies a video start, an audio start, and various stream delays. But I don't know how these values can be used to work out what delay I might manually enter to fix my sync problem (if indeed they can be used to fix this). IFOEdit's log display can't be copied'n'pasted nor saved, so I was forced to make a screen capture of it, actually 2 which I then combined into one image (the last line of the top part is the first line of the second, you'll see what I mean), here's the image as a clickable thumb:



    Can anyone tell me if these numbers can be used to solve the sync problem?

    Also is there some video playing software that lets you specify a video stream and an audio stream and to set a delay on the audio? That way I could fiddle around with the ms of the delay until I hit the right value and then re-author using that delay in IFOEdit.

    Many thanks, and regards, etc..
    Quote Quote  
  7. Banned
    Join Date
    Jun 2007
    Location
    UNREACHABLE
    Search Comp PM
    Two questions:

    1) Does the .m2v contain a video stream only, or
    a video stream *and* something else?

    2) Already tried Muxman?

    \\\\\\\\\\
    Quote Quote  
  8. Member mattstan's Avatar
    Join Date
    Jan 2003
    Location
    United Kingdom
    Search Comp PM
    Originally Posted by Midzuki
    Two questions:

    1) Does the .m2v contain a video stream only, or
    a video stream *and* something else?

    2) Already tried Muxman?

    \\\\\\\\\\
    Thanks for your reply.

    Answers:

    1) The m2v contains just the video stream. BUT when re-authoring the VOBs contain the 1 video, 1 audio, and 1 subtitle. But the m2v does not contain the subtitle stream, this is stored in a sup file.

    2) Not tried Muxman. I've used IFOEdit and DVD Author and both resulted in the audio out of sync problem. I'll try it if you think it will make any difference, but is it likely to?

    Thanks again. Regards, etc..
    Quote Quote  
  9. Member mattstan's Avatar
    Join Date
    Jan 2003
    Location
    United Kingdom
    Search Comp PM
    Thanks for all your replies.

    I resolved the problem with help in another forum and for the sake of completeness and for others searching the forum for this kind of problem, here's the solution.

    My audio out of sync problem turned out to be a well known 'leading black GOPs with no audio' problem. That is to say, some frames at the start of the DVD vob title set have no audio in them, but when de-muxed the audio starts at the same time as the video (including the no-audio video frames), meaning your audio starts fractionally too early, knocking it out of sync with the video.

    To fix:

    NOTE: If your audio is arriving too late and not too early then this fix is not for you, as you do not have the 'leading black GOPs with no audio' problem.

    Get a copy of the software DGMPGDec aka DGIndex, here's the URL:
    http://neuron2.net/dgmpgdec/dgmpgdec.html

    You need to use DGIndex to de-mux the DVD's streams.

    Load DGIndex, and use File-->Open to load the first vob file in the movie title's vob set (in my case the movie title's set starts with VTS_11_1.vob). This brings up a 'File list' dialog, use 'Add' to add all the rest of the vob files from the set, EG. VTS_11_2.vob, VTS_11_3.vob, VTS_11_4.vob, VTS_11_5.vob. Obviously they must be in the correct order. Click 'OK'.

    Them use the '>' button to skip a few I frames (each press skips not a single frame but on to the next I frame), I needed to press '>' 3 times. HINT: Skip until you see the first video frame displayed and then go back once using '<', but if this (later) does not give you an audio delay number then skip to the 1st video frame and don't go back 1. Then click on the '[' button to mark this I frame as the new start point, in so doing you're skipping the frames that have no audio.

    Now just select File-->Save Project And De-Mux Video. This will de-mux your vob file set's streams. The audio stream's file name will contain the out of sync value in ms - if this says 0, cancel and try moving on an I frame or more, as suggested in the previous paragraph, don't forget to use '[' again to mark the new I frame as the new starting point.

    Once de-muxing has finished, you can use IFOEdit (or whatever re-mux software you want) to re-author the DVD, using the value given in the audio file name to get your audio back in sync (don't forget the minus sign or you'll be making it exactly twice as badly out of sync!!).

    OR... if you are using Avisynth, use a script SOMETHING like this:

    LoadPlugin("path...\DGDecode.dll")
    video=MPEG2Source("path...\filename.d2v")
    audio=nicac3source("path...\filename.ac3").delayau dio(-0.128)
    AudioDub(video,audio)

    Replacing the delayaudio value of -0.128 with your out of sync value, converted to a fraction of 1000 (1000 ms = 1 sec), EG. -128 becomes -0.128, -64 becomes -0.064. If you're not sure about this simply divide your value by 1000, EG. 64 / 1000 = 0.064.

    Hope this helps.
    Quote Quote  
  10. THANKS MAN! That worked! Audio went from no delay ( which was wrong), to -90ms when it came out of DGIndex after skipping the blank GOPs (aka I frames).

    I just muxed the resulting .m2v (video file) with the audio into an .mkv file, and everything was in sync.

    THANKS A MILLION! Hope it works for the rest of my videos.

    This thread may be old, but the technique STILL WORKS!
    Quote Quote  



Similar Threads

Visit our sponsor! Try DVDFab and backup Blu-rays!