Points clés
Regardez une ligne près du début et une ligne près de la fin. Si les deux sont décalées d’à peu près la même durée, il s’agit d’un décalage constant, et déplacer tout le fichier de cette durée règle le problème. Si le début est à peu près correct mais que la fin est très en retard, c’est de la dérive, généralement due à une incompatibilité de fréquence d’images, et il faut alors mettre les minutages à l’échelle plutôt que les déplacer. Décaler un fichier qui dérive ne fait que déplacer l’endroit où l’erreur vaut zéro — cela ne corrige rien.
Quand des sous-titres se désynchronisent, on a l’impression d’avoir un seul problème, alors qu’il s’agit presque toujours de l’un de deux défauts bien distincts. Le premier est un simple retard fixe : chaque ligne arrive en retard du même nombre de secondes, du premier au dernier mot. Le second est un décalage qui s’accumule peu à peu : les premières répliques semblent correctes, et à la fin du film, les sous-titres traînent une ou deux phrases derrière les dialogues.
La solution pour l’un ne fait rien pour l’autre, et si vous l’appliquez quand même, vous risquez d’obtenir un fichier faux d’une nouvelle façon, encore plus déroutante. La bonne nouvelle, c’est que distinguer les deux cas prend une trentaine de secondes, et une fois que vous savez lequel vous concerne, la correction elle-même est rapide.
Faire la différence en trente secondes
Lancez une réplique proche du début de la vidéo et notez de combien le sous-titre est décalé — une demi-seconde de retard, trois secondes d’avance, peu importe la valeur. Puis passez vers la fin et vérifiez une réplique là aussi. C’est tout le test.
Si l’écart au début et l’écart à la fin sont à peu près de la même taille et dans le même sens, vous avez affaire à un décalage constant. Il faut déplacer tout le fichier de cette valeur unique, et il sera juste partout.
Si l’écart au début est faible ou nul, mais que l’écart à la fin est nettement plus important, c’est de la dérive. L’erreur grandit à mesure que la vidéo avance, ce qui indique que ce n’est pas un simple retard — c’est une différence de vitesse entre le minutage du fichier de sous-titres et la façon dont la vidéo est réellement lue.
Corriger un décalage constant
Un décalage constant est le plus simple des deux cas, et aussi le plus fréquent — quelqu’un a lancé la vidéo deux secondes trop tôt ou trop tard par rapport à la piste de sous-titres, ou le fichier a été exporté avec un petit retard intégré. Comme chaque horodatage du fichier est décalé de la même valeur fixe, la correction relève du simple calcul : ajoutez cette valeur à chaque réplique si les sous-titres sont en avance, ou soustrayez-la s’ils sont en retard.
Les fichiers de sous-titres enregistrent le minutage ligne par ligne, avec une heure de début et une heure de fin pour chaque réplique. Un décalage ne touche jamais le texte d’une ligne — il ne déplace que les chiffres qui lui sont associés, si bien que le texte, les changements de locuteur et tout le reste restent exactement identiques. Un outil de décalage temporel fait exactement cela : vous indiquez la valeur et le sens du décalage, et il applique le même ajustement à chaque réplique du fichier en une seule passe, au lieu que vous ajustiez chaque ligne à la main.
Surveillez le début du fichier après un décalage vers l’arrière
Si vous décalez tout le fichier vers l’arrière d’une valeur importante — en avançant chaque réplique —, vérifiez ce qui arrive à la toute première réplique. Si elle commençait déjà près de zéro, la reculer peut faire passer son heure de début en dessous de zéro, ce qui n’est pas un horodatage valide. Les lecteurs ne traitent pas tous une heure de début négative de la même façon : certains la ramènent à zéro, d’autres ignorent la ligne, d’autres encore refusent carrément de charger le fichier. Après un gros décalage vers l’arrière, ouvrez le fichier et regardez la première réplique avant de faire confiance au reste. Un validateur de sous-titres repère un horodatage négatif pour vous, plutôt que d’avoir à parcourir le fichier brut pour le trouver.
Pourquoi les sous-titres dérivent plutôt que d’être simplement en retard
La dérive semble plus étrange qu’un décalage, car elle paraît s’aggraver sans raison, mais la cause habituelle est banale : le fichier de sous-titres a été minuté sur une copie de la vidéo tournant à une fréquence d’images différente de celle que vous regardez réellement. La fréquence d’images correspond au nombre d’images affichées par seconde, et si le minutage des sous-titres suppose une fréquence alors que la vidéo tourne à une autre, les deux s’écartent un peu plus à chaque seconde qui passe. Au début, la dérive est minime et facile à manquer. À la fin d’un film de deux heures, elle peut atteindre plusieurs secondes.
Le cas classique est un film masterisé à 24 images par seconde associé à une version diffusée à 25. Aucun des deux chiffres n’est faux en soi — ce sont simplement deux versions différentes du même contenu, et un fichier de sous-titres conçu pour l’une tourne légèrement en avance ou en retard sur l’autre, l’écart s’accumulant au fil de la vidéo.
Corriger la dérive avec une conversion de fréquence d’images
Puisque la dérive est une incompatibilité de vitesse et non un retard fixe, décaler le fichier ne règle rien — un décalage ne fait que déplacer tout le fichier plus tôt ou plus tard d’une valeur fixe, alors que la dérive n’est pas fixe : elle est proportionnelle à l’endroit où vous en êtes dans la vidéo. Décalez un fichier qui dérive et vous obtiendrez peut-être, par chance, un début et une fin qui semblent corrects en même temps, mais le milieu restera faux, parce que vous avez déplacé l’erreur, pas corrigé.
Ce qu’il faut réellement pour la dérive, c’est mettre chaque horodatage à l’échelle — l’étirer ou le compresser selon un rapport — plutôt que le déplacer d’une valeur fixe. Certains outils de sous-titrage proposent cela directement sous forme de conversion de fréquence d’images : vous indiquez la fréquence pour laquelle le fichier a été minuté et celle à laquelle la vidéo tourne réellement, et l’outil recalcule le minutage de chaque réplique selon ce rapport, au lieu d’ajouter ou de soustraire un nombre fixe. Si votre outil de sous-titrage ne propose qu’un simple décalage, cherchez plutôt une option de conversion de fréquence d’images ou de vitesse — c’est celle conçue pour ce défaut précis, pas pour un retard fixe.
Quand ce n’est ni un décalage ni une dérive
Parfois, seule une partie du fichier est fausse — les vingt premières minutes correspondent parfaitement, puis un passage au milieu est décalé, puis tout redevient juste ensuite, ou l’inverse. Ce schéma n’est ni un décalage ni une dérive, car ces deux défauts affectent tout le fichier de façon prévisible et croissante. Un fichier de sous-titres correct par endroits et faux à d’autres signifie généralement qu’il a été conçu pour un montage différent de la vidéo : une version avec une scène supplémentaire, une version sans les coupures publicitaires, ou une version longue qui dure quelques minutes de plus à un moment du film.
Ni un décalage ni une conversion de fréquence d’images ne corrigent cela, parce que le contenu sur lequel les sous-titres ont été minutés n’est pas le même que celui que vous regardez. Aucun calcul ne transforme un fichier de sous-titres fait pour un montage en un fichier correct pour un autre — les images ajoutées ou manquantes doivent être traitées à l’endroit précis où elles se trouvent, ce qui signifie généralement trouver un fichier de sous-titres fait pour le montage exact que vous avez, ou reprendre ce passage à la main.
Si ce que vous avez réellement, c’est l’audio ou la vidéo brute sans aucun fichier de sous-titres qui lui corresponde, revenir à la source pour générer un nouveau minutage est parfois plus simple que d’essayer de rafistoler un vieux fichier. Un convertisseur de sous-titres règle les différences de format une fois que vous avez un fichier qui fonctionne, mais il ne crée pas un minutage qui n’existe pas encore — pour cela, il faut un outil qui transcrit l’audio lui-même, ce que fait une application de transcription comme SozAI, en transformant l’audio ou la vidéo que vous avez réellement en texte avec son propre minutage, plutôt que d’essayer d’étirer le fichier de quelqu’un d’autre pour qu’il corresponde.
Que faire quand on n’est pas sûr du problème
Tous les décalages ne sont pas des cas purs de décalage constant ou de dérive pure. Certains fichiers cumulent un petit décalage et un peu de dérive — minutés sur la mauvaise fréquence d’images et lancés une seconde trop tard en plus. Dans ce cas, vérifier seulement le début et la fin peut être trompeur, car les deux erreurs s’annulent partiellement ou s’additionnent selon le sens. Si les chiffres du début et de la fin ne racontent pas une histoire cohérente, vérifiez aussi un troisième point au milieu de la vidéo : un vrai décalage reste constant sur les trois vérifications, tandis qu’une vraie dérive augmente régulièrement sur les trois, si bien qu’un troisième point tranche généralement la question.
Il faut aussi savoir que le format des sous-titres n’a lui-même aucune incidence sur tout cela. Selon le format, le minutage et le texte sont écrits différemment, ce qui est détaillé dans notre comparatif des formats de sous-titres, mais cela ne change en rien la nature du défaut : décalage, dérive, ou montage différent. Corrigez d’abord la synchronisation, dans le format où se trouve déjà le fichier, et ne convertissez le format qu’ensuite, si vous en avez vraiment besoin.
Enfin, ne comptez pas pouvoir annuler à l’œil un décalage ou une conversion de fréquence d’images une fois que vous en avez appliqué plusieurs à la suite sans vérifier entre chaque. Chaque ajustement est simple pris isolément, mais empiler un décalage sur une conversion de fréquence d’images, puis un autre décalage, en devinant à chaque étape, tend à produire un fichier faux d’une manière qui ne correspond plus clairement à aucun des deux défauts. Vérifiez après chaque changement, pas après plusieurs.

