Pular para o conteúdo
Free Subtitle Converter
Idioma
Tema de cores
Apoie-nos

Conversor de TTML para VTT

Legendas entregues em TTML ou DFXP, para TV ou um serviço de streaming, não podem ser adicionadas a uma página da web com o elemento track do HTML. Converta-as para WebVTT, o formato de legenda que os navegadores leem, mantendo o tempo, as quebras de linha e o itálico de cada legenda.

Converta seu arquivo de legenda

Arquivo de legendaFica no seu dispositivo

Solte os arquivos de legenda aqui

SRT, VTT, ASS, SBV, TTML, SUB, SMI, LRC e mais · até 100 arquivos

Ou cole o texto da legenda
Não tem um arquivo à mão?

Seu arquivo é lido por esta página, no seu navegador. Ele não é enviado para lugar nenhum.

Como usar

  1. Abra o arquivo TTML ou DFXP

    Solte o arquivo .ttml, .dfxp ou .xml. Tempos em quadros ou ticks são convertidos com as taxas que o arquivo declara.

  2. Confira a prévia em WebVTT

    VTT já está selecionado. Compare os tempos da primeira e da última legenda com o seu vídeo.

  3. Baixe o arquivo .vtt

    Adicione ao seu vídeo com um elemento track ou envie para o seu player da web.

O que muda de TTML para VTT

Cada elemento p com tempo vira uma cue WebVTT. Tempos de relógio, quadros, ticks e offsets são convertidos em milissegundos com a taxa de quadros e a taxa de ticks declaradas no arquivo, e os tempos de begin de um div pai são somados. Itálico, negrito e sublinhado, definidos no elemento ou por um estilo nomeado, viram <i>, <b> e <u>.

Regiões, posições, cores, fontes e caixas de fundo são removidas. O WebVTT consegue posicionar cues, mas o conversor não transfere o layout do TTML, então todas as legendas aparecem no lugar padrão, na parte de baixo.

Antes e depois

O mesmo arquivo TTML em WebVTT. O tempo final baseado em quadros 00:00:03:12 a 25 quadros por segundo vira 00:00:03.480, a duração no segundo parágrafo dá a ele um fim em 00:00:06.250 e o estilo itálico vira <i>.

Seu arquivo TTML
<tt xmlns="http://www.w3.org/ns/ttml" xmlns:tts="http://www.w3.org/ns/ttml#styling"
    xmlns:ttp="http://www.w3.org/ns/ttml#parameter" ttp:frameRate="25">
  <head><styling><style xml:id="it" tts:fontStyle="italic"/></styling></head>
  <body><div>
    <p begin="00:00:01:00" end="00:00:03:12" style="it">Where were you last night?</p>
    <p begin="4s" dur="2.25s" region="bottom">At the station,<br/>waiting for you.</p>
  </div></body>
</tt>
O arquivo VTT que você baixa
WEBVTT

00:00:01.000 --> 00:00:03.480
<i>Where were you last night?</i>

00:00:04.000 --> 00:00:06.250
At the station,
waiting for you.

Como usar o resultado no seu site

Envie o arquivo .vtt junto com o vídeo e faça referência a ele em um elemento track com srclang e label. Se quiser que as legendas fiquem mais parecidas com as originais, formate-as com o seletor ::cue no seu CSS.

Mais sobre estes formatos: Legendas em XML explicadas: TTML, DFXP e IMSC

Perguntas e respostas

Ele lê arquivos DFXP?

Sim. Arquivos DFXP usam a mesma estrutura, então arquivos .dfxp são convertidos da mesma forma, inclusive os que têm tempos em ticks.

E os arquivos IMSC ou EBU-TT?

Arquivos baseados em texto nesses perfis também são TTML: as palavras, os tempos e o itálico são lidos, inclusive elementos com prefixo, como tt:p. Legendas IMSC baseadas em imagem contêm figuras e não podem ser convertidas.

As legendas mantêm suas posições?

Não. Todas as legendas aparecem embaixo, no centro. Adicione à mão configurações de cue do WebVTT, como line:10%, para mover legendas individuais.

Me pague um café