# Convertisseur de sous-titres WebVTT · TTML · SBV · SRT

Convertissez des sous-titres entre WebVTT, TTML (avec minutage SMPTE et styles), SBV YouTube et SRT — axes temporels à précision image (23.976/24/25/29.97 drop-frame/30/50/59.94 DF/60), styles tts TTML pontés vers le CSS ::cue WebVTT, unicité des cue-id et vérifications IMSC 1.0.1.

> Page canonique: https://elysiatools.com/fr/tools/webvtt-ttml-sbv-subtitle-time-axis-and-cue-style-converter

- **Catégorie:** Media

- **Mots-clés:** convertisseur sous-titres, ttml vers srt, convertisseur webvtt, srt vers vtt, sbv youtube, ttml vers webvtt, timecode drop frame, imsc 1.0.1, smpte sous-titres, convertir sous-titres

## Présentation

Un modèle de cue derrière quatre formats : WebVTT (blocs STYLE/REGION, réglages de cue, identifiants uniques), TTML (expressions temporelles ttp:frameRate + frameRateMultiplier 1000:1001 + dropMode dropNTSC/dropPAL, héritage de styles par références , styles span en ligne), SBV YouTube et SRT. Chaque horodatage est d’abord normalisé en millisecondes puis réécrit exactement dans la syntaxe cible — millisecondes à virgule en SRT, horodatages à point en WebVTT, forme d’heure compacte en SBV, horloge ou codes SMPTE HH:MM:SS:FF en TTML. La voie SMPTE implémente la vraie math drop-frame : des codes sont sautés au début de chaque minute sauf chaque dixième (2 images à 29.97, 4 à 59.94), collant au timecode broadcast à une image près sur 24 heures. Choisissez une cadence et les bords de cue s’alignent sur la grille d’images avec un rapport du nombre de cues déplacés et de l’ampleur, si bien qu’un master 23.976 fait l’aller-retour vers les temps SMPTE TTML sans dérive. Les tts:fontFamily/textAlign/backgroundColor/color/… de TTML deviennent du CSS ::cue(.classe) avec le texte enveloppé dans <c.classe>, et textAlign devient aussi un réglage align: ; dans l’autre sens les classes WebVTT reviennent en références de style TTML. Les vérifications IMSC couvrent un sous-ensemble pratique du profil 1.0.1 : déclaration de profil, ittp:aspectRatio, temps par images exigeant ttp:frameRate, jeu d’attributs de style permis et cohérence temporelle de chaque cue.</x-turndown>

## Entrées

- **Source des sous-titres** (textarea): Paste SRT / WebVTT / TTML / SBV content here…
- **Fichier source (facultatif)** (file)
- **Format source** (select)
- **Format cible** (select)
- **Débit d’images** (select)
- **Temps SMPTE en images (cible TTML)** (checkbox)
- **Vérifications IMSC 1.0.1** (checkbox)
- **Langue de sortie (TTML)** (text): en

## Quand l'utiliser

- Lorsque vous devez convertir des sous-titres broadcast TTML ou IMSC 1.0.1 vers WebVTT pour la lecture web HTML5.
- Lorsque vous importez des transcriptions SBV de YouTube ou des fichiers SRT dans des outils de montage professionnels exigeant un timecode SMPTE.
- Lorsque vous devez aligner les horodatages sur des cadences d'images spécifiques (notamment en drop-frame 29.97 DF ou 59.94 DF) sans dérive temporelle.

## Fonctionnement

- Les horodatages d'entrée sont analysés, convertis depuis leur format d'origine (codes SMPTE, horloge ou millisecondes) et normalisés sur une base temporelle commune.
- Si une cadence d'images (FPS) est sélectionnée, les points d'entrée et de sortie de chaque cue sont automatiquement calés sur la grille d'images correspondante avec gestion du drop-frame.
- Les styles typographiques et de positionnement (comme tts:color ou tts:textAlign en TTML) sont traduits vers les sélecteurs CSS ::cue de WebVTT ou les balises cibles équivalentes.
- Le document final est généré dans la syntaxe exacte du format cible avec validation optionnelle de conformité au profil IMSC 1.0.1.

## Cas d'usage

- Préparation de pistes de sous-titres WebVTT stylées pour les lecteurs vidéo HTML5 et plateformes OTT à partir de masters TTML.
- Conversion de sous-titres YouTube SBV vers le format standard SRT ou WebVTT pour archivage et réutilisation.
- Harmonisation de timecodes broadcast SMPTE vers des formats temporels en millisecondes pour la distribution numérique.

## Questions fréquentes

### Comment sont gérées les cadences drop-frame comme le 29.97 DF ou le 59.94 DF ?

Le convertisseur applique l'algorithme SMPTE standard en omettant les numéros d'images requis à chaque minute (sauf toutes les dix minutes) pour éviter toute dérive avec l'horloge réelle.

### Les styles de couleur et d'alignement sont-ils conservés lors du passage de TTML à WebVTT ?

Oui, les attributs TTML tts sont convertis en règles CSS ::cue(.classe) et en balises ou en paramètres d'alignement WebVTT.

### Puis-je convertir un fichier sans spécifier manuellement le format source ?

Oui, l'option Détection auto identifie automatiquement si la source est au format SRT, WebVTT, TTML ou SBV.

### Que vérifie l'option de conformité IMSC 1.0.1 ?

Elle contrôle la présence des déclarations de profil, la cohérence des cadences d'images pour le minutage par trames et la validité des attributs de style TTML autorisés.

### Existe-t-il une limite de taille pour l'importation de fichiers ?

Oui, l'outil prend en charge le téléversement direct de fichiers de sous-titres d'une taille maximale de 5 Mo.

## Outils associés

- [Convertisseur SVG vers JPG](https://elysiatools.com/fr/tools/svg-to-jpg): Convertir les graphiques vectoriels SVG au format raster JPG avec des options personnalisables de résolution, qualité et fond
- [Convertisseur SVG vers PNG](https://elysiatools.com/fr/tools/svg-to-png): Convertir les graphiques vectoriels SVG au format raster PNG avec des options personnalisables de résolution, qualité et transparence
- [Convertisseur SVG vers WebP](https://elysiatools.com/fr/tools/svg-to-webp): Convertir les graphiques vectoriels SVG au format raster WebP avec compression moderne et support de transparence
- [Convertisseur de réseaux GraphML / GEXF / liste d’arêtes](https://elysiatools.com/fr/tools/graphml-gexf-edge-list-network-converter): Convertit GraphML, GEXF, DOT, matrices d’adjacence et CSV d’arêtes avec métriques réseau
- [Fragments En-tête/Pied PDF](https://elysiatools.com/fr/tools/pdf-header-footer-snippets): Convertit HTML en PDF avec des fragments logo, titre et date
- [Convertisseur lot XLSX CSV](https://elysiatools.com/fr/tools/xlsx-csv-batch-converter): Conversion en lot CSV/TSV et XLSX avec gestion encodage/separateur
- [Générateur de Data URI](https://elysiatools.com/fr/tools/data-uri-generator): Convertit les fichiers en Data URI (Base64 ou pourcentage-encodé) pour intégrer images, polices et ressources directement dans HTML, CSS ou Markdown
- [Word Text Extractor](https://elysiatools.com/fr/tools/word-text-extractor): Extract text content from Word documents with support for formatting options, paragraph selection, and multi-language processing

## Exemples

- [Échantillons de Convertisseur de Casse](https://elysiatools.com/fr/samples/text-case-formats): Échantillons de test pour la conversion de casse entre différentes conventions de nommage
- [Exemples d'Analyse de Journaux Nginx](https://elysiatools.com/fr/samples/nginx-log-samples): Échantillons complets de journaux Nginx pour tester l'outil log-parser, incluant divers formats et scénarios de journaux d'accès et d'erreur
- [Exemples de Sérialisation Android Java](https://elysiatools.com/fr/samples/android-serialization-java): Exemples de sérialisation Android Java incluant sérialisation JSON, désérialisation et analyse XML
- [Exemples de Sérialisation Android Kotlin](https://elysiatools.com/fr/samples/android-serialization-kotlin): Exemples de sérialisation Android Kotlin incluant la sérialisation JSON, la désérialisation et l'analyse XML
