Resynchroniser le son d'une vidéo MP4 avec FFMPEG
Si vous avez des soucis de désynchronisation dans une vidéo (c'est à dire que les personnages ne parlent ou ne chantent pas en même temps que le mouvement de leurs lèvres), voici comment corriger cela avec la commande -itsoffset de l'utilitaire FFMPEG.
Dans notre exemple, la vidéo d'origine (celle dont le son est désynchronisé) est desync.mp4. Le fichier final est out.mp4. Je vais appliquer un décalage de 0,9 secondes.
Dans le cas où l'audio est en avance sur la vidéo
ffmpeg -i desync.mp4 -itsoffset 0.9 -i desync.mp4 -vcodec copy -acodec copy -map 0:0 -map 1:1 out.mp4
Dans le cas inverse (vidéo en avance sur l'audio)
ffmpeg -i desync.mp4 -itsoffset 0.9 -i desync.mp4 -vcodec copy -acodec copy -map 0:1 -map 1:0 out.mp4
On tombe rarement bon du premier coup : n'hésitez pas à tâtonner avec d'autres valeurs…
Source
Correcting for audio/video sync issues with the ffmpeg program's ITSOFFSET switch