Skip to content
Guia de Formato

O que e um arquivo TTML?

Tudo o que voce precisa saber sobre TTML (Timed Text Markup Language), o formato de legenda baseado em XML usado por Netflix, Apple TV e sistemas de transmissao profissionais.

TTML (Timed Text Markup Language) e um formato de legenda baseado em XML padronizado pelo W3C. E o formato de entrega exigido pela Netflix, Apple TV/iTunes e muitos sistemas de transmissao. O TTML suporta estilizacao rica, posicionamento e metadados que formatos de texto simples como SRT nao podem fornecer.

O que significa TTML?

TTML significa Timed Text Markup Language. Foi desenvolvido pelo W3C (World Wide Web Consortium) como uma maneira padronizada de representar texto cronometrado para legendas de video. O formato e formalmente especificado em W3C TTML1 e seu sucessor IMSC (TTML Profiles for Internet Media Subtitles and Captions).

Como funcionam os arquivos TTML

Um arquivo TTML e um documento XML com um elemento raiz <tt> contendo um <head> (metadados, estilizacao) e um <body> (conteudo da legenda). Cada cue de legenda e um elemento <p> com atributos begin e end especificando o tempo em segundos (ex.: begin="1.500s").

Quando usar TTML

TTML e exigido ao entregar legendas para Netflix, Apple TV/iTunes ou sistemas de transmissao que seguem padroes EBU-TT ou IMSC. Tambem e usado em fluxos de trabalho profissionais de localizacao e legendagem onde estilizacao rica e metadados sao necessarios. Para reprodutores de video de consumo, SRT ou VTT podem ser mais apropriados.

Estrutura do arquivo TTML

<?xml version="1.0" encoding="UTF-8"?>
<tt xmlns="http://www.w3.org/ns/ttml">
  <body>
    <div>
      <p begin="0.500s" end="3.000s">Primeira linha de legenda</p>
      <p begin="3.500s" end="6.000s">Segunda legenda<br/>com quebra de linha</p>
    </div>
  </body>
</tt>
<tt>Elemento raiz com declaracao de namespace XML
<body>Conteiner para todo o conteudo de legenda
<div>Divisao logica de cues de legenda
<p begin="..." end="...">Cue de legenda com expressoes de tempo de inicio e fim (ex.: begin="1.500s")
<br/>Quebra de linha dentro de um cue de legenda

Vantagens do TTML

  • Padrao W3C para texto cronometrado, garantindo consistencia multiplataforma
  • Suporte rico a estilizacao: fontes, cores, tamanhos, posicionamento, alinhamento
  • Exigido por Netflix, Apple TV/iTunes e muitos sistemas de transmissao
  • Estrutura XML permite validacao e processamento programatico
  • Base para IMSC (perfis de legendagem padrao da industria)

Limitacoes do TTML

  • Mais complexo que formatos de texto simples como SRT
  • Tamanhos de arquivo maiores devido ao overhead XML
  • Nem todos os reprodutores de midia de consumo suportam TTML
  • Requer conhecimento de XML para edicao manual

Plataformas que Usam TTML

Netflix (entrega de legendas) Apple TV / iTunes (formato ITT) Amazon Prime Video Sistemas de transmissao (EBU-TT) Reprodutores compativeis com IMSC Microsoft Stream Adobe Premiere Pro

Perguntas Frequentes sobre TTML

Qual a diferenca entre TTML e ITT?

ITT (iTunes Timed Text) e um perfil do TTML usado pela Apple para iTunes e Apple TV. A estrutura XML e fundamentalmente a mesma do TTML, mas o ITT tem requisitos de metadados adicionais especificos das especificacoes de entrega da Apple.

Posso converter SRT para TTML?

Sim. Use o conversor de SRT para TTML para transformar legendas SRT em texto simples no formato TTML. A conversao preserva todos os dados de tempo e texto, reestrutura-os em XML e escapa caracteres especiais.

TTML suporta estilizacao?

Sim. O TTML suporta estilizacao inline atraves de atributos XML e elementos aninhados. Voce pode definir estilos na secao <head> usando elementos <style> e referencia-los, ou aplicar estilizacao diretamente nos elementos <p> e <span>.

TTML e o mesmo que IMSC?

IMSC (TTML Profiles for Internet Media Subtitles and Captions) e um perfil padronizado do TTML. Todos os documentos IMSC sao TTML validos, mas nem todos os documentos TTML estao em conformidade com as restricoes IMSC. O IMSC e o padrao da industria para entrega em plataformas de streaming.

Converter TTML para Outros Formatos

Você também pode precisar destas ferramentas