Skip to content

Conversor de TTML para SRT

Transforme TTML XML de plataformas de streaming (Netflix IMSC, Apple TV ITV) ou broadcast EBU-TT em SRT para qualquer player de vídeo.

Arraste e solte seu arquivo TTML aqui

ou clique para procurar

Suporta arquivos .ttml, .itt, .xml de até 50 MB

Arquitetura do motor principal

Conversor de TTML para SRT

Este conversor transforma arquivos TTML (.ttml, .xml, .itt) em SubRip (.srt). A ferramenta faz parse do documento TTML XML, navega por elementos body, div e p independente da complexidade dos namespaces, extrai expressões de tempo begin/end e as converte para timestamps HH:MM:SS,mmm do SRT, remove atributos de styling e declarações de namespace, e preserva o texto puro das legendas em formato universalmente compatível.

Inspetor de payload e sintaxe

TTML para SRT 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.ttml
TTML FONTE
<?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>
output.srt
SRT RESULTADO
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!
Folha de especificações

TTML vs SRT Especificações técnicas

Conforme aos padrões
Formato de Entrada

TTML

TTML

TTML (Timed Text Markup Language) é um formato de legenda baseado em XML padronizado pelo W3C. Usa elementos como <tt>, <body>, <div>, <p> com atributos begin e end para timing. Suporta estilos, regiões e metadados complexos.

Formato de Saída

SRT

SRT

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

Diferenças de Formato

TTML é XML baseado em tags. SRT é texto puro simples.
TTML usa atributos begin/end. SRT usa timestamps HH:MM:SS,mmm.
TTML suporta estilos, regiões e metadados XML. SRT é texto puro.
TTML não tem números de entrada. SRT numera cada entrada.
TTML é usado em streaming profissional. SRT é universal.
TTML suporta timing preciso com tick rate. SRT usa milissegundos.

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

Lê cues <p> do TTML com temporização begin/end ou begin/dur
Escreve cues SRT numerados sequencialmente
Converte a temporização para timestamps em milissegundos do SRT
Converte elementos <br/> em quebras de linha do SRT
Decodifica entidades XML comuns
Remove tags comuns de formatação inline

Por que Converter?

A maioria dos players de vídeo (VLC, MX Player, Kodi) não suporta TTML.
Smart TVs e servidores de midia (Plex, Emby, Jellyfin) suportam SRT, não TTML.
Players de vídeo móveis em iOS e Android universally exigem SRT.
TTML vem de plataformas de streaming profissional; SRT e o que os players dos usuários aceitam.
O SRT é mais fácil de editar em qualquer editor de texto sem conhecimento de XML, enquanto o TTML exige compreensão da estrutura e dos namespaces do XML.
Configurações de home theater e media center (Kodi, Plex, Jellyfin) usam SRT por padrão e podem não detectar automaticamente arquivos TTML.
Converter TTML em SRT remove a estilização, mas preserva todo o tempo e o conteúdo de texto, tornando as legendas universalmente acessíveis.
Scenarios

Casos de Uso Comuns

Streaming Profissional

Converta legendas TTML de Netflix, Amazon Prime para SRT para uso em players comuns.

Broadcasting

Converta legendas EBU-TT-D e IMSC para SRT para distribuição ampla.

Editores de Vídeo

Importe SRT extraído de TTML no Premiere, Final Cut, DaVinci Resolve.

Tradução

Use SRT com ferramentas CAT após extrair de TTML.

Distribuição

Distribua legendas em SRT, o formato mais universalmente suportado.

Format Ecosystem

Formatos Relacionados

Como Funciona

  1. 1

    Carregue ou arraste o seu arquivo .ttml (ou .xml, .itt) para o conversor.

  2. 2

    O parser XML le o documento TTML navegando por elementos body, div e p.

  3. 3

    Expressões de tempo begin/end são extraidas é convertidas para HH:MM:SS,mmm do SRT.

  4. 4

    O texto é extraído dos elementos <p> com tags <br/> convertidas em quebras de linha.

  5. 5

    Atributos de styling e namespaces são removidos e o arquivo .srt é gerado.

  6. 6

    Cada faixa é numerada sequencialmente e formatada como uma entrada SRT válida.

  7. 7

    Baixe o arquivo .srt, pronto para uso em qualquer reprodutor de vídeo ou plataforma.

Perguntas Frequentes

A maioria dos reprodutores de vídeo consumidores, smart TVs e servidores de mídia não suporta TTML. Converter para SRT torna as legendas universalmente reproduzíveis em VLC, Kodi, Plex, MX Player, smart TVs e dispositivos móveis. Você perde estilo e metadados, mas ganha compatibilidade universal.

O TTML usa atributos begin/end com expressões de tempo separadas por ponto (begin="00:01:30.500"). O conversor os analisa e converte para o formato HH:MM:SS,mmm do SRT com separadores de vírgula (00:01:30,500). Toda a precisão de timing é preservada.

O ITV da Apple TV também é um formato derivado do TTML. O conversor lê a estrutura XML e extrai as entradas de legenda da mesma forma que o TTML padrão, produzindo saída SRT válida.

Sim. Atributos de estilo do TTML (fonte, cor, posicionamento) não podem ser representados no SRT, que não tem suporte a estilo. A conversão preserva todo o conteúdo de texto e timing com precisão, mas remove toda a formatação visual da fonte TTML.

Sim. Arquivos IMSC da Netflix são um perfil do TTML. O conversor analisa a estrutura XML TTML subjacente, independentemente de qual perfil é usado, extraindo texto e timing de elementos <p>.

O TTML usa tags <br/> auto-fechadas para quebras de linha dentro das entradas. O conversor as substitui por caracteres de nova linha literais, que é como o SRT representa quebras de linha em entradas de múltiplas linhas.

Pronto para converter suas legendas?

Solte seu arquivo TTML aqui e converta para SRT instantaneamente.