Référence des formats de sous-titres courants : SRT, WebVTT, ASS et plus
Les sous-titres sont essentiels pour l'accessibilité, l'apprentissage des langues et le visionnage silencieux sur les réseaux sociaux. Cependant, le monde des fichiers de sous-titres est fragmenté en des dizaines de formats. Ce guide fournit une référence complète des formats les plus courants utilisés aujourd'hui.
1. Tableau de comparaison rapide
| Format | Extension | Style | Idéal pour | Support navigateur |
|---|---|---|---|---|
| SRT | .srt | Minimal | Compatibilité universelle | Natif (via conversion) |
| WebVTT | .vtt | Fort (CSS) | Vidéo Web HTML5 | Natif (Excellent) |
| ASS/SSA | .ass / .ssa | Avancé | Anime, Karaoké, Effets complexes | Nécessite une bibliothèque |
| TTML | .ttml / .xml | Professionnel | Netflix, Diffusion | Support natif limité |
| MicroDVD | .sub | Basique | Anciens lecteurs de bureau | Aucun |
2. Analyse détaillée des formats
SRT (SubRip Subtitle)
Le format de sous-titres le plus utilisé au monde en raison de son extrême simplicité.
- Structure : Un numéro de séquence, un code temporel (00:00:00,000), le texte et une ligne vide.
- Avantages : Fonctionne presque partout (TV, YouTube, VLC).
- Inconvénients : Pas de support natif pour les couleurs, le positionnement ou les changements de police (bien que certains lecteurs supportent des balises de type HTML non officielles).
WebVTT (Web Video Text Tracks)
Le standard pour le web moderne (HTML5). Il est dérivé du SRT mais amélioré pour l'intégration aux navigateurs.
- Structure : Commence par un en-tête
WEBVTT. Utilise des points au lieu de virgules pour les millisecondes (00:00:00.000). - Avantages : Supporte le stylisme CSS, le positionnement et les métadonnées. Support natif dans les balises
<track>. - Inconvénients : Pas aussi largement supporté par les lecteurs TV matériels que le SRT.
ASS/SSA (Advanced Substation Alpha)
Le favori de la communauté du « fansubbing ».
- Structure : Un en-tête complexe définissant les styles, suivi de lignes de « Dialogue ».
- Avantages : Possibilités de style infinies (dessins vectoriels, effets de karaoké, positionnement précis).
- Inconvénients : Grande complexité ; nécessite des lecteurs spécialisés ou des bibliothèques comme
libass.
TTML (Timed Text Markup Language)
Un standard basé sur XML utilisé par les grandes plateformes de streaming comme Netflix et Amazon Prime.
- Avantages : Hautement structuré, supporte des mises en page complexes et une synchronisation globale.
- Inconvénients : Difficile à lire ou à éditer manuellement ; principalement pour les flux de travail professionnels.
3. Formats hérités et de diffusion
- SBV (SubViewer) : Souvent utilisé par YouTube pour ses sous-titres automatiques.
- CEA-608 / CEA-708 : Les standards pour les « Closed Captions » dans la télévision nord-américaine. Généralement intégrés directement dans le flux vidéo plutôt que dans des fichiers séparés.
- SUB (MicroDVD) : Utilise des numéros d'images (frames) au lieu de codes temporels. Très courant au début des années 2000 pour les films DivX/Xvid.
4. Problèmes courants et FAQ
Comment convertir du SRT en WebVTT ?
Comme le WebVTT est le standard pour la vidéo web, vous devez souvent convertir des fichiers SRT. Les principaux changements consistent à ajouter l'en-tête WEBVTT et à remplacer le séparateur de code temporel de la virgule (,) par le point (.).
Pourquoi mes sous-titres ASS paraissent-ils simples dans mon navigateur ?
Les lecteurs vidéo HTML5 standard ne supportent pas le format ASS nativement. Vous avez besoin d'une bibliothèque JavaScript comme SubtitleOctopus ou videojs-ass pour restituer les styles complexes.
Quel est le meilleur format pour YouTube ?
Le SRT est le choix le plus sûr pour YouTube. Bien que YouTube supporte de nombreux formats (y compris VTT et SBV), le SRT gère les sauts de ligne et le formatage de base de la manière la plus fiable sur différents appareils.
Mes sous-titres affichent des caractères bizarres. Pourquoi ?
C'est généralement un problème d'encodage. La plupart des lecteurs modernes attendent un encodage UTF-8. Si votre fichier est dans un encodage plus ancien (comme GBK ou ISO-8859-1), les caractères spéciaux seront cassés. Enregistrez votre fichier en UTF-8 pour corriger cela.
Conclusion
Choisir le bon format de sous-titres dépend de votre plateforme cible :
- Pour le Web : Utilisez toujours le WebVTT.
- Pour la distribution générale : Utilisez le SRT.
- Pour le contenu artistique : Utilisez l'ASS.
Besoin de transcrire votre contenu vidéo d'abord ? Consultez notre outil Vidéo en texte pour génere des transcriptions de haute qualité qui peuvent être facilement converties dans ces formats de sous-titres.