|
Alas, my method is good if the original movie (AVI, for instance) was in-sync and the out-of-aync has been added by the conversion process.
VirtualDub usually detects this, if it's the file which has the problem, and gives a warning (and I posted how to correct it).
If the original movie is NOT in sync (and I imagine of a constant rate, 2.5 sec for exemple) you can correct it, but it's hard.
1) extract an uncompressed WAV, as I said.
If the movie is corrupt, at a certain point the sound gets constant un-shift from that poind to the end.
2) open the WAV with EAC- Tools___Process WAV. Now you have the fill WAV (> 1 GB) loaded.
Select the point from which the movie gets the shift, with the mouse. Do Edit__Insert Silence and insert a silence untill the rest of the movie is in-synch (therefore I hope there's onlt a point). Alas, you add 'samples' , therefore 500,000 samples = more or less 11.3 sec (obviously, you have to guess the amount by watching the movie).
Then File___Save As.. and save (it will take a lot a time!).
3) Then use VirtualDubMod, open the file, do Stream__Stream list, delete the old file, add the new one (if it accepts WAV OK, otherwise you'll need to compress it to 'MP2 for SCVCD' with BeSweet+BeSweet GUI), set Video__Direct Stream Copy, do File__Save and save this AVI you made with the new sound (and pray). The new AVI now has your new audio. Listen to it and see if it works (or if you need to add more silence to shift the audio more, ore if there are other points in which the sound becomes out-of-sync with te video...).
It's a looong work, I'm sorry. Corrupt movies, when that can be corrected (many must be discharged), 'cause lof ot truble....
This message has been edited since posting. Last time this message was edited on 22. February 2005 @ 01:31
|