Publication:
Mise à jour:
Responsable de relecture:
Jonathan

Synchroniser les sous-titres : décalage, dérive et versions du montage

Si les sous-titres sont décalés d’une durée semblable sur toute la vidéo, déplacez leurs horaires de cette durée. Si l’écart augmente progressivement, examinez aussi l’échelle de temps. S’il saute à un raccord, vérifiez que vidéo et sous-titres correspondent au même montage.

Ce guide explique comment mesurer le décalage, corriger les horaires et contrôler le SRT enregistré.

Préparer la vidéo et la piste de sous-titres

Conservez le SRT original et travaillez sur une copie. Ouvrez la vidéo, chargez explicitement le fichier correspondant et choisissez la piste. Si aucun texte ne s’affiche, vérifiez d’abord le chargement, l’activation de la piste et la présence d’une réplique à l’instant lu.

La description de la Library of Congress distingue le texte et les horaires SRT de la vidéo. Préparez aussi le média correspondant.

Mesurer la même réplique à trois endroits

Au début, au milieu et à la fin, choisissez une réplique clairement identifiable. Notez son début dans le SRT puis l’instant où elle est prononcée dans la vidéo. Une correspondance ambiguë nécessite une autre réplique. La correction du fichier vaut temps vidéo − temps actuel du sous-titre. Voici des valeurs inventées pour expliquer le calcul.

PositionDébut SRTParole vidéoCorrection
Début00:00:12,00000:00:10,000−2 secondes
Milieu00:10:02,00000:10:00,000−2 secondes
Fin00:20:02,00000:20:00,000−2 secondes

Des écarts proches suggèrent une translation ; une croissance régulière appelle un examen linéaire ; un saut demande de vérifier le montage. Trois mesures donnent des indices, pas une cause certaine telle qu’une cadence d’images différente.

Corriger un décalage constant

Appliquez la correction au début et à la fin de chaque élément concerné. Ici, retirez deux secondes. L’intervalle initial 00:00:12,000 --> 00:00:14,000 devient :

1
00:00:10,000 --> 00:00:12,000
Le train part bientôt.

À l’inverse, un texte à8 secondes pour une parole à10 secondes demande +2 secondes. Gardez le texte, l’ordre et des durées positives. Examinez séparément les premiers éléments qui recevraient un horaire négatif.

SubtitleTools décrit une translation globale en millisecondes et sa limite au décalage constant : deux secondes valent 2000 millisecondes. Vérifiez le traitement des fichiers avant de les fournir ; choisissez un traitement local adapté pour des sous-titres privés.

Régler le lecteur pour une correction temporaire

Le délai de sous-titres d’un lecteur modifie le visionnage. Un fichier SRT corrigé constitue un autre livrable. Appliquez une même correction à un seul endroit, fichier ou lecteur, pour conserver un effet unique.

La documentation VLC Desktop 3.0 présente les commandes de synchronisation. Menus et raccourcis varient selon la version ; les sources consultées donnent aussi des indications de direction différentes. Testez un petit déplacement sur une réplique connue, observez le sens réel, puis poursuivez. Vérifiez séparément le signe du réglage lecteur et celui de la formule du fichier.

Traiter une dérive régulière avec deux repères

Pour deux correspondances fiables, utilisez les temps SRT s1、s2 et vidéo v1、v2, en secondes :

a = (v2 − v1) / (s2 − s1)
b = v1 − a × s1
temps corrigé = a × ancien temps + b

L’exemple inventé s1=10、v1=10、s2=610、v2=616 donne a=1.01、b=−0.1 :310 secondes deviennent 313. Transformez les débuts et les fins, puis arrondissez aux millisecondes. Le calcul exige deux horaires distincts, ordonnés et associés aux mêmes répliques. Des repères égaux, inversés ou mal associés constituent des mesures invalides.

Contrôlez une troisième réplique au milieu. Si elle échoue, ou si l’écart saute après une scène ajoutée ou retirée, cherchez les sous-titres du bon montage ou réalignez les segments. L’option linéaire de SubShifter est décrite sur sa page ; examinez la cause de la dérive à partir des mesures et du montage.

Réaligner les segments après un raccord

Préférez un fichier correspondant au montage. Sinon, trouvez la dernière réplique alignée avant le saut et la première correspondance nette après. Divisez les éléments selon leurs paroles et gardez leurs numéros d’origine. Dans chaque segment, mesurez une correspondance, corrigez les deux extrémités et contrôlez une autre réplique du segment.

ZoneIntervalle initialIntervalle vidéo mesuréTraitement
Avant00:04:55,000 —> 00:04:57,00000:04:55,000 —> 00:04:57,000Conserver
Traverse le raccord00:04:59,000 —> 00:05:02,00000:04:59,000 —> 00:05:01,000Mesurer chaque extrémité
Après00:05:10,000 —> 00:05:12,00000:05:05,000 —> 00:05:07,000Retirer 5 secondes aux deux

Appliquer 0 au début et−5 à la fin de l’élément central donnerait 299→297 secondes, une durée inversée. Utilisez ici la mesure indépendante 299→301. Si des paroles ont disparu du montage, notez la différence et modifiez ou retirez explicitement l’élément dans la copie en conservant l’original. Laissez une correspondance incertaine non résolue.

1
00:04:55,000 --> 00:04:57,000
Le train est arrivé.

2
00:04:59,000 --> 00:05:01,000
Attendez-moi.

3
00:05:05,000 --> 00:05:07,000
Nous pouvons monter.

Un contrôle indépendant avant le raccord à260 secondes doit rester à260 ; après,600 doit correspondre à595. Contrôlez aussi la réplique traversant le raccord. Ces mesures sont des hypothèses pédagogiques ; réparation d’une vidéo réelle et cause du saut restent à vérifier.

Examiner les horaires qui deviendraient négatifs

Un élément 1→3 secondes corrigé de−2 donne−1→1. Revérifiez la correspondance. Seulement si la phrase complète est observée indépendamment de 0→1, réglez cet élément manuellement sur 0→1 et notez le changement de durée. Évitez une mise à zéro globale. Si la parole est absente ou la fin inconnue, gardez l’original et l’élément non résolu.

Les instructions de déplacement de Subtitle Edit 5 permettent de choisir les lignes : sélectionnez uniquement la zone confirmée. La synchronisation par points associe des lignes aux positions vidéo. Utilisez File → Open et File → Save as pour une copie séparée. Contrôlez le résultat interpolé avec une réplique indépendante au milieu et les deux extrémités.

Appliquer la mesure dans un éditeur

Lacapture officielle des commandes montre les sélecteurs de plage et les boutons d’exécution. Réglez la plage d’abord.

  1. Ouvrez la copie SRT parFile → Open, puisSynchronization → Adjust all times….
  2. Réglez la durée sur deux secondes (00:00:02,000). Choisissez Adjust all pour un décalage confirmé sur tout le fichier ; pour un segment borné, sélectionnez ses éléments vérifiés puis Adjust selected lines. Adjust selected lines and forward affecte aussi tous les suivants : réservez-le à une suite entièrement mesurée avec la même correction.
  3. Après contrôle de la plage et de la durée, cliquez une fois sur Show earlier pour−2 secondes, ou une fois sur Show later pour+2. Ces boutons exécutent le déplacement ; examinez les horaires avant toute autre opération.
  4. Dans l’exemple−2, vérifiez12–14 devenant10–12 avec les mots conservés. Contrôlez un élément sélectionné et un élément hors plage. En cas d’erreur, repartez de la copie intacte et mesurez à nouveau. Après contrôle, utilisez File → Save as… vers un nouveau SRT.

DansSynchronization → Point sync…, ouvrez la vidéo correspondante, choisissez une ligne et Set sync point, repérez sa réplique, puis répétez pour la suivante et appliquez avec OK. Contrôlez une troisième ligne indépendante et les deux extrémités. Comparez la troisième ligne et les extrémités aux mesures pour contrôler le résultat interpolé.

Enregistrer, recharger et contrôler le fichier

Gardez numéros, lignes HH:MM:SS,mmm --> HH:MM:SS,mmm, texte et séparateurs vides. Enregistrez un nouveau SRT, remettez le délai lecteur à zéro puis chargez explicitement la copie corrigée. Contrôlez début, milieu et fin : paroles, ordre temporel, durée positive et caractères lisibles. Un mauvais fichier demande un contrôle du nom et de la piste ; des caractères illisibles demandent de vérifier l’encodage réel sur une copie.

Choisir la correction adaptée

Utilisez une translation pour un décalage constant, une transformation linéaire mesurée pour une dérive uniforme et des plages séparées pour les raccords. Enregistrez un nouveau SRT et contrôlez début, milieu et fin avec la vidéo correspondante.

Ouvrir le produit: Caption