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
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 SRT
Déposez le fichier .srt, ou tout un lot pour une livraison. Les fichiers TTML sont enregistrés en UTF-8.
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.
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 & et <, 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 &, et les temps gardent leurs trois décimales.
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.<?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 & 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.ttmlFFmpeg 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.