Le TTML (Timed Text Markup Language, Langage de balisage de texte temporisé) est un format de texte basé sur XML (eXtensible Markup Language) conçu spécifiquement pour la représentation d'informations de texte minuté. Son utilisation principale réside dans le sous-titrage et le sous-titrage codé (captioning) pour les contenus vidéo et audio. Les fichiers TTML encapsulent le texte destiné à être affiché, ainsi que des métadonnées de minutage précises qui définissent le moment exact où chaque segment de texte doit apparaître et disparaître à l'écran. Cette structure permet une synchronisation rigoureuse du texte avec le flux audio et vidéo.
Le TTML est une recommandation officielle du W3C (World Wide Web Consortium) et bénéficie d'une large prise en charge par une variété de lecteurs multimédias, de logiciels de montage vidéo professionnels et de plateformes de diffusion vidéo en ligne. Il établit une méthode standardisée pour la représentation des sous-titres et des légendes, garantissant ainsi une compatibilité et une interopérabilité optimales entre différents systèmes et appareils. Le format prend en charge diverses options de style avancées, notamment la taille de la police, la couleur, la position spatiale et l'alignement, permettant une personnalisation complète de l'apparence des sous-titres. De plus, il permet l'intégration de plusieurs langues au sein d'un seul fichier, le rendant idéal pour les productions multilingues. Conçu pour être à la fois lisible par l'homme et facilement traitable par machine, le TTML facilite tant la création manuelle que la génération automatisée de contenu textuel temporisé. Il est couramment employé dans la télédiffusion, le streaming vidéo et l'édition de disques DVD/Blu-ray.