Aller au contenu

Convertisseur ASS/SSA en SRT

Convertissez les sous-titres Advanced SubStation Alpha ou SSA en SRT simplifié.

Entrée
Sortie

Convertisseur ASS/SSA en SRT

Collez des sous-titres d'un fichier Advanced SubStation Alpha (.ass) ou SubStation Alpha (.ssa) et cet outil renvoie du texte SubRip (.srt) propre : il lit la section [Events], convertit les codes temporels en centièmes de seconde de chaque ligne Dialogue au format de millisecondes SRT, et renumérate chaque cue en commençant par 1. Les lignes de commentaire sont supprimées automatiquement, car aucun lecteur ne les affiche. Utilisez-le pour préparer les pistes .ass rippées ou les sous-titres fan-créés pour les lecteurs et les plates-formes qui ne comprennent que le SRT simplifié.

Les commandes de balises de style remplacent les blocs comme {\an8} ou {\i1} : supprimer les retire pour du texte plein, tandis que convertir en HTML conserve l'italique et le gras en transformant \i1/\i0 et \b1/\b0 en balises <i> et <b> et en supprimant le reste (positionnement, couleurs, synchronisation de karaoké). Convertir \N et \n en sauts de ligne transforme les codes de saut de ligne ASS en véritables sauts. Uniquement ce style et uniquement cet acteur filtrent la sortie vers un champ Style ou Name — pratique lorsqu'un script mélange le dialogue avec des panneaux ou de la narration. Trier par heure de début réordonne les cues chronologiquement avant la renumérotation, et ignorer les lignes d'effet supprime toute ligne Dialogue dont le champ Effect est défini, généralement une bannière déroulante ou une superposition de karaoké plutôt qu'un dialogue parlé.

Le convertisseur fonctionne avec ou sans une ligne Format: explicite, en revenant à l'ordre de colonne ASS/SSA standard, et gère les terminaisons de ligne CRLF et LF. Le décompte en direct sous la sortie signale le nombre de cues trouvés, combien ont passé vos filtres, et le temps de traitement exact.

Tout s'exécute dans votre navigateur. Les fichiers de sous-titres ne sont jamais envoyés nulle part, il est donc sûr de les utiliser avec des scripts non publiés ou privés. Lorsque vous avez terminé, copiez le résultat, téléchargez-le en tant que fichier .txt, ou envoyez la sortie dans un autre outil pour continuer à le nettoyer.

FAQ

Que se passe-t-il avec les balises de remplacement ASS comme {\an8} ou les codes de positionnement?
Par défaut, chaque bloc de remplacement {\...} est supprimé, car SRT n'a pas d'équivalent. Basculez "Balises de style" vers "Convertir en HTML" pour conserver l'italique et le gras comme balises <b>/<i> à la place — tout le reste dans le bloc (positionnement, couleurs, synchronisation de karaoké) est toujours supprimé, car les lecteurs SRT l'ignorent.
Fonctionne-t-il sans une ligne Format: dans la section [Events]?
Oui. Lorsqu'aucune ligne Format: n'est présente, le convertisseur revient à l'ordre de colonne ASS standard (Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text), ce que utilisent presque tous les fichiers .ass et .ssa.
Pourquoi certaines de mes lignes manquent-elles de la sortie?
Les lignes Comment: sont toujours supprimées, car ce sont des notes de création qu'aucun lecteur n'affiche. Si vous définissez un filtre de style ou d'acteur, seules les lignes correspondantes sont conservées — effacez le filtre pour voir chaque ligne Dialogue à nouveau.
Puis-je filtrer uniquement la piste karaoké ou les panneaux?
Oui. Définissez "Uniquement ce style" (ou "Uniquement cet acteur") sur le Style ou Name exact utilisé par ces lignes dans votre fichier source, et tout le reste est filtré avant la conversion.
Mon fichier de sous-titres est-il téléchargé quelque part?
Non. La conversion s'exécute entièrement dans votre navigateur à l'aide de JavaScript — vos sous-titres ne quittent jamais votre appareil.