Un fichier SRT semble simple : un numéro, un timecode, puis une ou plusieurs lignes de texte. La difficulté est de traduire uniquement le texte sans casser la structure temporelle. Une traduction réussie garde les blocs, les numéros, les timecodes et la lisibilité.
Structure SRT
SubRip, avec l’extension .srt, est documenté comme un format texte simple et largement compatible. Un bloc contient un numéro, un intervalle de temps et le texte affiché.
12
00:01:08,500 --> 00:01:11,200
Le texte à traduire apparaît ici.
Le numéro et le timecode ne doivent pas être traduits. Si vous modifiez la flèche, les virgules ou l’ordre des blocs, le lecteur vidéo peut mal interpréter le fichier.
Méthode sûre
Dupliquez d’abord le fichier original. Travaillez sur une copie nommée clairement, par exemple film.fr.srt. Gardez l’original intact pour pouvoir recommencer si la traduction casse la structure.
Traduisez les lignes de dialogue uniquement. Après traduction, ouvrez le résultat dans Subtitle Edit ou dans un lecteur vidéo. Vérifiez le début, le milieu et la fin, puis cherchez les blocs trop longs.
Subtitle Edit et traduction automatique
Subtitle Edit propose une fonction Auto Translate via différents moteurs et services IA. Elle peut accélérer une première passe, mais la relecture reste obligatoire pour le rythme, les références, l’humour et les phrases trop longues.
La fonction de traduction par copier-coller permet aussi d’envoyer des blocs vers un outil externe, puis de coller le résultat dans le dialogue. C’est pratique, mais le texte peut quitter votre machine selon l’outil utilisé.
Règles pratiques
- Ne traduisez pas les numéros.
- Ne modifiez pas les timecodes.
- Gardez le même nombre de blocs.
- Raccourcissez les lignes trop longues.
- Relisez avec la vidéo, pas seulement dans un éditeur texte.
Pour un usage vidéo plus large, consultez aussi le guide sur les IA vidéo. La bonne traduction SRT est invisible : le spectateur lit sans sentir l’outil.
Avant d’accepter le résultat
Dans Subtitle Edit, ouvrez Translate puis Auto-translate, choisissez le moteur et les langues source et cible, puis examinez la grille de traduction avant de valider. Selon le moteur, une clé API ou un serveur local configuré peut être nécessaire. Le coût et la confidentialité dépendent du service choisi : le caractère hors ligne de l’éditeur ne rend pas une API distante locale.
La conservation des timecodes est ici un objectif de travail, pas une garantie automatique de tous les réglages. Certaines fonctions fusionnent des lignes, redistribuent le texte ou corrigent la synchronisation. Désactivez les transformations non souhaitées et comparez le fichier exporté à l’original. Si un découpage est volontairement modifié pour la lisibilité, vérifiez de nouveau les intervalles avec la vidéo.
Contrôler la structure et la langue
Pour une traduction sans redécoupage, comparez le nombre de blocs, leur ordre et chaque ligne de timecodes. Conservez les lignes vides qui séparent les blocs. Enregistrez de préférence en UTF-8 et vérifiez les accents dans le lecteur cible. Un fichier qui s’ouvre correctement peut encore comporter une phrase placée sous la mauvaise scène.
La relecture linguistique doit repérer les négations perdues, les noms propres traduits à tort et les changements de tutoiement. Maintenez un petit glossaire pour les personnages et les termes récurrents. Si la traduction devient trop longue pour le temps d’affichage, reformulez sans supprimer une information indispensable.
Avec la traduction par copier-coller, contrôlez les séparateurs entre lignes et la correspondance de chaque bloc au retour. Faites un essai sur un passage court avant de traiter tout le fichier. Une fois les vérifications structurelles terminées, regardez la vidéo avec les sous-titres : seule cette lecture permet de juger ensemble le sens, le rythme et le contexte.
Sources et méthode
Article documentaire, sans essai pratique réalisé pour cette publication. Les exemples sont des propositions à adapter, non des résultats mesurés. Documentation consultée : subtitleedit.github.io — subrip.html; subtitleedit.github.io — auto-translate.html; subtitleedit.github.io — copy-paste-translate.html; github.com — subtitleedit.

