Aller au contenu
Free Subtitle Converter
Langue
Thème de couleur
Nous soutenir

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

Fichier de sous-titresReste sur votre appareil

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
Pas de fichier sous la main ?

Votre fichier est lu par cette page, dans votre navigateur. Il n’est envoyé nulle part.

Mode d’emploi

  1. 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.

  2. 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.

  3. 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>.

Votre fichier TTML
<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>
Le fichier VTT que vous téléchargez
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.

Offrez-moi un café