Blender audio-visual don't sync First: Please don't flag this as a duplicate, because all the questions in the Stack Exchange don't even near answer my question.

So, I have a bunch of movie strips I want to combine in the VSE, as well as some audio, but when I render, the audio and visual are about a couple seconds out of sync. I have tried everything. Each video strip's sibling audio strip is the exact same length and the exact same frame rate, but it just won't work. I tried many different things, but it just won't work. It's important to note, that the individual source .avi clips appear to have this problem too. As well, all the different clips have the same audio and visual codecs etc. as each other. Here's a screenshot of the Video Sequence Editor:

http://www.pasteall.org/pic/show.php?id=86933

Please note it still plays correctly within the preview. How weird.

One thing I have tried is to delete all the clips and re-import them, and that appeared to work until I figured out that they were all out of order. Re-arranging them sent me back to the drawing board. This sort of hints that they're interacting with each other, which really doesn't make sense if each individual video file has this problem itself.

I am using Blender v2.73.
The video codec for all clips and final output is H.264 and the audio codec for them is MP3. Boy, this is confusing.

Let me know if there's any crucial information I had forgot to add, let me know. Thanks to anyone who can help me with this ridiculous problem!
Highly compressed files can exhibit decompression errors, that is frame arrangement errors. And this can lead to Blender having a confused time stamp. In other words the h264 files can confuse Blender entirely.


Timecode:


Try creating a proxy/timecode for each video clip. You can just select timecode free run, and dont worry about a proxy.
This should help Blender allocate the correct frame to the clip's image sequence.


Re-compress:


Try changing or transcoding the source media to a frame sequence, this pretty much guarantees a correct time stamp for Blender.