Ir para o conteúdo principal
SubtitleMatrix

Converter TTML para MicroDVD

Ou cole o texto da legenda

Opções

A taxa de quadros em que os tempos são contados. Nas páginas de formato é o que o MicroDVD precisa, porque ele guarda os tempos como números de quadro. Nas páginas de taxa de quadros é a taxa com que o arquivo foi cronometrado — a versão para a qual as legendas foram feitas — e a segunda caixa da página recebe a taxa do vídeo com que você vai usá-las. 23,976, 24, 25, 29,97, 30, 50, 59,94 e 60 são as comuns. Errar isso desloca toda a linha do tempo e, nas páginas de taxa de quadros, desloca por uma proporção em vez de por uma quantidade fixa.

O que esta conversão altera

4 coisas são descartadas ou precisam de uma decisão

  • Estilo

    todo o estilo (negrito, itálico, cor, contorno, sombra)

  • Posição

    a posição na tela (cada bloco volta à posição padrão)

  • Taxa de quadros

    este formato guarda os tempos como números de quadro — os tempos dependem da taxa de quadros que você informar

  • Conteúdo específico do formato

    conteúdo que o formato de origem guarda fora de seus blocos (blocos que não são cue, texto de cabeçalho, configurações por bloco, eventos comentados) — o formato de destino não tem lugar para ele

Esta lista vem da matriz de capacidades destes dois formatos, não do arquivo específico que você carregou. Um arquivo específico pode perder mais se usar recursos que o formato permite mas a matriz não modela.

Esta página converte TTML em MicroDVD. Arraste um arquivo ou cole o texto e receba a versão MicroDVD de volta. A conversão roda inteiramente no navegador, então nada é enviado e não há cadastro.

O MicroDVD grava pares de números de quadro, então cada tempo do TTML é multiplicado pela taxa de fps e arredondado para o quadro mais próximo. A 25 fps, 4 segundos viram o quadro 100. A saída começa com uma linha que declara a taxa usada, como {1}{1}25, e cada cue vem na forma {início}{fim}texto.

O <br/> do TTML vira uma barra vertical, mantendo as duas linhas no mesmo cue. Nada da aparência sobrevive: o MicroDVD não tem estilo, e a cor ou o itálico embutidos viram texto puro. O cabeçalho do TTML — declaração XML, <styling>, <layout>, metadados e referências — também se perde. O lote inteiro baixa em um ZIP.

Exemplos

Um arquivo TTML típico, convertido para MicroDVD

Entrada

<?xml version="1.0" encoding="UTF-8"?>
<tt xmlns="http://www.w3.org/ns/ttml" xmlns:tts="http://www.w3.org/ns/ttml#styling" xml:lang="en">
  <head>
    <styling>
      <style xml:id="s1" tts:color="#FFFF00" tts:fontWeight="bold"/>
    </styling>
    <layout>
      <region xml:id="bottom" tts:origin="10% 80%" tts:extent="80% 20%"/>
    </layout>
  </head>
  <body>
    <div>
      <p begin="00:00:01.000" end="00:00:03.500" region="bottom" style="s1">Hello <span tts:fontStyle="italic">there</span>.</p>
      <p begin="00:00:03.500" end="00:00:06.000" region="bottom">How are you?<br/>Fine, thanks.</p>
    </div>
  </body>
</tt>

Saída

{1}{1}25
{25}{88}Hello there.
{88}{150}How are you?|Fine, thanks.

Perdido nesta saída: estilos, posicionamento, taxa de quadros e conteúdo específico do formato. O resto corresponde linha a linha.

A mesma conversão em uma entrada problemática

Entrada

<?xml version="1.0" encoding="UTF-8"?>
<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" xml:lang="en">
  <body>
    <div>
      <p begin="1.5s" dur="2s">Loaded from an offset and a duration.</p>
      <p begin="4s" end="00:00:06.50">A coarser clock spelling.</p>
      <p begin="00:00:07:00" end="00:00:08:12">Frames, at 25fps.</p>
      <p begin="9s"><span tts:color="#FF0000">Half-open</span> and Tom &amp; Jerry.</p>
    </div>
  </body>
</tt>

Saída

{1}{1}25
{38}{88}Loaded from an offset and a duration.
{100}{163}A coarser clock spelling.
{175}{212}Frames, at 25fps.
{225}{275}Half-open and Tom &amp; Jerry.

É o tipo de dano que arquivos reais trazem — fins de linha misturados, espaços soltos, campos vazios. Compare com o exemplo organizado acima para ver o que o leitor tolera.

Perguntas frequentes

Que taxa de quadros devo usar para converter TTML em MicroDVD?

A do vídeo de destino: o MicroDVD mede em quadros, e o fps é o que transforma os milissegundos do TTML nesses números. A 25 fps, 4 segundos são o quadro 100; um valor errado começa quase imperceptível e se acumula ao longo do filme.

O MicroDVD gerado declara a taxa de quadros usada?

Sim: a primeira linha é {1}{1}25, com a taxa aplicada na conversão. Ela não vem do TTML, que mede em tempo, e sim do fps escolhido na página.

O itálico e a cor de um span TTML chegam ao MicroDVD?

Não. O MicroDVD não tem marcação de estilo, então o span é reduzido ao texto e a cor se perde. O mesmo vale para o estilo nomeado e para a região que o parágrafo apontava.

Como o <br/> do TTML aparece no texto do MicroDVD?

Como uma barra vertical entre as duas partes. O MicroDVD escreve quebra de linha assim, e o cue continua sendo um só, com um par de quadros para o conjunto.

Os tempos do TTML sofrem arredondamento ao virar quadro?

Sofrem, ao quadro mais próximo: 7,000 s a 25 fps viram o quadro 175, e 8,480 s viram o 212. A precisão final depende do fps, então tempos que não caem exatamente em um quadro são ajustados.

Ferramentas relacionadas