Je transcode tous mes téléchargements vers un débit inférieur et de MKV vers MP4. J’ai configuré les choses pour que les sous-titres soient extraits du MKV et enregistrés comme fichiers SRT externes.
Cependant, j’ai remarqué que tous les SRT sont désynchronisés avec le MP4, alors que la synchronisation est correcte dans les fichiers MKV d’origine.
J’utiliserais la fonction de décalage des sous-titres pour corriger cela, mais, étrangement, le timing varie d’un fichier à l’autre, bien que le texte apparaisse toujours après l’audio. C’est +2 secondes pour certains, +3 ou +4 pour d’autres.
J’utilise la version 2.5.4 Beta et mon profil ressemble à ceci :
En regardant ce problème plus en profondeur, j’ai remarqué que la durée des fichiers est différente. Les MP4 transcodés sont plus courts de deux à sept secondes par rapport aux MKV d’origine, et la troncation se produit au début de la conversion.
Lorsque je transcode les fichiers manuellement dans Xmedia-Recode, les durées sont identiques et les sous-titres sont synchronisés.
Ceci est un problème courant avec certains enregistrements, selon la formation de la structure GOP lors de l’enregistrement. Ce sujet l’expliquera mieux avec la solution :
Merci ! J’ai fini par bidouiller un peu et j’ai découvert que cocher « Skip Remuxing Files » remettait les choses en ordre.
En passant, je ne supprimais pas les publicités ni ne modifiais la vidéo d’aucune autre façon. Les transcodages sont des conversions directes — MKV vers MP4, x264 vers x264, AC3 vers AAC.
Et le décalage des sous-titres varie d’un fichier à l’autre, il est donc impossible de définir un décalage standard.