Ir para o conteúdo principal
SubtitleMatrix

Encaixar legendas em quadros

SincronizaçãoAlinhar a uma faixa de referência
Ou cole o texto da legenda

Opções

Cada limite de bloco vai para o quadro mais próximo nesta taxa, então a 25 fps 00:00:02,010 vira 00:00:02,000 e 00:00:02,030 vira 00:00:02,040. Um limite exatamente no meio entre dois quadros arredonda para cima, então 00:00:02,020 vira 00:00:02,040. Nada é escalado: a linha do tempo mantém a duração e os limites apenas caem sobre quadros, então a duração de cada bloco pode variar até meio quadro para cada lado. Esta não é a taxa de quadros declarada no arquivo — ela só decide onde os limites ficam no resultado.

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.

Esta página move cada limite de bloco para o quadro mais próximo de uma taxa de quadros que você escolhe. Ela não muda a velocidade de nada: a linha do tempo mantém o comprimento, a ordem dos blocos permanece a mesma e o que muda é só onde cada limite fica — 00:00:02,010 a 25 quadros por segundo vira 00:00:02,000, e 00:00:02,030 vira 00:00:02,040. A duração de cada bloco pode, portanto, variar até meio quadro para cada lado, e essa é a troca que a página faz de propósito.

O trabalho aqui é tirar uma decisão das mãos do player. As legendas são guardadas em milissegundos, mas a maioria dos players e das ferramentas de queima trabalha em quadros, então um limite que cai entre dois quadros precisa ser arredondado por quem desenha — e cada programa arredonda de um jeito. Um player mostra a fala um quadro antes, outro um quadro depois, e o mesmo arquivo parece ligeiramente errado em duas máquinas. Encaixar uma vez, aqui, torna essa decisão sua e a toma uma única vez: depois disso todo limite é limite de quadro, e toda ferramenta que lê o arquivo concorda.

Não é uma conversão de taxa de quadros. Passar legendas de 23,976 para 25 multiplica a linha do tempo inteira por uma proporção para que os blocos continuem cabendo no vídeo, e isso é outra página, de outro grupo. Esta página deixa o vídeo de fora: se o arquivo já está correto e você só quer os limites sobre quadros, encaixe; se ele está errado em relação ao vídeo, a proporção precisa mudar antes.

Aparecem dois campos de taxa porque eles respondem a perguntas diferentes. Um é a taxa com que o arquivo é lido, que formatos com numeração de quadros, como o MicroDVD, precisam para ser entendidos. O outro é a taxa para a qual encaixar. Em um arquivo que declara a própria taxa os dois costumam ser o mesmo número, e trocá-los é um erro silencioso — a saída continua exata em quadros, só que na grade errada. Tudo roda nesta aba do navegador, sem upload, tanto em SRT quanto em WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON e CSV.

Exemplos

Todos os limites caem em um quadro

Entrada

1
00:00:02,020 --> 00:00:04,030
Hello there.

2
00:00:07,010 --> 00:00:09,040
Second line.

Saída

1
00:00:02,040 --> 00:00:04,040
Hello there.

2
00:00:07,000 --> 00:00:09,040
Second line.

A 25 quadros por segundo os limites pertencem a múltiplos de 40 ms. 02,020 está exatamente no meio entre dois deles e sobe para 02,040; 04,030 sobe para 04,040; 07,010 volta para 07,000. Nada foi escalado — o segundo bloco continua com cerca de dois segundos e o intervalo entre os dois não mudou, ao quadro — mas a duração de cada bloco se moveu um pouco: 2010 ms e 2030 ms saíram como 2000 ms e 2040 ms.

Um bloco menor que um quadro

Entrada

1
00:00:04,000 --> 00:00:04,010
Squeezed.

2
00:00:06,010 --> 00:00:08,010
A normal one.

Saída

2
00:00:06,000 --> 00:00:08,000
A normal one.

O bloco de 10 ms tem os dois limites arredondados para o quadro 100, então o encaixe o deixaria com o mesmo tempo nas duas pontas — e um bloco que termina onde começa não pode ser exibido. Ele é removido e contado em vez de esticado para um quadro, porque inventar uma duração seria pôr na tela uma legenda que o arquivo nunca pediu. A 25 quadros por segundo é preciso um bloco menor que 20 ms para chegar a esse ponto; o segundo bloco é vinte vezes mais longo e se comporta normalmente.

Uma taxa fracionária não consegue preservar durações

Entrada

1
00:00:01,000 --> 00:00:03,000
Hello there.

Saída

1
00:00:01,001 --> 00:00:03,003
Hello there.

23,976 quadros por segundo não é um número inteiro de milissegundos por quadro, então nenhum segundo redondo é limite de quadro e as duas bordas se movem: um bloco que durava exatamente 2000 ms sai com 2002 ms. Todo limite continua sobre um quadro, que é o que a página promete, mas os números redondos com que a origem foi escrita desapareceram. Vale ver isso antes de encaixar um arquivo em 23,976 ou 29,97 esperando que os tempos voltem iguais.

Perguntas frequentes

O que o encaixe em quadros faz que a conversão de taxa não faz?

A conversão muda o comprimento da linha do tempo; o encaixe muda apenas onde os limites caem nela. Converter legendas de 24 para 25 quadros por segundo multiplica cada marca por 0,96 para que continuem cabendo no vídeo, e um bloco de dois segundos passa a 1,92. O encaixe deixa esses dois segundos em dois segundos e move as bordas para o quadro mais próximo, alterando cada uma em menos de meio quadro.

Encaixar em quadros fará minhas legendas coincidirem com um vídeo de taxa diferente?

Não. Esta página nunca olha o vídeo e nunca altera o comprimento da linha do tempo, então um arquivo que está fora porque o vídeo roda em outra taxa continua exatamente tão fora depois. Calcule a proporção primeiro — é para isso que existem as páginas de conversão de taxa — e encaixe em seguida, se a ferramenta de entrega exigir limites sobre quadros.

Quanto a duração de um bloco pode mudar ao ser encaixada?

Até meio quadro em cada borda, ou seja, até um quadro inteiro no total, nunca mais. A 25 quadros por segundo isso é no máximo 40 ms por bloco, 20 ms por limite. Em 23,976 ou 29,97 não há um número inteiro de milissegundos por quadro, então até um bloco que começa e termina em valores redondos se move: um bloco de dois segundos passa a 2002 ms.

Rodei a página duas vezes e a segunda execução não mudou nada. Está certo?

Sim, e é isso que torna a página segura para usar em lote. Depois que todo limite está sobre um quadro, o quadro mais próximo de um limite é esse próprio limite, então uma segunda execução devolve o arquivo byte a byte. Se você está conferindo uma entrega, isso também significa que um arquivo alterado na segunda passagem não foi totalmente encaixado na primeira — o que não deveria acontecer, mas é um teste barato.

Uma legenda pode desaparecer ao ser encaixada em quadros?

Só se for menor que meio quadro; nesse caso os dois limites arredondam para o mesmo quadro e não sobra bloco para escrever. A 25 quadros por segundo isso significa qualquer coisa abaixo de 20 ms, o que nenhuma legenda real tem; a página conta o que remove, então o relatório é o lugar de conferir, não o download.

Devo encaixar na taxa que o próprio arquivo declara?

Não automaticamente — a declaração diz como ler os números de quadro dentro do arquivo, e a taxa de encaixe diz onde os limites vão ficar na saída. Na maioria das entregas são o mesmo número. Elas diferem quando você prepara um arquivo para uma ferramenta que trabalha em outra taxa, e escolher ali a taxa declarada é o erro silencioso: a saída continua exata em quadros, só que na grade que ninguém pediu.

Ferramentas relacionadas