Fonctionnement de l’ajustement temporel des sous-titres
L’ajustement de la synchronisation d’un fichier de sous-titres complet s’avère nécessaire lorsque la piste audio d’une vidéo et les repères temporels ne concordent pas. L’Outil de décalage des sous-titres permet de modifier simultanément le minutage de tous les segments d’un fichier SRT ou VTT. Cette opération permet de devancer ou de retarder l’affichage de chaque sous-titre d’une valeur précise, exprimée en secondes ou sous la forme d’un code temporel.
Une fois le décalage appliqué, l’outil analyse la structure temporelle et l’ordre des segments afin de s’assurer de la validité du fichier produit. Le résultat obtenu peut ensuite être copié directement ou téléchargé dans son format d’origine.
Formats pris en charge et encodage
Pour garantir un traitement adéquat, les fichiers soumis doivent respecter des règles de formatage précises:
- Le format SRT: Les fichiers SubRip doivent être encodés en UTF-8 et structurés avec des blocs de segments numérotés.
- Le format VTT: Les fichiers WebVTT doivent impérativement débuter par la mention d’en-tête
WEBVTT. - Préservation des données: Le processus de décalage n’altère pas le contenu textuel ni les métadonnées. Les identifiants de segments, les paramètres spécifiques, les notes, les styles, les régions ainsi que les types de fins de ligne d’origine sont intégralement conservés.
- Limites de taille: L’outil accepte le téléversement de fichiers d’une taille maximale de 2 MB. Pour le texte collé directement dans l’interface, une limite de caractères s’applique également.
Configuration des entrées et paramètres de décalage
L’interface propose deux modes distincts pour définir la valeur du décalage temporel:
| Mode de décalage | Format requis | Description de la valeur |
|---|---|---|
| Secondes | Nombre décimal (ex.: 2.5 ou -0.75) |
Permet un ajustement rapide basé sur une valeur numérique positive ou négative. |
| Code temporel | Format H:MM:SS.mmm (ex.: -00:00:02.500) |
Permet une précision rigoureuse au millième de seconde près. |
Une valeur positive retarde l’apparition des segments (les sous-titres s’affichent plus tard), tandis qu’une valeur négative les devance (les sous-titres s’affichent plus tôt).
Règles de validation et gestion des cas limites
Pendant le traitement du fichier, l’outil applique des règles strictes pour valider la cohérence chronologique des sous-titres:
- Limite du temps zéro: Un décalage négatif ne peut pas déplacer un segment avant le début absolu de la vidéo (temps zéro). Si cette situation survient, le traitement est interrompu pour préserver l’intégrité du fichier.
- Ordre chronologique: L’outil rejette les fichiers où un segment commence avant le segment qui le précède immédiatement. Les chevauchements de segments et les temps de début identiques sont toutefois autorisés.
- Durée positive: Chaque segment doit obligatoirement se terminer après son heure de début. Tout segment présentant un temps de fin inférieur ou égal à son temps de début est rejeté.
- Horodatages intégrés: Pour le format WebVTT, les horodatages intégrés (inline) doivent respecter un ordre strictement croissant et rester à l’intérieur des limites de leur segment respectif.
Confidentialité et traitement des données
Le traitement de vos fichiers s’effectue localement. Le texte et les fichiers de vos sous-titres demeurent dans votre navigateur. BroBroGo ne les téléverse ni ne les sauvegarde. Cette architecture garantit que vos données de sous-titrage ne transitent par aucun serveur externe.
Résolution des messages d’erreur
En cas d’anomalie dans le fichier source ou dans les paramètres saisis, l’outil affiche l’un des messages d’erreur suivants:
- Si aucun contenu n’est détecté: « Collez des sous-titres ou choisissez d’abord un fichier SRT ou VTT. »
- Si le texte collé dépasse la limite: « Le texte des sous-titres est trop volumineux pour être traité ici. Gardez-le sous
‹max›caractères. » - Si l’extension du fichier est incorrecte: « Choisissez un fichier portant l’extension .srt ou .vtt. »
- Si le fichier dépasse 2 MB: « Choisissez un fichier de sous-titres d’au plus
‹max›. » - Si l’encodage n’est pas conforme: « Ce fichier n’est pas du texte UTF-8 valide. Sauvegardez-le en UTF-8, puis réessayez. »
- Si la structure globale est invalide: « Utilisez un fichier SRT standard comprenant des blocs numérotés ou un fichier WebVTT commençant par WEBVTT. »
- Si un horodatage est corrompu: « Le segment
‹number›contient un horodatage non valide à la ligne‹line›. » - Si la chronologie interne d’un segment est inversée: « Le segment
‹number›doit finir après son début. » - Si l’ordre des segments est incorrect: « Le segment
‹number›commence avant le segment précédent. » - Si un horodatage VTT en ligne pose problème: « Le segment
‹number›contient un horodatage VTT intégré hors de ses limites ou dans le mauvais ordre. » - Si le champ de décalage est vide: « Entrez une valeur de décalage. »
- Si le format des secondes est incorrect: « Entrez un nombre de secondes signé, comme 2.5 ou -0.75. »
- Si le format du code temporel est incorrect: « Entrez un code temporel signé, comme -00:00:02.500. »
- Si le décalage dépasse le temps zéro: « Ce décalage placerait le segment
‹number›avant zéro. Utilisez‹minimum›ou un décalage plus tardif. » - En cas d’échec général: « Impossible de décaler les sous-titres. Vérifiez l’entrée et réessayez. »
Foire aux questions
Quels fichiers SRT et VTT sont compatibles?
Utilisez des fichiers SRT en UTF-8 comprenant des blocs numérotés ou des fichiers WebVTT commençant par WEBVTT. Les identifiants, paramètres, notes, styles, régions, fins de ligne et textes des sous-titres sont conservés tels qu’ils ont été écrits.
Qu’arrive-t-il si un décalage négatif place un temps avant zéro?
Le décalage s’arrête plutôt que de couper ou de supprimer des segments. La durée de chaque segment et le décalage demandé demeurent ainsi exacts; entrez une avance plus courte et réessayez.
Un décalage fixe peut-il corriger des sous-titres qui se désynchronisent de plus en plus?
Non. Un décalage fixe corrige le même retard ou la même avance dans tout le fichier. Si l’écart augmente pendant la lecture, il faut modifier le rythme des sous-titres ou corriger certains segments séparément.