Le format TTML (Timed Text Markup Language) est un format de texte basé sur XML conçu pour représenter des informations textuelles synchronisées. Il est principalement utilisé pour le sous-titrage et le sous-titrage codé dans les contenus vidéo et audio. Les fichiers TTML contiennent le texte à afficher, ainsi que des informations de minutage précisant quand chaque segment de texte doit apparaître et disparaître à l'écran. Cela permet une synchronisation précise du texte avec le contenu audio et vidéo. Le TTML est une recommandation du W3C et est largement pris en charge par divers lecteurs multimédias, logiciels de montage vidéo et plateformes de vidéo en ligne. Il offre une méthode standardisée pour représenter les sous-titres, garantissant la compatibilité entre différents systèmes et appareils. Le TTML prend en charge diverses options de style, notamment la taille de la police, la couleur, la position et l'alignement, permettant une personnalisation de l'apparence des sous-titres. Il prend également en charge plusieurs langues au sein d'un même fichier, ce qui le rend adapté aux contenus multilingues. Le format est conçu pour être à la fois lisible par l'homme et traitable par la machine, facilitant ainsi la création manuelle et la génération automatisée de contenus textuels synchronisés. Le TTML est fréquemment utilisé dans la télévision, le streaming vidéo en ligne et l'authoring de DVD/Blu-ray.