Como converter SRT para TTML
Aprenda a converter SRT para TTML para fluxos profissionais de entrega em streaming e transmissão.
O SRT é o formato de legendas que você encontra em quase todos os lugares, mas fluxos profissionais de streaming e transmissão costumam usar perfis da família TTML para entrega de legendas. Se o destino especificar TTML ou IMSC, converter SRT para TTML costuma ser o primeiro passo. Este guia explica como o TTML preserva a estrutura durante a conversão e como converter SRT para TTML em segundos.
Por que as plataformas de streaming usam TTML
TTML (Timed Text Markup Language) é um formato de legendas baseado em XML padronizado pelo W3C e SMPTE. Ao contrário do SRT, que é texto puro sem estilo, o TTML transporta metadados estruturados: tempo, regiões, fontes, cores, posicionamento e idioma. Essa estrutura é o que permite que um único arquivo de legendas seja renderizado de forma consistente em uma smart TV, um celular e um set-top box.
Netflix, Apple e fornedores de transmissão usam com frequência perfis da família TTML porque esses formatos podem transportar posicionamento, estilo, idioma e metadados de fluxo de trabalho além do texto simples. O IMSC é um perfil restrito do TTML amplamente usado para legendas de mídia da internet; a especificação de entrega do destinatário define o perfil e os metadados exatos necessários.
Resumindo: o SRT é ótimo para reprodução, mas o TTML é a linguagem da entrega profissional de legendas.
O que muda quando você converte SRT para TTML
Converter entre esses formatos não é uma simples troca de texto. O conversor faz três coisas por você:
1. Os carimbos de tempo são reescritos. O SRT usa HH:MM:SS,mmm com uma vírgula antes dos milissegundos. O TTML expressa o tempo como atributos begin e end, seja em segundos (1.500s) ou no formato de relógio (00:00:01.500). Ambos mantêm a precisão de milissegundos, então nenhum detalhe de tempo é perdido.
2. O arquivo é envolvido em XML. Um arquivo TTML é um documento XML válido. Cada legenda se torna um elemento <p> dentro de um <body>, com uma seção <head> para estilo e metadados. Os números sequenciais que o SRT usa desaparecem porque o TTML identifica as legendas por seus atributos, e não por um contador.
3. O texto puro ganha estrutura. As quebras de linha viram tags <br/>, e o texto é colocado dentro de elementos nomeados para que um reprodutor possa aplicar estilo e posicionamento. Como o SRT não tem estilo desde o início, o TTML convertido começa sem estilo, o que você pode enriquecer depois em um editor de legendas.
Como converter SRT para TTML
A maneira mais rápida é usar nosso conversor grátis de SRT para TTML. Cole ou envie seu arquivo SRT, e a ferramenta produz um documento TTML válido com o tempo, o texto e as quebras de linha preservados. Como ambos os formatos suportam precisão de milissegundos, o tempo convertido é exato.
Se o seu fluxo de trabalho posterior exigir um perfil IMSC ou EBU-TT, o TTML convertido é um ponto de partida limpo. Você pode abri-lo em um editor de legendas para adicionar regiões, estilo e metadados de idioma antes da entrega.
Perguntas frequentes
Converter SRT para TTML perde precisão de tempo?
Não. Ambos os formatos suportam precisão de milissegundos, então o TTML convertido mantém os tempos exatos de início e fim de cada legenda. Não é necessário arredondar.
TTML é o mesmo que IMSC?
IMSC é um perfil restrito do TTML. Todo arquivo IMSC é TTML válido, mas nem todo arquivo TTML atende às regras mais rigorosas do IMSC. Converter SRT para TTML lhe dá a estrutura base. Verifique o perfil IMSC e a especificação de entrega do destinatário, porque metadados ou restrições de estilo adicionais podem se aplicar.
Posso converter TTML de volta para SRT?
Sim. Use o conversor de TTML para SRT para extrair texto puro e tempo de um arquivo TTML. Estilo e posicionamento que o SRT não consegue representar são descartados, mas o texto e o tempo permanecem precisos.