Comment convertir SRT en TTML
Apprenez à convertir le SRT en TTML pour les flux professionnels de livraison en streaming et à la diffusion.
Le SRT est le format de sous-titres que l'on trouve presque partout, mais les flux professionnels de streaming et de diffusion utilisent souvent des profils de la famille TTML pour livrer des sous-titres. Si votre destination exige TTML ou IMSC, convertir le SRT en TTML est généralement la première étape. Ce guide explique comment le TTML conserve la structure pendant la conversion et comment convertir le SRT en TTML en quelques secondes.
Pourquoi les plateformes de streaming utilisent le TTML
Le TTML (Timed Text Markup Language) est un format de sous-titres basé sur XML, standardisé par le W3C et le SMPTE. Contrairement au SRT, qui est du texte brut sans style, le TTML transporte des métadonnées structurées : temporisation, régions, polices, couleurs, positionnement et langue. C'est cette structure qui permet à un seul fichier de sous-titres de s'afficher de manière cohérente sur une smart TV, un téléphone et un décodeur.
Netflix, Apple et les fournisseurs de diffusion utilisent couramment des profils de la famille TTML, car ces formats peuvent transporter le positionnement, le style, la langue et des métadonnées de workflow au-delà du texte brut. L'IMSC est un profil restreint du TTML largement utilisé pour les sous-titres Internet ; la spécification de livraison du destinataire définit le profil et les métadonnées exacts requis.
En résumé : le SRT est parfait pour la lecture, mais le TTML est le langage de la livraison professionnelle de sous-titres.
Ce qui change quand vous convertissez le SRT en TTML
Convertir entre ces formats n'est pas un simple échange de texte. Le convertisseur fait trois choses pour vous :
1. Les horodatages sont réécrits. Le SRT utilise HH:MM:SS,mmm avec une virgule avant les millisecondes. Le TTML exprime la temporisation via des attributs begin et end, soit en secondes (1.500s), soit au format horloge (00:00:01.500). Les deux conservent la précision à la milliseconde, donc aucun détail de temporisation n'est perdu.
2. Le fichier est enveloppé dans du XML. Un fichier TTML est un document XML valide. Chaque sous-titre devient un élément <p> à l'intérieur d'un <body>, avec une section <head> pour les styles et les métadonnées. Les numéros séquentiels du SRT disparaissent parce que le TTML identifie les sous-titres par leurs attributs, et non par un compteur.
3. Le texte brut gagne en structure. Les sauts de ligne deviennent des balises <br/>, et le texte est placé dans des éléments nommés afin qu'un lecteur puisse appliquer le style et le positionnement. Comme le SRT n'a pas de style au départ, le TTML converti commence sans style, ce que vous pouvez ensuite enrichir dans un éditeur de sous-titres.
Comment convertir le SRT en TTML
Le moyen le plus rapide est d'utiliser notre convertisseur gratuit de SRT en TTML. Collez ou uploadez votre fichier SRT, et l'outil produit un document TTML valide avec la temporisation, le texte et les sauts de ligne préservés. Comme les deux formats prennent en charge la précision à la milliseconde, la temporisation convertie est exacte.
Si votre flux de travail en aval requiert un profil IMSC ou EBU-TT, le TTML converti est un point de départ propre. Vous pouvez ensuite l'ouvrir dans un éditeur de sous-titres pour ajouter des régions, du style et des métadonnées linguistiques avant la livraison.
Questions fréquentes
La conversion du SRT en TTML fait-elle perdre de la précision ?
Non. Les deux formats prennent en charge la précision à la milliseconde, donc le TTML converti conserve les heures exactes de début et de fin de chaque sous-titre. Aucun arrondi n'est nécessaire.
Le TTML est-il identique à l'IMSC ?
L'IMSC est un profil restreint du TTML. Tout fichier IMSC est du TTML valide, mais tous les fichiers TTML ne respectent pas les règles plus strictes de l'IMSC. Convertir le SRT en TTML vous donne la structure de base. Consultez le profil IMSC et la spécification de livraison du destinataire, car des métadonnées ou contraintes de style supplémentaires peuvent s'appliquer.
Peut-on convertir le TTML en SRT ?
Oui. Utilisez le convertisseur de TTML en SRT pour extraire le texte brut et la temporisation d'un fichier TTML. Les styles et le positionnement que le SRT ne peut pas représenter sont supprimés, mais le texte et la temporisation restent exacts.