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

Karine SANCHE

Partager cet article