Convertissez du SubRip (.srt) en Advanced SubStation Alpha
Transformez un fichier de sous-titres .srt en texte brut en une piste .ass stylée, avec une véritable définition de style et un minutage en centièmes de seconde, prête pour les lecteurs et éditeurs qui attendent de l'ASS. Rien n'est envoyé pour y arriver.
Vos fichiers ne touchent jamais un serveur. Chaque conversion sur cette page s'exécute localement dans votre navigateur grâce à l'API FileReader de JavaScript. Rien n'est envoyé, enregistré ou stocké. Sans risque pour les enregistrements confidentiels Zoom/Teams, les vidéos non publiées et les entretiens juridiques.
Comment fonctionne la conversion de SRT en ASS
SubRip (.srt) est le format de sous-titres le plus simple et le plus largement utilisé : un numéro de bloc, une plage de code temporel HH:MM:SS,mmm --> HH:MM:SS,mmm, et une ou deux lignes de texte. Advanced SubStation Alpha (.ass), le format qu'utilisent Aegisub, de nombreux groupes de fansub, et des lecteurs avancés comme MPV et VLC, est construit pour beaucoup plus : un en-tête [Script Info], une section [V4+ Styles] définissant les polices, les couleurs, les contours et la position à l'écran, et une section [Events] où chaque ligne de dialogue fait référence à un de ces styles. C'est une structure entièrement différente, pas simplement un séparateur de code temporel différent.
Le convertisseur SRT vers ASS de SubToolDesk analyse vos blocs SRT localement dans votre navigateur, convertit chaque code temporel du format en millisecondes du SRT vers le format en centièmes de seconde H:MM:SS.cc de l'ASS, et écrit un fichier .ass complet et valide : un bloc [Script Info] fonctionnel, un unique style Default dimensionné et coloré pour un visionnage général, et une ligne Dialogue: par bloc dans la section [Events].
Comment convertir SRT en ASS (étape par étape)
- Glissez votre fichier
.srtsur le convertisseur ci-dessus, ou cliquez sur « Importer un fichier » pour le sélectionner. - Vérifiez que le badge de format détecté automatiquement affiche SRT.
- Activez Retirer les étiquettes d'intervenant ou Retirer les balises de formatage si votre source en contient.
- Appuyez sur Télécharger pour enregistrer un fichier
.assvalide, nommé comme votre fichier d'origine.
Pourquoi convertir du SRT en ASS
Un fichier .srt en texte brut ne peut transporter aucune information de style, juste du texte chronométré. Convertir en ASS répond presque toujours à ce que le lecteur ou l'éditeur de destination doit faire avec ce texte :
- Minutage façon karaoké pour les fansubs : les balises de surcharge par syllabe de l'ASS sont la méthode standard employée par les groupes de fansub et de sortie d'anime pour créer des effets de karaoké, un mécanisme totalement absent du SRT.
- Positionner le dialogue à l'écran : l'ASS peut placer une ligne n'importe où dans l'image via des surcharges de marge et d'alignement, utile pour la traduction de panneaux ou pour éviter un texte à l'écran déjà présent dans la vidéo d'origine.
- Texte coloré ou contourné pour l'accessibilité ou le style : un style Default coloré et contourné (que ce convertisseur écrit automatiquement) reste lisible sur une vidéo lumineuse ou chargée, d'une façon que le texte plat du SRT ne peut garantir.
- Flux de travail Aegisub, MPV et VLC : Aegisub est construit spécifiquement autour du format ASS, et MPV comme VLC rendent tous deux ses surcharges de style, donc un projet qui démarre là a besoin d'ASS, pas de SRT, dès le départ.
- Surcharges de police et de taille par ligne : l'ASS permet à des lignes Dialogue individuelles de surcharger la police, la taille ou la couleur sans toucher au style de base, ce que le texte plat du SRT n'a aucune syntaxe pour exprimer.
- Disposer d'un fichier de base stylé à partir duquel travailler : la conversion met en place la structure
[Script Info],[V4+ Styles]et[Events], si bien que le seul travail restant dans Aegisub consiste à ajouter le style lui-même.
Avant et après : un exemple réel
Un court extrait SRT de deux lignes, avec une balise italique et un préfixe d'intervenant, converti avec Retirer les balises de formatage activé et Retirer les étiquettes d'intervenant désactivé (l'état par défaut sur cette page) :
1 00:00:03,500 --> 00:00:06,120 <i>Merci de vous joindre à l'appel aujourd'hui.</i> 2 00:00:06,500 --> 00:00:09,800 Jordan : Commençons.
[Script Info] Title: SubToolDesk Export ScriptType: v4.00+ ... [V4+ Styles] Format: Name, Fontname, Fontsize, ... Style: Default,Arial,20,&H00FFFFFF,... [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:03.50,0:00:06.12,Default,,0,0,0,,Merci de vous joindre à l'appel aujourd'hui. Dialogue: 0,0:00:06.50,0:00:09.80,Default,,0,0,0,,Jordan : Commençons.
Les deux numéros de bloc ont disparu, remplacés par les blocs [Script Info] et [V4+ Styles] qu'exige l'ASS. Chaque code temporel est passé des millisecondes séparées par une virgule du SRT aux centièmes de seconde séparés par un point de l'ASS (00:00:03,500 est devenu 0:00:03.50). La balise <i> a disparu car Retirer les balises de formatage était activé ; Jordan : est resté dans le texte car Retirer les étiquettes d'intervenant était désactivé, il n'existe pas de champ Name distinct vers lequel il aurait pu se déplacer.
Ce que contient le fichier .ass généré
Le résultat est un fichier ASS complet, prêt pour un lecteur, pas seulement un fragment. Il comprend un véritable bloc [Script Info], une section [V4+ Styles] avec un style nommé Default (texte blanc, un contour fin et une ombre pour la lisibilité sur la vidéo, centré en bas), et une section [Events] avec une ligne Dialogue: pour chaque bloc, chacune référençant ce style Default. Vous pouvez ensuite ouvrir le résultat dans Aegisub pour ajuster les polices, les couleurs ou la position, le travail structurel de base est déjà fait.
Avant et après
Entrée SRT : 1 00:00:09,400 --> 00:00:12,900 Le chiffre d'affaires a augmenté de huit pour cent. Sortie ASS : [Script Info] Title: SubToolDesk Export ScriptType: v4.00+ ... [V4+ Styles] Format: Name, Fontname, Fontsize, ... Style: Default,Arial,20,&H00FFFFFF,... [Events] Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text Dialogue: 0,0:00:09.40,0:00:12.90,Default,,0,0,0,,Le chiffre d'affaires a augmenté de huit pour cent.
Pourquoi les codes temporels sont différents en ASS
Le SRT chronomètre à la milliseconde (00:00:09,400) ; l'ASS chronomètre à la centième de seconde, avec un séparateur différent et une heure non précédée d'un zéro (0:00:09.40). Le convertisseur gère cet arrondi automatiquement, de sorte qu'un bloc débutant à 9,4 secondes dans la source se retrouve à la centième de seconde correcte dans le résultat, sans recalcul manuel nécessaire.
Pourquoi les gens passent du SRT à l'ASS
- Fansubbing et groupes de sortie d'anime, où les styles et les surcharges de positionnement de l'ASS sont la norme de facto pour les effets de karaoké, la traduction de panneaux et le codage couleur par personnage.
- Monteurs travaillant dans Aegisub, qui est construit autour du format ASS et l'attend comme fichier de projet natif plutôt qu'un simple import SRT.
- Lecteurs et pipelines qui rendent les surcharges stylées, comme MPV ou certains encodeurs de streaming, où le texte plat du SRT ne peut transporter aucune instruction de positionnement ou de police.
- Démarrer un projet de sous-titres stylés à partir d'une transcription plate existante, en utilisant ce convertisseur pour obtenir un fichier ASS structurellement valide avant d'ajouter des styles à la main.
Confidentialité par architecture, pas par politique
L'analyse du SRT et l'écriture du fichier ASS se déroulent toutes deux en JavaScript, exécuté dans votre onglet de navigateur. Il n'existe aucun point d'envoi que cette fonctionnalité pourrait atteindre, ce qui compte autant pour un script de fansub avant sortie que pour une vidéo d'entreprise confidentielle.
Ce que ce convertisseur conserve et supprime
Conservé :
- Chaque mot du texte du dialogue parlé, dans son ordre et sa ponctuation d'origine.
- Le minutage de chaque bloc, reformaté de la précision en millisecondes du SRT à la précision en centièmes de seconde de l'ASS, sans décalage.
- Une ligne
Dialogue:par bloc source, dans le même ordre que dans le fichier SRT. - Les préfixes d'intervenant comme
Jordan :, lorsque Retirer les étiquettes d'intervenant est désactivé.
Supprimé :
- Les numéros de bloc séquentiels du SRT.
- Les balises de formatage en ligne comme
<i>,<b>et<u>, lorsque Retirer les balises de formatage est activé. - Les préfixes d'intervenant comme
Jordan :, lorsque Retirer les étiquettes d'intervenant est activé.
Problèmes courants et comment les résoudre
- Le résultat contient encore des balises
<i>ou<b>dans le texte du dialogue : activez Retirer les balises de formatage ; elle n'est activée par défaut que si vous ne l'avez pas modifiée. - Des noms comme
Jordan :restent collés au texte du dialogue : activez Retirer les étiquettes d'intervenant ; elle est désactivée par défaut sur cette page, donc les noms passent directement sauf si vous l'activez. - Chaque ligne s'affiche avec la même police, la même taille et la même couleur dans Aegisub : c'est normal, ce convertisseur écrit un seul style Default ; ouvrez ensuite le fichier dans Aegisub pour créer des styles supplémentaires ou des surcharges par ligne.
- Le sous-titre semble légèrement désynchronisé après la conversion : l'ASS ne stocke que la précision en centièmes de seconde, donc un bloc chronométré à la milliseconde exacte peut se décaler jusqu'à une centième de seconde, bien en dessous de ce qui est perceptible ; si le décalage est plus important, vérifiez plutôt les codes temporels du SRT d'origine.
- Le badge de format au-dessus du convertisseur n'affiche pas SRT : un collage mal tronqué ou un fichier en réalité au format VTT peut perturber la détection ; vérifiez que le texte brut comporte toujours des numéros de bloc séquentiels et des codes temporels séparés par une virgule.
- Les lettres accentuées ou le texte non anglais apparaissent comme des caractères corrompus du type
é: le fichier.srtsource n'a pas été enregistré en UTF-8 ; réexportez-le ou réenregistrez-le en UTF-8 et importez-le à nouveau.
Ce que cet outil ne fait volontairement pas
Il écrit un seul style Default et ne tente pas de deviner un minutage de karaoké, des couleurs par personnage, ou des surcharges de positionnement, ce qui relève d'une étape manuelle (ou assistée par Aegisub) une fois que vous disposez d'un fichier de base valide. Il n'analysera non plus le style propre d'un fichier .ass existant si vous convertissez dans l'autre sens ; cet outil est conçu pour amener du texte de sous-titres plat vers une structure ASS valide, pas pour faire un aller-retour sur un fichier déjà stylé.
Questions fréquentes
Comment convertir un fichier SRT en ASS ?
Glissez votre fichier .srt sur le convertisseur ci-dessus, ou collez son contenu dans le panneau de gauche. Une fois que le badge de format confirme SRT, appuyez sur Télécharger. Un fichier .ass complet et valide est généré dans votre navigateur.
Le fichier ASS s'ouvrira-t-il correctement dans Aegisub, VLC ou MPV ?
Oui. Le résultat comprend un en-tête [Script Info] valide, une section [V4+ Styles] avec un style Default, et une section [Events] avec des lignes Dialogue correctement formatées, la structure que les trois attendent.
Le convertisseur ajoute-t-il un style ou se contente-t-il de convertir le texte ?
Il définit un unique style Default à usage général (texte blanc avec un contour fin et une ombre, centré en bas) afin que le fichier soit immédiatement utilisable. Il n'ajoute ni minutage de karaoké, ni couleurs par personnage, ni positionnement personnalisé, ce qui constitue une étape manuelle ultérieure dans un éditeur comme Aegisub.
Pourquoi les codes temporels sont-ils différents dans le résultat ASS ?
L'ASS utilise une précision en centièmes de seconde avec un séparateur différent du format en millisecondes du SRT (0:00:09.40 au lieu de 00:00:09,400). Le convertisseur gère cette conversion automatiquement.
Mon fichier de sous-titres est-il envoyé où que ce soit pour effectuer cette conversion ?
Non. L'analyse du SRT et la génération du fichier ASS se déroulent entièrement dans le moteur JavaScript de votre navigateur. Rien n'est envoyé à un serveur.
YouTube ou Vimeo accepteront-ils un fichier de sous-titres .ass ?
Non. La plupart des formulaires d'envoi, YouTube et Vimeo inclus, acceptent le SRT (et parfois le VTT), pas l'ASS. Convertissez en ASS pour les éditeurs et lecteurs qui rendent son style (Aegisub, MPV, VLC), mais conservez une copie SRT pour les envois sur les plateformes.
L'ASS est-il meilleur que le SRT, ou devrais-je simplement rester en SRT ?
Cela dépend de vos besoins. L'ASS prend en charge le positionnement, le minutage de karaoké et les surcharges de police et de couleur par ligne que le SRT ne peut simplement pas exprimer ; le SRT est plus petit, plus simple et bien plus largement accepté pour une diffusion générale. Utilisez l'ASS lorsque votre flux de travail a spécifiquement besoin de style ; utilisez le SRT pour tout le reste.