Pular para o conteúdo
Legenda e formatos

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

Exemplo

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 importa

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.

No FilmScribe

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 →
Na prática

Antes de entregar um TTML

  1. 01

    Valide o XML

    Um & solto no texto, sem virar &amp;, 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.

  2. 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.

  3. 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.

  4. 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.

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.