Te pego aquí la respuesta que escribí en otro post:
Hola, yo te recomiendo que uses el VirtualDub, pero bueno, en cualquier caso los pasos son =. 1º cuenta los segundo de adelanto o retraso que haya del audio respecto a la imagen (fijate en golpes y cosas asi no en voces que puede estar desincronizado de la traduccion) ahora abres el VirtualDub/SpanishDub/Nandub, pinchas la pestaña File-open video file (pestana archivo-abrir archivo video), ahora vas a la pestaña video y seleccionas direct stream copy (copia directa), una vez hecho esto vas a la pestaña audio y vuelvas a seleccionar direct stream copy y Avi Audio, luego pinchas en Interleaving (2ª opcion) y te saldrá un cuadro, en la parte de abajo Audio Skew Correction pones en la casilla Delay audio track by (retrasar pista de audio en) y pones 500 por cada medio segundo que haya de adelanto del audio y -500 por cada segundo que haya de retraso del audio, así si el audio suena 3,5 seg despues de la imagen pondrias en la casilla -1750 (-1500 de los 3 segs de retraso y -250 del medio segundo de retraso), si no te da exactamente pues vete sumando o restando 200 o 150.
Salu2