Skip to content

Conversor de TTML para VTT

Transforme legendas XML TTML ou ITT em VTT (WebVTT), o padrão web para vídeo HTML5. Converte a estrutura XML em texto limpo com cabeçalho WEBVTT.

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 online gratuito de TTML para VTT

Nosso conversor de TTML para VTT transforma arquivos de legenda TTML (Timed Text Markup Language) baseados em XML em VTT (WebVTT), o formato padrão do W3C para vídeo HTML5 usado por YouTube, Vimeo e todos os navegadores modernos. TTML é usado em fluxos profissionais de entrega, mas não é suportado diretamente pela maioria dos players web. A conversão roda inteiramente no seu navegador, sem envio de arquivos, sem registro e sem custo.

Inspetor de payload e sintaxe

TTML para VTT 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.vtt
VTT RESULTADO
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!
Folha de especificações

TTML vs VTT 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 usado por Netflix, Apple TV/iTunes e sistemas de broadcast. Usa elementos <p> com atributos de tempo begin e end (ex.: begin="1.500s"). TTML suporta estilos ricos, posicionamento e metadados. ITT (iTunes Timed Text) e um perfil da Apple do TTML com a mesma estrutura.

Formato de Saída

VTT

VTT

VTT (WebVTT) é um formato de legenda padrão do W3C para vídeo HTML5. Usa um cabeçalho WEBVTT, marcas de tempo separadas por pontos (HH:MM:SS.MMM), configurações de cue opcionais e texto simples. VTT é leve, otimizado para a web e suportado por YouTube, Vimeo e todos os navegadores modernos.

Diferenças de Formato

TTML usa XML com elementos <p>; VTT usa cues de texto simples
TTML usa atributos begin/end (1.500s); VTT usa linhas de tempo HH:MM:SS.MMM
TTML suporta estilos inline via XML; VTT suporta tags inline simples
TTML usa <br/> para quebras de linha; VTT usa quebras de linha literais
Arquivos TTML são maiores devido ao overhead XML; VTT e compacto
TTML visa entrega profissional; VTT visa reprodução web

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
Adiciona o cabeçalho WEBVTT exigido pelo formato
Escreve timestamps de início e fim do VTT separados por ponto
Converte elementos <br/> em quebras de linha normais do VTT
Decodifica entidades XML e remove tags inline comuns
Processa arquivos localmente no seu navegador

Por que Converter?

A maioria dos players web não suporta TTML diretamente - VTT é o padrão web
Envie legendas convertidas para YouTube, Vimeo ou qualquer player HTML5
Converta downloads de legendas do Netflix ou Apple TV para reprodução web
A estrutura XML do TTML é volumosa; VTT é compacto e otimizado para a web
Editores de legenda funcionam melhor com VTT do que com TTML baseado em XML
Prepare legendas em formato profissional para streaming web e entrega por CDN
Desenvolvedores web que criam reprodutores de vídeo personalizados precisam do formato VTT para o tratamento de legendas em JavaScript, não do TTML baseado em XML.
Scenarios

Casos de Uso Comuns

Vídeo web

Converta legendas TTML para VTT para players de vídeo HTML5. VTT é o padrão web suportado por todos os navegadores modernos.

Publicação no YouTube

Converta legendas TTML para VTT e envie para o YouTube, que aceita VTT como formato de legenda.

Legendas no Vimeo

Envie legendas TTML ao Vimeo convertendo-as primeiro para VTT, já que o Vimeo suporta legendas VTT.

edição de legendas

Converta TTML para VTT para facilitar a edição em editores que preferem formatos amigaveis a web.

Uso multiplataforma

Compartilhe legendas com usuários cujos players web não suportam o formato TTML.

Format Ecosystem

Formatos Relacionados

Como Funciona

  1. 1

    Envie seu arquivo TTML ou ITT arrastando-o para o conversor ou navegando pelos arquivos.

  2. 2

    O parser extrai elementos <p> e le atributos de tempo begin/end (ou dur).

  3. 3

    As expressões de tempo são convertidas para o formato VTT (HH:MM:SS.MMM).

  4. 4

    Um cabeçalho WEBVTT é adicionado e tags/entidades XML são decodificadas para texto limpo.

  5. 5

    Baixe o arquivo VTT e use-o em qualquer player de vídeo HTML5 ou plataforma web.

  6. 6

    As entidades XML são decodificadas e o cabeçalho WEBVTT é adicionado ao resultado.

  7. 7

    Baixe o arquivo .vtt, pronto para vídeo HTML5, YouTube ou reprodução no navegador.

Perguntas Frequentes

O VTT preserva mais informações do TTML do que o SRT preservaria. O VTT suporta posicionamento, alinhamento, tags de voz e estilo básico, que são todos perdidos ao converter para SRT simples. Escolha VTT quando precisar de reprodução web com alguma formatação preservada.

O TTML usa atributos XML begin/end com expressões de tempo separadas por ponto (begin="00:01:30.500"). O VTT usa o mesmo formato separado por ponto, mas em uma única linha de timestamp com uma seta: 00:01:30.500 --> 00:01:35.000. A conversão é direta, sem perda de precisão.

Os atributos de estilo tts: do TTML são mapeados para equivalentes VTT quando possível. Estilos de fonte como itálico se tornam tags <i>, negrito se torna tags <b>. Estilo de cor é mapeado para tags de classe <c>. Estilo complexo que o VTT não consegue representar é simplificado.

Sim, quando possível. Os atributos tts:origin, tts:extent e tts:textAlign do TTML são mapeados para configurações de cue do VTT (position, line, align). Alguns recursos avançados de posicionamento do TTML podem ser simplificados, mas o alinhamento e posicionamento básicos são preservados.

Sim. Todo arquivo VTT válido deve começar com a linha de cabeçalho WEBVTT. O conversor a adiciona automaticamente à saída, para que o arquivo seja reconhecido por todos os reprodutores e navegadores compatíveis com VTT.

Sim. O IMSC é um perfil do TTML. O conversor lê a estrutura XML subjacente, independentemente de qual perfil TTML é usado, extraindo entradas e convertendo-as para o formato VTT.

Pronto para converter suas legendas?

Solte seu arquivo TTML aqui e converta para VTT instantaneamente.