TTML (Timed Text Markup Language ou Linguagem de Marcação de Texto Temporizado) é um formato de texto baseado em XML, projetado especificamente para representar informações de texto cronometrado. É utilizado primariamente para legendagem (subtitling) e closed captioning (legendas ocultas) em conteúdo de vídeo e áudio. Os arquivos TTML contêm o texto a ser exibido, juntamente com dados de temporização que especificam com precisão quando cada segmento de texto deve aparecer e desaparecer na tela. Isso garante uma sincronização exata do texto com o conteúdo de áudio e vídeo. O TTML é uma recomendação do W3C (World Wide Web Consortium) e possui amplo suporte em diversos reprodutores de mídia, softwares de edição de vídeo e plataformas de streaming online. Ele estabelece uma maneira padronizada de representar legendas, assegurando compatibilidade entre diferentes sistemas e dispositivos. O formato suporta várias opções de estilo, incluindo tamanho da fonte, cor, posição e alinhamento, permitindo a personalização da aparência das legendas. Além disso, o TTML permite a inclusão de múltiplos idiomas em um único arquivo, sendo ideal para conteúdo multilíngue. O formato é estruturado para ser legível por humanos e processável por máquinas, facilitando tanto a criação manual quanto a geração automatizada de conteúdo de texto temporizado. É frequentemente empregado em televisão aberta (broadcast), serviços de streaming de vídeo e na autoração de mídias como DVD e Blu-ray.