Ir para o conteúdo principal
SubtitleMatrix

Converter MicroDVD para SMI

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

1 coisa é descartada ou precisa de uma decisão

  • Taxa de quadros

    a origem guarda os tempos como números de quadro — cada marca de tempo depende da taxa de quadros que você informar

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 MicroDVD em SMI. Arraste um arquivo ou cole o texto e receba a versão SMI de volta. A conversão roda inteiramente no navegador, então nada é enviado e não há cadastro.

No SAMI, a tela é trocada por <SYNC Start=…>: cada bloco substitui o que estava visível. O conversor calcula os milissegundos a partir dos quadros e do fps e escreve um <SYNC Start=4000> com o texto em <P>. Como o formato não tem fim por cue, um segundo <SYNC> com <P>&nbsp; é emitido no instante final, apagando a legenda.

A barra vertical vira <br>, e as duas linhas ficam no mesmo <P>. O fps do campo da página tem prioridade; se estiver vazio, vale o da primeira linha do arquivo, e 25 fps na falta de declaração. A taxa é reportada como perda. A fila processa vários arquivos e permite baixar tudo em um ZIP.

Exemplos

Um arquivo MicroDVD típico, convertido para SMI

Entrada

{1}{1}25
{100}{150}The quick brown fox jumps over the lazy dog.
{200}{260}Faster than|the last one.

Saída

<SAMI>
<HEAD>
<STYLE TYPE="text/css">
<!--
P { text-align: center; font-family: Arial, sans-serif; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=4000>
<P>The quick brown fox jumps over the lazy dog.
<SYNC Start=6000>
<P>&nbsp;
<SYNC Start=8000>
<P>Faster than<br>the last one.
<SYNC Start=10400>
<P>&nbsp;
</BODY>
</SAMI>

Perdido nesta saída: taxa de quadros. O resto corresponde linha a linha.

A mesma conversão em uma entrada problemática

Entrada

{1}{1}23.976
{0100}{0150}Leading zeros in the frame numbers.
[INFORMATION]
{300}{340}An unrecognized line above was kept in place.
{400}{450}Trailing spaces are kept.   

Saída

<SAMI>
<HEAD>
<STYLE TYPE="text/css">
<!--
P { text-align: center; font-family: Arial, sans-serif; }
-->
</STYLE>
</HEAD>
<BODY>
<SYNC Start=4000>
<P>Leading zeros in the frame numbers.
<SYNC Start=6000>
<P>&nbsp;
<SYNC Start=12000>
<P>An unrecognized line above was kept in place.
<SYNC Start=13600>
<P>&nbsp;
<SYNC Start=16000>
<P>Trailing spaces are kept.   
<SYNC Start=18000>
<P>&nbsp;
</BODY>
</SAMI>

É 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

Por que cada legenda do SMI termina com um bloco <P>&nbsp;?

Porque o SAMI não tem campo de fim. A tela só muda quando chega outro <SYNC>; por isso o instante final do cue do MicroDVD vira um SYNC com um parágrafo vazio, que limpa o que estava visível.

Como o SMI expressa os quadros do MicroDVD?

Em milissegundos, no atributo Start de cada <SYNC>. O primeiro quadro do cue define o SYNC com texto e o segundo define o SYNC de apagamento, ambos calculados com a taxa de quadros informada.

Que marcação o SMI usa para as duas linhas de um cue?

Um <br> entre elas, dentro do mesmo <P>. O SAMI escreve quebra dura com <br>, e o par de linhas que o MicroDVD separa com barra vertical continua em um bloco só.

Qual taxa de quadros vale quando o campo do fps está vazio?

A que o arquivo declara na primeira linha; se não houver, 25 fps, com aviso no relatório. O SMI não guarda a taxa em lugar nenhum, então o valor escolhido só influencia os números de Start.

O SMI gerado abre em players antigos do Windows?

Abre: a estrutura é <SAMI>, <HEAD>, <BODY> e <SYNC>, com uma folha de estilo simples em <STYLE>. O arquivo é criado no navegador, sem upload, e o lote baixa em um ZIP.

Ferramentas relacionadas