Convertisseur TTML vers VTT
Les sous-titres livrés en TTML ou en DFXP, pour la télédiffusion ou un service de streaming, ne peuvent pas être ajoutés à une page web avec l’élément HTML track. Convertissez-les en WebVTT, le format de sous-titres lu par les navigateurs, en conservant le minutage, les retours à la ligne et l’italique de chaque sous-titre.
Convertissez votre fichier de sous-titres
Déposez vos fichiers de sous-titres ici
SRT, VTT, ASS, SBV, TTML, SUB, SMI, LRC et plus · jusqu’à 100 fichiers
Ou collez le texte des sous-titres
Votre fichier est lu par cette page, dans votre navigateur. Il n’est envoyé nulle part.
Les lettres s’affichent mal ? Choisissez le groupe de langues pour lequel le fichier a été créé.
Les fichiers MicroDVD et Spruce STL comptent les images de la vidéo. Choisissez la fréquence d’images de la vidéo à laquelle appartiennent les sous-titres.
Votre résultat
L’aperçu montre le début du fichier. Le téléchargement contient l’intégralité.
Mode d’emploi
Ouvrez le fichier TTML ou DFXP
Déposez le fichier .ttml, .dfxp ou .xml. Les temps en images ou en ticks sont convertis avec les fréquences déclarées par le fichier.
Vérifiez l’aperçu WebVTT
VTT est déjà sélectionné. Comparez les temps du premier et du dernier sous-titre avec votre vidéo.
Téléchargez le fichier .vtt
Ajoutez-le à votre vidéo avec un élément track, ou importez-le dans votre lecteur web.
Ce qui change entre le TTML et le VTT
Chaque élément p minuté devient un cue WebVTT. Les temps en heures, en images, en ticks et décalés sont convertis en millisecondes avec la fréquence d’images et la fréquence de ticks déclarées dans le fichier, et les temps de début d’un div parent sont ajoutés. L’italique, le gras et le soulignement, définis sur l’élément ou via un style nommé, deviennent <i>, <b> et <u>.
Les régions, les positions, les couleurs, les polices et les fonds sont supprimés. Le WebVTT peut positionner les cues, mais le convertisseur ne reprend pas la mise en page TTML : chaque sous-titre apparaît donc à l’emplacement par défaut, en bas.
Avant et après
Le même fichier TTML en WebVTT. Le temps de fin en images 00:00:03:12 à 25 images par seconde devient 00:00:03.480, la durée du second paragraphe lui donne une fin à 00:00:06.250, et le style italique devient <i>.
<tt xmlns="http://www.w3.org/ns/ttml" xmlns:tts="http://www.w3.org/ns/ttml#styling"
xmlns:ttp="http://www.w3.org/ns/ttml#parameter" ttp:frameRate="25">
<head><styling><style xml:id="it" tts:fontStyle="italic"/></styling></head>
<body><div>
<p begin="00:00:01:00" end="00:00:03:12" style="it">Where were you last night?</p>
<p begin="4s" dur="2.25s" region="bottom">At the station,<br/>waiting for you.</p>
</div></body>
</tt>WEBVTT
00:00:01.000 --> 00:00:03.480
<i>Where were you last night?</i>
00:00:04.000 --> 00:00:06.250
At the station,
waiting for you.Utiliser le résultat sur votre site
Importez le fichier .vtt à côté de la vidéo et référencez-le depuis un élément track avec un srclang et un label. Si vous voulez que les sous-titres ressemblent davantage à l’original, mettez-les en forme avec le sélecteur ::cue dans votre CSS.
En savoir plus sur ces formats : Les sous-titres XML expliqués : TTML, DFXP et IMSC
Questions et réponses
Lit-il les fichiers DFXP ?
Oui. Les fichiers DFXP utilisent la même structure : les fichiers .dfxp se convertissent donc de la même façon, y compris ceux minutés en ticks.
Et les fichiers IMSC ou EBU-TT ?
Les fichiers texte de ces profils sont aussi du TTML : leurs mots, leurs temps et leur italique sont lus, y compris les éléments avec un préfixe comme tt:p. Les sous-titres IMSC à base d’images contiennent des images et ne peuvent pas être convertis.
Les sous-titres garderont-ils leurs positions ?
Non. Chaque sous-titre est affiché en bas au centre. Ajoutez à la main des paramètres de cue WebVTT comme line:10% pour déplacer des sous-titres précis.