Skip to content

Convertisseur de sous

Transformez des scripts SubStation Alpha en WebVTT standard pour le web, destiné aux lecteurs vidéo en ligne.

Glissez-déposez votre fichier SSA ici

ou cliquez pour parcourir

Prend en charge les fichiers .ssa jusqu'à 50 Mo

Architecture du moteur principal

Pourquoi convertir SSA en VTT ?

WebVTT est le format de sous-titres utilisé par les pistes textuelles de la vidéo HTML5. Si vous intégrez une vidéo sur un site ou développez un lecteur web, VTT est généralement le choix pratique. Ce convertisseur lit les lignes Dialogue SSA, supprime les balises de remplacement, convertit l'horodatage en centisecondes en horodatages VTT séparés par des points et ajoute l'en-tête WEBVTT obligatoire.

Inspecteur de payload et syntaxe

SSA vers VTT Inspection de la syntaxe et structure du code

Comparaison côte à côte de la syntaxe de code illustrant les définitions d'en-tête, la syntaxe d'horodatage et le formatage du payload de cues

Synchronisation à la milliseconde
input.ssa
SSA SOURCE
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello, world!
Dialogue: 0,0:00:04.50,0:00:08.00,Default,,0,0,0,,This is a subtitle file.
Dialogue: 0,0:00:08.50,0:00:12.00,Default,,0,0,0,,Converted locally!
output.vtt
VTT RÉSULTAT
WEBVTT
 
00:00:01.000 --> 00:00:04.000
Hello, world!
 
00:00:04.500 --> 00:00:08.000
This is a subtitle file.
 
00:00:08.500 --> 00:00:12.000
Converted locally!
Fiche technique

SSA vs VTT Spécifications techniques

Conforme aux standards
Format d'entrée

SSA

SSA

SSA (SubStation Alpha v4) est un format de sous-titres fondé sur des scripts, organisé en sections [Script Info], [V4 Styles] et [Events], avec des balises de remplacement intégrées pour le style et le positionnement. L'horodatage des dialogues utilise une précision en centisecondes (H:MM:SS.cc). Ce convertisseur lit l'entrée UTF-8 et peut revenir à GB18030.

Format de sortie

VTT

VTT

VTT (WebVTT, Web Video Text Tracks) est le format de sous-titres du W3C pour les pistes textuelles HTML5. Ce convertisseur écrit l'en-tête WEBVTT, suivi de blocs de cues avec des horodatages séparés par des points (00:00:15.200 --> 00:00:20.500). Il n'ajoute ni identifiants de cue optionnels, ni paramètres de cue.

Différences de Format

SSA utilise les sections [Script Info], [V4 Styles] et [Events]. VTT utilise une structure plate, avec un en-tête WEBVTT et des blocs de cues séquentiels.
L'horodatage SSA est exprimé en centisecondes (0:00:15.20). L'horodatage VTT utilise des millisecondes séparées par des points (00:00:15.200), avec le séparateur -->.
SSA prend en charge des remplacements intégrés complexes pour un style par caractère. Cette sortie utilise du texte de cue VTT brut, sans mise en forme SSA intégrée.
Les fichiers SSA exigent un moteur de rendu dédié pour interpréter les blocs de remplacement. Les fichiers VTT sont analysés nativement par les moteurs de sous-titres des navigateurs.
Les métadonnées SSA vivent dans [Script Info]. Les métadonnées VTT peuvent être placées dans des blocs NOTE avant les cues.
Les fichiers SSA s'ouvrent généralement dans des éditeurs de sous-titres. Les fichiers VTT sont servis par des serveurs web et référencés dans des balises HTML <track>.

Dépannage de conversion et pièges courants

Solutions pratiques pour la compatibilité des lecteurs, l'encodage des caractères et la synchronisation temporelle

4 pièges courants
GOTCHA #1

Le timing des sous-titres est décalé ou asynchrone sur le lecteur

Les vidéos présentent parfois des fréquences d'images différentes (23,976 fps vs 25 fps). Utilisez notre outil de synchronisation pour ajuster le décalage global.

GOTCHA #2

Les caractères accentués s'affichent sous forme de symboles corrompus

Les anciens fichiers encodés en Windows-1252 peuvent poser problème. Notre outil normalise la sortie en UTF-8 propre.

GOTCHA #3

Superposition de sous-titres lorsque plusieurs personnes parlent

Chaque format gère les dialogues simultanés différemment. Ajustez la durée des répliques dans notre Éditeur de Sous-titres.

GOTCHA #4

Les logiciels de montage (Premiere, DaVinci, Final Cut) refusent le fichier

Les logiciels professionnels imposent des règles strictes. Notre convertisseur élimine les erreurs de syntaxe et produit des fichiers propres et normalisés.

Caractéristiques

Ajoute l'en-tête WEBVTT obligatoire, requis par tous les navigateurs et lecteurs vidéo web
Convertit l'horodatage SSA en centisecondes (0:00:15.20) en horodatage VTT séparé par des points (00:00:15.200)
Supprime tous les blocs de remplacement SSA, y compris positionnement, couleur, police et balises karaoké
Associe les marqueurs de saut de ligne SSA aux sauts de ligne VTT dans chaque bloc de cue
Écrit des blocs de cues bruts, sans identifiants ni paramètres optionnels
Détecte et gère les fins de ligne CRLF et LF du fichier SSA source
Produit un VTT UTF-8 compatible avec Chrome, Firefox, Safari, Edge et les navigateurs mobiles
Traite entièrement côté client, sans téléversement de fichier vers un serveur externe

Pourquoi Convertir ?

Les pistes textuelles HTML5 utilisent WebVTT, tandis que SSA n'est pas un format de sous-titres compris par les navigateurs web.
De nombreux lecteurs vidéo web peuvent charger du VTT via l'API HTML5 track.
Les flux de sous-titrage web utilisent souvent VTT comme entrée de piste textuelle.
Les balises de remplacement SSA ne font partie d'aucun standard web et ne peuvent pas être rendues par les moteurs de sous-titres des navigateurs.
VTT peut transporter des paramètres de cue dans les fichiers qui les incluent, contrairement à la conversion texte brut produite ici.
La conversion du dialogue SSA en VTT fournit une piste textuelle orientée web, référençable par un lecteur web.
Scenarios

Cas d'Utilisation Courants

Intégration de vidéo web

Convertissez le dialogue SSA en VTT pour les implémentations vidéo HTML5 qui utilisent des pistes textuelles.

Téléversements YouTube et Vimeo

Convertissez le dialogue SSA en VTT pour les plateformes et flux qui acceptent actuellement le téléversement de sous-titres VTT.

Plateformes de cours en ligne

Convertissez des sous-titres SSA en VTT pour les lecteurs de cours en ligne qui consomment des sous-titres WebVTT.

Lecteurs web personnalisés

Créez des pistes WebVTT pour des lecteurs web personnalisés qui prennent en charge l'API HTML5 track.

Conformité d'accessibilité WCAG

Créez une piste de sous-titres orientée navigateur dans le cadre d'une implémentation vidéo accessible plus large.

Format Ecosystem

Formats Associés

Comment ça marche

  1. 1

    Faites glisser votre fichier .ssa sur le convertisseur, ou cliquez pour parcourir vos fichiers et le sélectionner.

  2. 2

    L'analyseur localise la section [Events] et lit les lignes Dialogue.

  3. 3

    Tous les blocs de remplacement entre accolades sont identifiés puis supprimés du contenu textuel.

  4. 4

    Les temps Start et End sont convertis du format SSA H:MM:SS.cc en centisecondes vers le format VTT HH:MM:SS.mmm.

  5. 5

    L'en-tête WEBVTT est ajouté et chaque entrée de dialogue devient un bloc de cue VTT.

  6. 6

    Le texte VTT final est encodé en UTF-8, puis rendu disponible pour téléchargement ou aperçu direct dans le navigateur.

Foire aux questions

Les navigateurs n'incluent pas d'analyseur SSA. Les pistes textuelles HTML5 utilisent WebVTT : convertir le dialogue SSA en VTT donne aux lecteurs web une piste de sous-titres adaptée aux navigateurs.

Non. VTT ne prend en charge qu'un positionnement basique au niveau du cue (paramètres line, position et align) et ne prend pas en charge les balises SSA comme {\\pos(x,y)} ou {\\fs28}. Tous les blocs de remplacement sont supprimés pendant la conversion. Pour un contrôle stylistique plus riche, envisagez plutôt une conversion en ASS.

Les lecteurs qui prennent en charge les pistes WebVTT standard peuvent généralement charger la sortie. Vérifiez la prise en charge VTT de votre lecteur et configurez l'élément track selon ses besoins.

Oui. Chaque fichier VTT doit commencer par la chaîne WEBVTT sur la première ligne. Sans cet en-tête, les navigateurs rejettent le fichier et les sous-titres ne s'affichent pas. Le convertisseur l'ajoute automatiquement au début de la sortie.

SSA utilise une précision en centisecondes au format H:MM:SS.cc. VTT utilise une précision en millisecondes au format HH:MM:SS.mmm, avec des points comme séparateurs. Le convertisseur multiplie les centisecondes SSA par 10 pour produire les millisecondes VTT. Par exemple, 0:01:30.50 devient 00:01:30.500.

Les balises de minutage karaoké ({\\k}, {\\kf}, {\\ko}) sont supprimées pendant la conversion. VTT ne prend pas en charge nativement les effets karaoké. Le texte du dialogue est conservé, mais le minutage de surlignage syllabe par syllabe est perdu. Pour du karaoké, un moteur de rendu personnalisé en JavaScript serait nécessaire.

Prêt à convertir vos sous-titres ?

Déposez votre fichier SSA ici et convertissez-le en VTT instantanément.