Ce que fait bien un chatbot IA
Traduire des dialogues est un point fort de ChatGPT, Claude et Gemini. Collez quelques dizaines de lignes de sous-titres et demandez de l'espagnol ou du persan : la formulation est généralement naturelle, avec un argot et un ton mieux rendus que par les anciens outils de traduction. Pour un court extrait, une bande-annonce ou une seule scène, un chatbot IA est un bon choix.
Ce que nous avons mesuré sur un film entier
Pour notre étude sur les tâches longues, nous avons créé un fichier SRT de 85 minutes et 1 200 lignes à partir des dialogues de L'Importance d'être constant d'Oscar Wilde (domaine public), puis nous l'avons envoyé à trois modèles par leur API, avec une seule consigne : « Translate this subtitle file into Spanish. Keep the SRT format and the timings. »
| Modèle | Lignes renvoyées | Codes temporels identiques à l'original | Erreurs constatées |
|---|---|---|---|
| GPT-6.1 Sol | 1 200 sur 1 200 | 1 200 | aucune |
| Gemini 4 Argon | 1 200 sur 1 200 | 1 199 | la ligne 770 commence 10 secondes trop tard, après sa propre heure de fin |
| Claude Sonnet 5.5 | 1 198 sur 1 200 | 1 198 | lignes 329 et 357 intégrées à la ligne précédente ; 870 lignes suivantes renumérotées |
| Traducteur de sous-titres NoCutoff | 1 200 sur 1 200 | 1 200 | aucune |
Aucune des réponses n'a mentionné ces modifications. Chacune ressemblait à un fichier terminé.
Où cela dérape
- Lignes fusionnées. Claude a déplacé les mots de deux lignes courtes (« absence ... », « we know them. ») dans la ligne précédente et les a supprimées. La phrase se lit mieux, mais ces mots apparaissent désormais à l'écran une seconde trop tôt, et chaque ligne après la première fusion porte un numéro différent de l'original.
- Un seul chiffre. Gemini a écrit 00:54:55,839 là où l'original indiquait 00:54:45,839. La ligne se termine donc avant d'avoir commencé. Certains lecteurs l'ignorent, d'autres rejettent le fichier.
- Longueur. La traduction a nécessité de 38 000 à 56 000 tokens en sortie. Si votre application limite la réponse en dessous, le fichier s'arrête en cours de route et on vous demande s'il faut continuer.
- Texte de droite à gauche. Les lignes en arabe ou en persan ont besoin de marques de direction, sinon certains lecteurs affichent la ponctuation du mauvais côté de la ligne.
Pourquoi cela arrive
Pour traduire un fichier SRT dans un chat, le modèle doit réécrire le fichier entier, numéros et codes temporels compris, soit des milliers de chiffres qu'il ne devrait jamais modifier. Il écrit en outre pour un lecteur, pas pour un lecteur vidéo : réunir deux fragments en une seule phrase se lit mieux, même si cela fausse le minutage. Un fichier de sous-titres exige l'inverse d'une bonne réponse de chat : chaque ligne, exactement à sa place.
Comment le tester vous-même
Prenez le fichier SRT d'un film entier et demandez à un chatbot IA de le traduire en totalité.
- Comparez le numéro et le code temporel de la dernière ligne dans les deux fichiers.
- Choisissez trois lignes au milieu et vérifiez que les numéros et les codes temporels correspondent.
- Cherchez dans la traduction un code temporel dont la fin précède le début.
- Chargez le fichier traduit dans votre lecteur vidéo et allez directement aux dix dernières minutes.
Une version pas à pas est disponible dans pourquoi un SRT traduit se désynchronise.
Que faire à la place
Utilisez un outil qui tient la structure à l'écart du modèle. Notre traducteur de sous-titres lit votre fichier .srt ou .vtt ligne par ligne et n'envoie que le texte, par blocs de 60 lignes maximum. Il exige une traduction pour chaque ligne sous le même numéro, redemande toute ligne manquante et recopie les horodatages de début et de fin directement depuis votre fichier. Sur un même fichier de 1 200 lignes, il a renvoyé 1 200 lignes, avec chaque numéro et chaque code temporel identiques à l'original. Les balises de mise en forme restent en place, les langues écrites de droite à gauche reçoivent une marque de direction sur chaque ligne, et vous pouvez choisir des sous-titres bilingues, avec l'original au-dessus de la traduction. 41 langues cibles sont disponibles, et une saison entière peut être traitée en une seule tâche. Découvrez un exemple terminé dans la démo, ou passez directement à SRT en espagnol, en arabe ou en persan.
L'outil ne recale pas les sous-titres et ne lit pas les sous-titres incrustés dans une vidéo. Il s'agit d'une traduction automatique : faites donc relire par un humain tout contenu destiné à une diffusion commerciale. Si vous avez un enregistrement sans aucun fichier de sous-titres, commencez par en tirer une transcription avec audio et vidéo longs en texte.
Le début de chaque tâche est gratuit et sans inscription : vous pouvez donc le comparer à un chatbot IA sur votre propre fichier. La tâche entière, jusqu'à 5,000 lignes réparties sur 30 fichiers maximum, coûte $5, en paiement unique.