Skip to content

Conversor de VTT para TTML

Faça o upgrade de legendas WebVTT para TTML XML, preservando cue settings e voice tags, para fluxos de entrega em streaming e broadcast.

Arraste e solte seu arquivo VTT aqui

ou clique para procurar

Suporta arquivos .vtt de até 50 MB

Arquitetura do motor principal

Conversor de VTT para TTML

Este conversor transforma arquivos WebVTT (.vtt) em TTML (Timed Text Markup Language). WebVTT é o padrão moderno da web para vídeo HTML5, enquanto plataformas como Netflix, Apple TV e Amazon Prime costumam usar TTML ou perfis relacionados na entrega profissional. Este conversor preenche essa lacuna tratando recursos especificos do VTT como configurações de cue, comentários NOTE, voice tags e o cabeçalho WEBVTT durante a conversão.

Inspetor de payload e sintaxe

VTT 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.vtt
VTT FONTE
WEBVTT
 
00:00:01.000 --> 00:00:04.000
Hello, world!
 
00:00:04.500 --> 00:00:08.000
This is a subtitle file.
 
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

VTT vs TTML Especificações técnicas

Conforme aos padrões
Formato de Entrada

VTT

VTT

WebVTT (.vtt) é o formato de legenda padrão W3C para vídeo HTML5. Começa com WEBVTT e usa timestamps HH:MM:SS.mmm.

Formato de Saída

TTML

TTML

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

Diferenças de Formato

VTT é texto estruturado simples. TTML é XML hierárquico.
VTT usa configurações de cue após timestamp. TTML usa atributos em elementos.
VTT é para web. TTML é para streaming profissional.
VTT tem cabeçalho WEBVTT. TTML tem cabeçalho XML <tt>.
VTT suporta CSS básico. TTML suporta estilos e regiões XML.
VTT é 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

Lê blocos de cue WebVTT com timestamp diretamente no seu navegador
Escreve um documento XML TTML UTF-8 básico
Converte a temporização para atributos begin e end baseados em segundos
Converte quebras de linha de cue em elementos <br/>
Escapa ampersands e colchetes angulares em nós de texto
Processa arquivos de até 50 MB sem enviá-los

Por que Converter?

A Netflix pode exigir IMSC (um perfil TTML) em determinados fluxos; verifique o portal de parceiros e a especificação do título.
Apple TV e iTunes normalmente usam um formato derivado de TTML, como ITV, em vez de VTT.
A entrega EBU-TT-D de broadcast usa arquivos XML; verifique os requisitos do destinatário antes do envio.
A Amazon Prime Video pode exigir TTML de parceiros; confirme os requisitos atuais do portal de envio.
Fluxos profissionais de localização e captioning usam o XML estruturado do TTML.
TTML suporta flags de forced narrative e metadados SDH que VTT não codifica.
As capacidades de styling do TTML (tts:) superam as do VTT para posicionamento e alinhamento complexos.
Scenarios

Casos de Uso Comuns

Streaming Profissional

Prepare legendas VTT em TTML como ponto de partida para Netflix, Amazon Prime e Apple TV+.

Broadcasting

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

Entrega Profissional

Use TTML para entrega de legendas em fluxos de trabalho profissionais.

Acessibilidade

Apoie fluxos profissionais de acessibilidade com TTML.

Arquivamento

Arquive legendas em TTML, um formato padronizado W3C.

Format Ecosystem

Formatos Relacionados

Como Funciona

  1. 1

    Carregue ou arraste o seu arquivo .vtt para o conversor.

  2. 2

    O parser remove o cabeçalho WEBVTT e blocos de comentário NOTE.

  3. 3

    Cada cue é analisado: identificador (removido), linha de timestamp e conteúdo de texto.

  4. 4

    Timestamps VTT com ponto decimal (00:01:30.500) tornam-se atributos begin/end TTML.

  5. 5

    configurações de cue VTT (align:left, position:50%) são mapeadas para tts:textAlign e tts:origin.

  6. 6

    Voice tags (<v Speaker>) são convertidas em elementos span preservando rótulos de locutor.

  7. 7

    O documento TTML XML completo é montado e você baixa o arquivo .ttml.

Perguntas Frequentes

O VTT é o padrão W3C para reprodução de vídeo na web, enquanto o TTML é o padrão W3C para autoria e intercâmbio de legendas. Plataformas de streaming como Netflix, Apple TV e Amazon costumam usar TTML em fluxos profissionais de entrega.

Blocos NOTE do VTT são comentários do desenvolvedor (notas sobre timing, mudanças de locutor ou notas de produção) e são removidos durante a conversão. O TTML não tem equivalente direto aos blocos NOTE do VTT.

Não. O cabeçalho WEBVTT (a primeira linha obrigatória de todo arquivo VTT) é removido durante a conversão. Documentos TTML começam com uma declaração XML e elemento raiz <tt>.

Sim. Configurações de cue inline do VTT como align, position, line e size são mapeadas para atributos de estilo tts: do TTML. Por exemplo, 'align:left' do VTT se torna tts:textAlign="left" no elemento <p> do TTML.

Tags de voz do VTT (<v Nome do Locutor>) são usadas para rotular diálogos por locutor. O conversor preserva o rótulo do locutor envolvendo o texto em um elemento <span ttm:role="x-speaker"> dentro do <p> do TTML.

A saída TTML segue a estrutura padrão TTML 1.0 com namespaces adequados. Ela é um ponto de partida, não uma garantia de conformidade com IMSC da Netflix; valide a especificação de entrega mais recente para requisitos adicionais específicos de perfil.

Pronto para converter suas legendas?

Solte seu arquivo VTT aqui e converta para TTML instantaneamente.