Traducteur de sous-titres ASS
Traduisez des sous-titres ASS et SSA sans altérer le typesetting
Importez un ou plusieurs fichiers .ass ou .ssa, choisissez une langue et récupérez vos fichiers avec le texte des dialogues traduit, sans rien toucher d'autre. Les styles, polices intégrées, positions et balises de contrôle telles que {\pos} et {\fad} restent intacts, et les lignes de karaoké sont préservées sauf demande contraire. Le début est gratuit et sans inscription ; la tâche entière, qu'il s'agisse d'un épisode ou d'une saison jusqu'à 30 fichiers, coûte $5 en paiement unique. Un chatbot IA peut traduire quelques lignes en ASS, mais sur un épisode complet, il s'interrompt en cours de route et a tendance à supprimer, traduire ou déplacer les balises, ce qui détruit tout le rendu visuel.
- Jusqu'à 150 lignes entièrement gratuites, début des fichiers plus longs gratuit, sans inscription
- Tâche entière pour $5 en paiement unique : un épisode ou une saison jusqu'à 30 fichiers
- Seul le texte des dialogues change : [Script Info], styles, polices intégrées et lignes Comment restent intacts
- Les balises de contrôle ne passent jamais par le modèle : {\pos}, {\fad}, {\i1} et les couleurs restent à leur place
- Lignes de karaoké et de dessin intactes, ou karaoké traduit selon votre choix
- 81 langues, traduction seule ou bilingue, export au format .ass, .ssa, SRT ou VTT
Ce que vous obtenez
Vous récupérez vos fichiers dans leur format d'origine, un fichier .ass reste en .ass et un .ssa en .ssa, sous le même nom complété du code de langue, par exemple « [Group] Show - 01.fr.ass ». Un fichier seul se télécharge directement ; plusieurs fichiers sont regroupés dans un ZIP. Avant de télécharger, chaque ligne de dialogue s'affiche à l'écran avec son timecode et ses balises, et vous pouvez modifier n'importe laquelle d'entre elles.
- Le même script : la section [Script Info], les styles, [Fonts], les lignes Comment et l'ordre des événements sont repris de votre fichier d'origine.
- Layer, Style, Name, marges et Effect restent identiques sur chaque ligne Dialogue, tout comme les temps de début et de fin. Seul le champ Text est traduit.
- Les balises au sein d'une ligne sont remises exactement à leur place. Si la traduction ne laisse pas d'emplacement naturel pour l'une d'elles, le bloc de balises est ajouté à la fin de la ligne au lieu d'être perdu.
- Sauts de ligne \N et espaces insécables \h conservés. Pour l'arabe, le persan, l'hébreu et les autres langues s'écrivant de droite à gauche, une marque invisible droite-à-gauche est insérée après les balises initiales et en fin de chaque ligne.
- Export SRT ou VTT au choix, si votre lecteur l'exige : italique, gras, souligné et positions comme {\an8} sont conservés ; les balises sans équivalent comme \pos et \fad sont ignorées.
Traduire des sous-titres ASS avec un chatbot IA ou avec cet outil
ChatGPT, Claude et Gemini traduisent très bien les dialogues, y compris les répliques d'anime avec leurs suffixes honorifiques et leur argot. La difficulté avec un fichier .ass vient de tout ce qui entoure le texte : les définitions de styles, les champs séparés par des virgules et les balises techniques insérées en plein milieu des phrases.
| Votre situation | Un chatbot IA | Cet outil |
|---|---|---|
| Quelques lignes de dialogue copiées du fichier | Les traduit généralement bien | Les traduit et les réinsère proprement dans le script |
| Un épisode entier, plusieurs centaines de lignes Dialogue | S'interrompt souvent en cours de route ou vous demande d'écrire « continue » | Traduit chaque ligne par blocs, jusqu'à 10,000 lignes par tâche |
| Balises d'override comme {\pos(640,80)} ou {\i1} en milieu de phrase | Risque de les traduire, de les déplacer ou de les supprimer | Les balises sont remplacées par des variables avant traduction, puis réinsérées à leur place |
| Styles, polices et en-tête [Script Info] | Doit réécrire tout le fichier, au risque d'en altérer les détails | Copiés depuis votre fichier : seul le texte des Dialogue est modifié |
| Un générique karaoké avec minutage par syllabe {\k} | Traduit les syllabes, ce qui désynchronise le timing de la chanson | Laisse les lignes de karaoké intactes, sauf si vous choisissez de les traduire |
| Une saison de 12 ou 24 épisodes | Un fichier par conversation, en devant suivre vous-même ce qui est fait | Jusqu'à 30 fichiers en une seule tâche, téléchargés dans un seul ZIP |
Comment traduire un fichier de sous-titres ASS
-
1
Importez vos fichiers .ass ou .ssa
Déposez un épisode ou une saison complète, choisissez la langue cible et optez pour la traduction seule ou une version bilingue. Indiquez si vous souhaitez conserver les lignes de karaoké telles quelles ou les traduire. La langue source est détectée automatiquement.
-
2
Vérifiez le début gratuitement
Le premier bloc de dialogues s'affiche à l'écran avec ses timecodes et ses balises. Relisez-le et modifiez le texte directement sur la page. Aucune inscription n'est requise pour cette étape.
-
3
Débloquez la suite et téléchargez
Le résultat vous convient ? Débloquez la tâche entière pour $5, puis téléchargez vos fichiers au format .ass ou .ssa, ou bien en SRT ou VTT.
Pourquoi les fichiers ASS posent problème aux assistants IA classiques
Un script ASS n'est pas une simple suite de phrases. Chaque ligne de dialogue est un événement structuré, par exemple « Dialogue: 0,0:03:12.40,0:03:15.02,Default,,0,0,0,,{\an8}Texte », comportant dix champs séparés par des virgules. Le texte lui-même contient souvent des accolades remplies de consignes d'affichage : une position, un fondu, une couleur ou un changement de police au milieu d'un mot. Au-dessus de ces événements figurent l'en-tête du script, la définition des styles et parfois des polices complètes intégrées en texte brut.
Pour traduire un tel contenu dans une interface de chat, un assistant IA doit réécrire l'intégralité du fichier. Sur un épisode complet, il s'interrompt presque toujours avant la fin. En chemin, il risque de traduire des mots à l'intérieur des accolades, de supprimer une balise inconnue ou de décaler une virgule, ce qui décale un champ. Chacune de ces erreurs altère le rendu visuel, et certaines rendent le fichier illisible.
Cet outil ne demande jamais au modèle de réécrire le fichier. Il analyse la structure du script, isole uniquement le champ Text de chaque ligne Dialogue et garde les balises hors de portée de l'IA : les blocs situés au début et à la fin de la ligne sont mis de côté, et ceux situés au milieu sont remplacés par des variables numérotées, réinsérées après traduction. Le texte est traité par lots de 60 lignes maximum. Chaque ligne doit être renvoyée sous son propre numéro ; si une ligne manque, elle est redemandée, et si elle fait toujours défaut, le texte d'origine est conservé. Tout le reste du fichier est dupliqué à l'identique.
Ce qui est traduit et ce qui reste intact
- Traduit : le texte de chaque ligne de dialogue contenant des mots, y compris les pancartes et textes à l'écran typographiés avec \pos, \move ou \frz
- Conservé à l'identique : sections [Script Info], styles, [Fonts] et [Graphics], lignes de commentaires, noms d'acteurs et champ Effect
- Conservé à l'identique : tracés vectoriels ({\p1}) et lignes sans texte
- Conservé par défaut : lignes de karaoké avec minutage par syllabe {\k}, {\kf} ou {\ko}, généralement les paroles de chansons en romaji. Si vous choisissez « Traduire », les balises \k sont supprimées, la ligne est traduite et conserve son minutage de début et de fin
- Option bilingue : la ligne originale au-dessus de la traduction, dans le même événement, pour afficher les deux avec le même style et le même positionnement
Ce que les utilisateurs traduisent
- Sorties fansub d'animes, vers une langue non couverte par l'équipe
- Une saison complète de 12 ou 24 épisodes pour des proches ou des amis parlant une autre langue
- Scripts de donghua et de dramas mis en forme dans Aegisub
- Leurs propres sous-titres vidéo, partagés dans plusieurs langues tout en conservant le style d'origine
- Scripts bilingues pour apprendre le japonais, le chinois ou le coréen en regardant
Limites et conseils pour un résultat optimal
La mise en forme (typesetting) est conservée, mais elle a été pensée pour le texte d'origine. Une pancarte ajustée au millimètre ou masquée avec \clip peut déborder si la traduction est plus longue, et les superpositions d'une même pancarte sur plusieurs calques sont traduites ligne par ligne : vérifiez donc les pancartes dans le début gratuit et ajustez-les si besoin dans l'éditeur. Les polices définies dans vos styles sont également conservées ; si elles ne prennent pas en charge les caractères de votre langue cible (comme l'arabe ou le chinois), le lecteur vidéo risque d'utiliser une police de secours ou d'afficher des rectangles vides. Modifiez le Fontname dans la section des styles si nécessaire.
Le karaoké est détecté grâce à ses balises {\k}. Les effets déjà générés par un modèle (template) de karaoké avec une syllabe par ligne ne sont pas reconnus comme du karaoké : traduisez le script avant d'appliquer le modèle, ou supprimez ces lignes au préalable. Les sous-titres basés sur des images (.sup, .sub avec .idx) et les fichiers vidéo ne sont pas pris en charge, et la synchronisation n'est pas modifiée : si le script est désynchronisé par rapport à votre vidéo, la traduction le sera aussi.
Il s'agit d'une traduction automatique, idéale pour le visionnage et le partage. Pour une sortie officielle au nom de votre groupe de fansub, prévoyez une relecture par un traducteur ou un éditeur.
Par langue et par situation
Traduire des sous-titres ASS vers l'anglais
Vous avez déniché un script fansub en espagnol, portugais, chinois ou indonésien pour une série sans sortie en...
En savoir plus →Traduire des sous-titres ASS vers l'espagnol
Importez un script .ass ou .ssa en anglais, japonais ou autre langue, et récupérez-le en espagnol en conservan...
En savoir plus →Traduire des sous-titres ASS en portugais
Importez vos scripts .ass ou .ssa et récupérez les dialogues en portugais dans les mêmes fichiers, sans touche...
En savoir plus →Traduire des sous-titres ASS en arabe
Importez vos scripts .ass ou .ssa et obtenez les dialogues en arabe au sein des mêmes fichiers. Chaque ligne e...
En savoir plus →Traduire une saison entière d'animé au format ASS
Importez les scripts .ass ou .ssa d'un cour complet (12 ou 24 épisodes), choisissez une langue et récupérez ch...
En savoir plus →Tarifs
Petites tâches, début du fichier
Gratuit
Les fichiers comptant jusqu'à 150 lignes de dialogue au total sont entièrement gratuits, téléchargement inclus. Pour les tâches plus longues : le premier bloc s'affiche à l'écran, sans inscription. 1 tâche par jour, ou 3 par jour avec un compte gratuit.
Tâche entière
$5
Un paiement unique pour tous les fichiers de la tâche : jusqu'à 30 fichiers et 10,000 lignes. Sans abonnement, sans limite de validité.
Illimité
$19 / semaine
Tous les outils du site, avec des tâches de sous-titres pouvant atteindre 30,000 lignes.
Questions et réponses
ChatGPT peut-il traduire un fichier de sous-titres ASS ?
Quelques lignes, oui, et les dialogues sont généralement bien traduits. Mais sur un épisode entier, un chatbot IA a tendance à s'interrompre en cours de route. Il risque aussi de traduire, déplacer ou supprimer les balises de style comme {\pos} ou {\fad}, ce qui fausse l'affichage. Cet outil extrait uniquement le texte des dialogues, isole les balises hors du modèle d'IA et réintègre la traduction directement dans votre fichier d'origine.
Mes styles et ma mise en forme (typesetting) sont-ils conservés ?
Oui. Les styles, polices, sections [Script Info], lignes de commentaires et l'ensemble des champs de chaque ligne de dialogue (hors texte) sont copiés depuis votre fichier, et les balises dans le texte sont remises à leur place exacte. Une pancarte traduite pouvant être plus longue que l'originale, pensez à vérifier les textes au positionnement très serré.
Qu'advient-il des lignes de karaoké ?
Par défaut, les lignes avec minutage de syllabes {\k} ne sont pas traduites pour que les paroles restent calées sur leurs effets. Si vous choisissez de les traduire, les balises \k sont retirées et chaque ligne est traduite dans son ensemble, tout en conservant son minutage de début et de fin.
Vers quelles langues peut-il traduire ?
Il prend en charge 81 langues cibles, soit la même liste que le Traducteur de sous-titres, dont le français, l'anglais, l'espagnol, le portugais (Brésil), le portugais (Portugal), l'allemand, l'arabe, le persan, l'indonésien, le vietnamien, le chinois (simplifié), le chinois (traditionnel), le coréen et le russe. La langue source est automatiquement détectée à partir du texte.
Est-ce gratuit ?
Le début de chaque tâche, jusqu'à 60 lignes, est traduit gratuitement et affiché à l'écran, sans inscription. La tâche entière, avec les fichiers à télécharger, coûte $5 en paiement unique. Les tâches comptant jusqu'à 150 lignes de dialogue au total sont entièrement gratuites, téléchargements inclus.
Puis-je télécharger en SRT ou VTT plutôt qu'en ASS ?
Oui. L'italique, le gras, le soulignement et les positions comme {\an8} sont conservés en SRT et VTT. Les autres balises, telles que \pos, \fad ou les couleurs, ne pouvant pas être représentées dans ces formats, elles sont omises, et les tracés vectoriels sont ignorés.
Prend-il en charge l'arabe, le persan et l'hébreu ?
Oui. Pour l'arabe, le persan, le dari, le pachto, le kurde (sorani), l'ourdou, le sindhi, le pendjabi (shahmukhi) et l'hébreu, chaque ligne traduite reçoit une marque droite-à-gauche invisible après ses balises initiales et à la fin, afin que la ponctuation s'affiche du bon côté. Le fichier est enregistré en UTF-8 avec BOM (indicateur d'ordre des octets).
Quels fichiers puis-je importer ?
Des fichiers Advanced SubStation Alpha (.ass) et SubStation Alpha (.ssa), jusqu'à 10 Mo chacun et 30 fichiers par tâche, y compris les scripts avec polices intégrées. Pour les fichiers .srt ou .vtt, utilisez le Traducteur de sous-titres. Les sous-titres basés sur des images et les fichiers vidéo ne sont pas pris en charge.
Mes fichiers restent-ils confidentiels ?
Vous êtes la seule personne à pouvoir accéder à votre tâche. Le texte des dialogues est transmis à un fournisseur de modèles d'IA dans le seul but d'être traduit, via des canaux qui n'utilisent pas vos données pour l'entraînement. Les tâches envoyées sans inscription sont supprimées après 7 jours, et vous pouvez supprimer n'importe quelle tâche vous-même à tout moment.
Mis à jour le 25 octobre 2026 · APPFACT STUDIO LTD