Skip to content

Conversor de SRT para TTML

Eleve legendas em texto puro do SubRip para TTML XML, com namespaces, styling e metadados usados em plataformas de streaming e broadcast EBU-TT.

Arraste e solte seu arquivo SRT aqui

ou clique para procurar

Suporta arquivos .srt de até 50 MB

Arquitetura do motor principal

Conversor de SRT para TTML

Este conversor transforma arquivos SubRip (.srt) em TTML (Timed Text Markup Language). TTML é um padrão de legenda baseado em XML desenvolvido pelo W3C e usado por Netflix, Apple TV, Amazon Prime Video e organismos de broadcast em fluxos profissionais. Embora o SRT seja um formato simples em texto puro, o TTML oferece estrutura XML, capacidades de styling e metadados para esses fluxos de entrega.

Inspetor de payload e sintaxe

SRT para TTML Inspeção de sintaxe e estrutura de código

Comparação lado a lado da sintaxe de código ilustrando definições de cabeçalho, sintaxe de timestamp e formatação de payload de cues

Sincronização de milissegundos
input.srt
SRT FONTE
1
00:00:01,000 --> 00:00:04,000
Hello, world!
 
2
00:00:04,500 --> 00:00:08,000
This is a subtitle file.
 
3
00:00:08,500 --> 00:00:12,000
Converted locally!
output.ttml
TTML RESULTADO
<?xml version="1.0" encoding="UTF-8"?>
<tt xml:lang="en" xmlns="http://www.w3.org/ns/ttml">
<body>
<div>
<p begin="1.000s" end="4.000s">Hello, world!</p>
<p begin="4.500s" end="8.000s">This is a subtitle file.</p>
<p begin="8.500s" end="12.000s">Converted locally!</p>
</div>
</body>
</tt>
Folha de especificações

SRT vs TTML Especificações técnicas

Conforme aos padrões
Formato de Entrada

SRT

SRT

SRT (SubRip, .srt) é o formato de legenda universal com entradas numeradas, timestamps HH:MM:SS,mmm e texto de diálogo.

Formato de Saída

TTML

TTML

TTML (Timed Text Markup Language) é um formato de legenda XML padronizado pelo W3C. Usa elementos hierárquicos <tt><body><div><p> com atributos begin/end para timing e suporta estilos, regiões e metadados.

Diferenças de Formato

SRT é texto puro. TTML é XML estruturado.
SRT usa HH:MM:SS,mmm. TTML usa begin/end com vários formatos de tempo.
SRT numera cada entrada. TTML usa hierarquia de elementos.
SRT não tem estilos. TTML suporta estilos e regiões.
SRT é universal. TTML é para streaming profissional.
SRT é leve. TTML é mais verboso mas mais expressivo.

Solução de problemas de conversão e armadilhas comuns

Soluções práticas para compatibilidade de players, codificação de caracteres e sincronização de tempos

4 armadilhas comuns
GOTCHA #1

As legendas ficam fora de sincronia ou atrasadas no reprodutor

Vídeos com taxas de quadros distintas podem causar dessincronia. Use nossa ferramenta de Sincronização de Legendas para calibrar o atraso.

GOTCHA #2

Caracteres acentuados aparecem corrompidos ou como pontos de interrogação

Arquivos legados em codificações regionais podem falhar. Nosso exportador padroniza a saída em UTF-8 limpo e compatível.

GOTCHA #3

Legendas sobrepostas quando mais de uma pessoa fala ao mesmo tempo

Cada formato lida com sobreposições de forma diferente. Você pode ajustar as durações no nosso Editor de Legendas.

GOTCHA #4

Softwares de edição de vídeo recusam o arquivo importado

Nossos conversores geram saídas rigorosamente padronizadas para fluxos de trabalho no Premiere Pro e DaVinci Resolve.

Recursos

Converte timestamps em milissegundos do SRT para expressões begin/end TTML como 1.500s
Escreve um documento XML TTML bem formado com contêineres body e div
Converte quebras de linha de cue em tags <br/>
Escapa caracteres de ampersand e colchetes angulares para segurança XML
Mantém a conversão local no seu navegador sem uploads
Grátis sem cadastro, sem marca d'água, arquivos de até 50 MB cada

Por que Converter?

A Netflix pode exigir IMSC baseado em TTML para determinadas entregas; verifique o portal de parceiros e a especificação do título.
Apple TV e iTunes podem usar ITV, derivado do TTML, que normalmente requer arquivos XML em vez de SRT.
Padrões de entrega EBU-TT usados por emissoras europeias são construídos sobre TTML e exigem XML.
A Amazon Prime Video pode exigir TTML para entregas de parceiros; confirme a especificação atual antes do envio.
Fornecedores profissionais de captioning e estudios de localização trabalham internamente em TTML.
TTML suporta forced narratives como flag de metadados, o que SRT não consegue representar.
TTML permite styling por cue (fonte, cor, posicionamento) que SRT não possui.
Scenarios

Casos de Uso Comuns

Netflix e Streaming

Prepare legendas SRT em TTML/IMSC para revisão e envio a plataformas de streaming.

Broadcasting

Converta SRT para TTML/EBU-TT-D para broadcasting europeu.

Pós-produção Profissional

Use TTML em fluxos de trabalho de pós-produção que exigem XML.

Acessibilidade Profissional

Cumpra padrões de acessibilidade que recomendam TTML.

Arquivamento

Arquive legendas em TTML, um formato padronizado e durável.

Format Ecosystem

Formatos Relacionados

Como Funciona

  1. 1

    Carregue ou arraste o seu arquivo SRT para a área do conversor.

  2. 2

    O parser lê cada cue numerado extraindo timestamps e texto da legenda.

  3. 3

    Timestamps separados por vírgula (00:01:30,500) são convertidos para expressões TTML (begin="00:01:30.500").

  4. 4

    Cada cue é envolvido em um elemento <p begin="..." end="..."> dentro da estrutura XML TTML.

  5. 5

    Quebras de linha em cues multi-linha são convertidas em tags <br/>, e caracteres XML especiais são escapados.

  6. 6

    O conversor monta um documento TTML completo com namespaces, head e body.

  7. 7

    Baixe o arquivo .ttml ou .xml para continuar o fluxo de entrega em Netflix, Apple TV ou broadcast.

Perguntas Frequentes

TTML (Timed Text Markup Language) é um formato de legenda baseado em XML da W3C usado em fluxos profissionais de entrega. Plataformas de streaming e broadcast podem exigir TTML ou uma variante como IMSC/ITT; consulte sempre a especificação de entrega.

O SRT usa o formato HH:MM:SS,mmm com vírgulas (ex.: 00:01:30,500). O TTML usa atributos begin e end com expressões de tempo separadas por ponto (ex.: begin="00:01:30.500" end="00:01:35.000"). O conversor trata essa conversão automaticamente para cada entrada.

Entradas SRT com múltiplas linhas (separadas por novas linhas) são convertidas em elementos <p> do TTML com tags <br/> entre as linhas. Isso preserva a estrutura de quebra de linha enquanto produz XML válido.

O conversor produz XML TTML com namespaces e estrutura adequadas. Os requisitos IMSC/ITT da Netflix podem exigir metadados, taxas de quadros, proporções ou estilos adicionais; verifique a especificação do título.

A saída TTML inclui namespaces padrão: xmlns:tt (timed text), xmlns:ttm (metadados) e xmlns:tts (estilo). Para compatibilidade com Netflix/IMSC, namespaces adicionais como ittp (perfil) podem ser incluídos. A estrutura segue a especificação TTML 1.0.

Sim. Caracteres como e comercial (&), menor que (<), maior que (>) e aspas são automaticamente escapados para suas entidades XML (&amp;, &lt;, &gt;, &quot;) na saída. Isso garante que o arquivo TTML seja XML válido e possa ser analisado por qualquer processador XML.

Pronto para converter suas legendas?

Solte seu arquivo SRT aqui e converta para TTML instantaneamente.