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

Convertisseur SRT vers TTML

Les diffuseurs, les services de streaming et les plateformes de sous-titrage demandent souvent du TTML, le format XML du W3C pour le texte minuté. Convertissez un fichier SRT en un document TTML 1 simple : chaque sous-titre devient un paragraphe minuté, avec ses retours à la ligne et son italique.

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 SRT

    Déposez le fichier .srt, ou tout un lot pour une livraison. Les fichiers TTML sont enregistrés en UTF-8.

  2. Vérifiez l’aperçu TTML

    TTML est déjà sélectionné. Chaque sous-titre apparaît sous forme d’élément p avec des temps de début et de fin.

  3. Téléchargez et ajoutez la langue

    Enregistrez le fichier .ttml, puis renseignez xml:lang sur l’élément tt si votre plateforme demande une langue.

Ce que contient le fichier TTML

Le fichier commence par une déclaration XML et un élément tt dans l’espace de noms TTML, suivis d’un body contenant un div. Chaque sous-titre devient un élément p avec des temps de début et de fin écrits en heures, minutes, secondes et millisecondes, comme 00:00:01.000. Les retours à la ligne deviennent <br/>, et l’italique, le gras et le soulignement deviennent des éléments span avec tts:fontStyle, tts:fontWeight et tts:textDecoration.

Il n’y a pas de section head : pas de styles nommés, pas de régions de mise en page et pas de fréquence d’images ni de ticks. L’emplacement et l’apparence du texte sont laissés au lecteur ou à la plateforme. Les caractères comme & et < sont écrits &amp; et &lt;, comme l’exige le XML.

Avant et après

Deux sous-titres SRT et le document TTML. Le sous-titre en italique devient un span avec tts:fontStyle="italic", le retour à la ligne devient <br/>, le & devient &amp;, et les temps gardent leurs trois décimales.

Votre fichier SRT
1
00:00:01,000 --> 00:00:03,500
<i>Where were you last night?</i>

2
00:00:04,000 --> 00:00:06,250
At the station,
waiting for you & the kids.
Le fichier TTML que vous téléchargez
<?xml version="1.0" encoding="UTF-8"?>
<tt xmlns="http://www.w3.org/ns/ttml" xmlns:tts="http://www.w3.org/ns/ttml#styling" xml:lang="">
  <body>
    <div>
      <p begin="00:00:01.000" end="00:00:03.500"><span tts:fontStyle="italic">Where were you last night?</span></p>
      <p begin="00:00:04.000" end="00:00:06.250">At the station,<br/>waiting for you &amp; the kids.</p>
    </div>
  </body>
</tt>

Avant de livrer le fichier

L’attribut de langue de l’élément tt est laissé vide, sous la forme xml:lang="". De nombreuses spécifications de livraison exigent une langue : ouvrez donc le fichier dans un éditeur de texte et renseignez-la, par exemple xml:lang="en".

Certains services demandent un profil particulier, comme IMSC, ou leur propre variante de TTML avec des régions, des styles ou des métadonnées obligatoires. Ce convertisseur écrit du TTML 1 simple : lisez donc la spécification et ajoutez ce qu’elle exige.

Vous préférez la ligne de commande ?

Si FFmpeg est installé sur votre ordinateur, cette conversion tient en une commande :

ffmpeg -i input.srt output.ttml

FFmpeg 4.4 et versions ultérieures peut écrire du TTML, mais son module d’écriture TTML ne conserve que le texte et les retours à la ligne : l’italique est donc perdu. Cette page l’écrit sous forme de spans tts:fontStyle.

Rien à installer ici : ouvrez jusqu’à 100 fichiers à la fois sur cette page et téléchargez-les tous dans un seul ZIP.

Besoin de l’inverse ? Utilisez le Convertisseur TTML vers SRT. En savoir plus sur ces formats : Les sous-titres XML expliqués : TTML, DFXP et IMSC

Questions et réponses

TTML ou DFXP : lequel choisir ?

Utilisez celui que demande la plateforme. Ce site écrit le même XML pour les deux ; seule l’extension du fichier diffère. Le convertisseur SRT vers DFXP enregistre un fichier .dfxp.

Les couleurs de police du SRT sont-elles conservées ?

Non. Seuls l’italique, le gras et le soulignement sont écrits sous forme de style TTML ; les balises de couleur de police sont supprimées.

Le fichier TTML conserve-t-il mon minutage à la milliseconde près ?

Oui. Les temps sont écrits avec trois décimales, exactement comme dans le fichier SRT.

Offrez-moi un café