O que é TTML?
TTML (Timed Text Markup Language) é um formato de legenda escrito em XML. Cada fala vira um parágrafo com atributos de início e fim, e o arquivo pode definir estilos e regiões da tela. É o formato que plataformas de streaming, emissoras e alguns players pedem na entrega, às vezes com o nome DFXP.
Também chamado de: Timed Text Markup Language, DFXP
Um trecho de arquivo TTML
Cada legenda é um elemento p com begin e end. A quebra de linha vira br, e o cabeçalho declara o idioma do arquivo.
<tt xmlns="http://www.w3.org/ns/ttml" xml:lang="pt-BR">
<body>
<div>
<p begin="00:00:01.120" end="00:00:03.480">Comecei a filmar em 2015.</p>
<p begin="00:00:03.560" end="00:00:06.200">No primeiro,<br/>esqueci os votos.</p>
</div>
</body>
</tt> Por que alguém pede TTML
Porque é um padrão aberto e estruturado, fácil de validar por máquina. Quem recebe muitas legendas, como uma plataforma de streaming ou uma emissora, prefere um XML com regras claras a um texto livre.
Para quem produz, TTML costuma ser uma exigência de entrega. O trabalho de legendar continua o mesmo: você faz o SRT e converte no fim, sem mexer no tempo.
TTML no FilmScribe
Nós entregamos a legenda em SRT e em FCPXML. Quando o cliente pede TTML ou DFXP, a ferramenta grátis converte o SRT num XML válido em UTF-8, com o itálico mantido e o tempo em milissegundos.
Converter SRT para TTML Cole ou arraste o .srt e baixe o .ttml, com cabeçalho válido e cada bloco como parágrafo. Converter SRT para TTML →Antes de entregar um TTML
- 01
Valide o XML
Um & solto no texto, sem virar &, quebra o arquivo inteiro. Abra o TTML num validador de XML ou no próprio navegador antes de enviar. Se aparecer erro de leitura, a plataforma também vai recusar.
- 02
Pergunte qual perfil vale
TTML tem perfis diferentes, como o IMSC, comum em streaming, e o SMPTE-TT, ligado à TV americana. Peça a especificação de entrega ao cliente: ela diz o perfil, a extensão, o formato de tempo e os estilos aceitos.
- 03
Tempo em quadros exige fps
O tempo pode vir em relógio, como 00:00:01.120, em quadros ou em ticks. Se o arquivo conta quadros, a taxa declarada no cabeçalho precisa ser a do vídeo, senão a legenda escorrega aos poucos.
- 04
Idioma certo no cabeçalho
O atributo xml:lang deve dizer o idioma da legenda, como pt-BR ou en. Players e plataformas podem usar esse valor para nomear a faixa, e uma tradução com o idioma original no cabeçalho aparece com o nome errado.
Termos relacionados
Ver todos os termos →Perguntas frequentes
TTML e DFXP são a mesma coisa?
Quase. DFXP é o nome de um perfil antigo do TTML e muita gente ainda usa os dois nomes para o mesmo arquivo. Na dúvida, confira com quem pediu qual extensão espera, .ttml, .dfxp ou .xml.
Como abrir um arquivo TTML?
Qualquer editor de texto abre, porque é XML. Para ver a legenda no vídeo, use um player que leia TTML ou converta para SRT.
Converter TTML em SRT perde o quê?
Perde estilos e regiões, que o SRT não guarda. O texto, as quebras de linha e os tempos continuam iguais.
Legenda, cortes e decupagem. No mesmo lugar.
Envie o vídeo ou cole o link do YouTube. Nós transcrevemos com o tempo de cada palavra e você leva o resultado para as redes ou para o seu editor.
Veja o resultado no seu material antes de cadastrar o cartão.