Re-Synchroniser un MKV

Published: 29-08-2017

Updated: 29-08-2017

By: Maxime de Roucy

tags: mkv video

Il m’ai arrivé qu’après l’ajout d’un élément dans un mkv via mkvmerge (ou simple n’importe quel passage par mkvmerge) la vidéo et l’audio se désynchronise peut à peut durant la vidéo.

Par exemple :

mkvmerge --output out-fail.mkv in.mkv in.ass

in.mkv est OK, in.ass est OK mais out-fail.mkv est désynchronisé à la fin de la vidéo.

max@test % mkvinfo in.mkv | grep Duration
| + Duration: 371.193s (00:06:11.193)
max@test % mkvinfo out-fail.mkv | grep Duration
| + Duration: 372.712s (00:06:12.712)

Pour résoudre le problème j’ai utilisé l’option –sync de mkvmerge :

mkvmerge --output out-ok.mkv --sync 1:0,371193/372712 in.mkv in.ass

Le « Track ID » 1 correspondait ici à l’audio.

On obtient :

max@test % mkvinfo out-ok.mkv | grep Duration
| + Duration: 371.193s (00:06:11.193)