Definir lacuna mínima
Ou cole o texto da legenda
Opções
Milissegundos de tela em branco para deixar entre o fim de um bloco e o início do seguinte. 80 ms são dois quadros a 25 fps e bastam para que dois blocos não sejam lidos como um só; emissoras costumam pedir alguns quadros. Quando um par está mais junto que isso, o bloco anterior é encurtado para abrir a lacuna — ele nunca fica menor que um milissegundo, e um par que não pode ser separado pela quantidade cheia é informado em vez de forçado.
O branco entre dois blocos tem duas bordas: o fim do bloco anterior e o início do seguinte. Fim move o fim do anterior, então fechar uma lacuna alonga esse bloco e alargar uma lacuna o encurta; o bloco seguinte mantém seu tempo ao milissegundo. Início move o início do seguinte e deixa o anterior em paz. Escolha aquele cujo tempo você confia mais — normalmente o bloco cujo texto é falado por último, já que um bloco não deve aparecer antes de sua fala ser ouvida.
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 mantém um piso sob o vazio entre blocos: informe um número de milissegundos e nenhuma duas legendas ficam mais próximas que isso. Onde um par está perto demais, o bloco anterior cede o tempo — termina mais cedo — e o bloco seguinte conserva cada milissegundo que o arquivo lhe deu. Defina o piso em 80 milissegundos, o valor com que o campo começa, e duas falas que se atropelavam voltam a ser lidas como duas coisas separadas.
É o pedido oposto ao de preencher lacunas, e os dois não podem ser combinados. Um pede no máximo N milissegundos de tela vazia, o outro no mínimo N; uma página que carregasse os dois produziria um arquivo cujo resultado dependeria de qual restrição tivesse rodado por último, enquanto o painel diria outra coisa. Por isso são duas páginas, e o trabalho delas é de fato diferente: preencher lacunas é sobre piscada, esta é sobre as falas de dois falantes se misturando.
Oitenta milissegundos não é arbitrário — são dois quadros a 25 fps, a menor pausa que a maioria dos espectadores registra como pausa. Se o seu requisito está escrito em quadros em vez de milissegundos, ponha a taxa no campo de fps e multiplique: quatro quadros a 24 fps são 167 ms, dois quadros a 29,97 são 67. A taxa também é o que serve para ler e escrever os timecodes em número de quadro do MicroDVD, então vale acertá-la nesse formato em particular.
Qual borda se move aqui é uma escolha real e não formalidade. Fim, o padrão, puxa o término do bloco anterior para trás, então a fala continua sendo dita por inteiro e só sai da tela um pouco antes. Início empurra a aparição do bloco seguinte para depois, o que preserva o tempo do anterior mas faz a próxima fala surgir um pouco depois de ser ouvida — a opção quando o bloco anterior é o que você confia. Nada é enviado: cada arquivo é lido e escrito dentro da aba do navegador, e SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON e CSV são todos aceitos.
Exemplos
Dois blocos a dez milissegundos de distância
Entrada
1
00:00:01,000 --> 00:00:02,000
First line.
2
00:00:02,010 --> 00:00:03,000
Second line.
3
00:00:03,400 --> 00:00:04,000
Third line.
Saída
1
00:00:01,000 --> 00:00:01,930
First line.
2
00:00:02,010 --> 00:00:03,000
Second line.
3
00:00:03,400 --> 00:00:04,000
Third line.
O primeiro par está a 10 ms de distância, então a primeira fala termina em 1930 em vez de 2000 e a lacuna fica exatamente em 80. O segundo par está a 400 ms, bem dentro do piso, e nenhum dos dois blocos se move um milissegundo. Note que o segundo bloco fica intacto nos dois pares — só o bloco à esquerda de uma lacuna estreita demais perde tempo.
Uma lacuna de exatamente 80 e uma de 79
Entrada
1
00:00:01,000 --> 00:00:02,000
First.
2
00:00:02,080 --> 00:00:02,500
Second.
3
00:00:02,579 --> 00:00:03,000
Third.
Saída
1
00:00:01,000 --> 00:00:02,000
First.
2
00:00:02,080 --> 00:00:02,499
Second.
3
00:00:02,579 --> 00:00:03,000
Third.
O piso é um mínimo, não uma meta: uma lacuna de exatamente 80 ms já o satisfaz e é deixada em paz, enquanto uma de 79 fica um milissegundo curta e o segundo bloco cede exatamente esse milissegundo. Os dois lados do limite estão no mesmo arquivo para você ver que o teste é pelo menos, que é o que faz um arquivo cujas lacunas estão todas no número voltar intacto.
O bloco seguinte se move em vez disso
Entrada
1
00:00:01,000 --> 00:00:02,000
First.
2
00:00:02,010 --> 00:00:03,000
Second.
Saída
1
00:00:01,000 --> 00:00:02,000
First.
2
00:00:02,080 --> 00:00:03,000
Second.
O mesmo par da primeira execução, com Início escolhido: a segunda fala agora começa em 2080 em vez de 2010, e o primeiro bloco mantém cada milissegundo que tinha. Esses 70 ms extras aparecem para quem assiste como a segunda fala chegando um pouco tarde, que é o preço de confiar no tempo do bloco anterior — escolha esta borda quando o bloco anterior for o que foi conferido contra o áudio.
Perguntas frequentes
De onde vem o valor inicial de 80 milissegundos?
De dois quadros a 25 fps. Abaixo disso, uma lacuna entre duas legendas é lida pela maioria dos espectadores como uma única legenda de duas linhas em vez de uma troca entre duas, que é exatamente a confusão que uma lacuna mínima deve remover. Se o seu requisito é cotado em quadros — quatro, seis, uma norma de transmissão dizendo tantos quadros — ponha no campo de taxa a taxa do projeto e converta: a 24 fps quatro quadros são 167 ms, a 29,97 dois quadros são 67.
Posso usar esta página para preencher lacunas além de abri-las?
Não, e isso é deliberado. Esta página só abre lacunas: um par que já está mais separado que o seu número fica exatamente como está. Pedir as duas coisas ao mesmo tempo seria autocontraditório — no máximo N e no mínimo N — então elas vivem em páginas separadas e o arquivo só sai igual nos dois casos quando ele já satisfaz as duas. Preencher lacunas é a página a usar quando você quer blocos encostados ou se atropelando.
O que acontece quando um bloco é curto demais para ceder o tempo?
Ele é deixado como está e o par continua mais próximo do que você pediu. Um bloco de um milissegundo não pode entregar 80, e encolhê-lo até nada produziria um bloco que nenhum player desenha — pior que a lacuna apertada que você tentava corrigir. A página relata a execução como sem alterações em vez de forçar o número, então uma lista de mudanças vazia é a resposta honesta para um arquivo sem espaço, não um sinal de que o ajuste foi ignorado.
Por que é o bloco anterior que fica mais curto?
Porque deixar uma fala sair da tela um pouco antes é mais seguro do que deixar a próxima chegar um pouco tarde. Com Fim, que é o padrão, cada palavra dita continua coberta pelo bloco a que pertence e só o final é aparado. Início desloca a aparição inteira do bloco seguinte, o que põe a primeira palavra em tela depois de ela ter sido ouvida. As duas bordas são oferecidas porque alguns arquivos realmente querem o segundo comportamento, mas a segura é o padrão.
A numeração em quadros do MicroDVD afeta o resultado?
Ela muda como o arquivo é escrito de volta, não o que a página faz. O MicroDVD guarda números de quadro em vez de horários, então o campo de taxa é o que transforma um início de 1000 ms em um número de quadro na leitura e de volta na escrita. Nesse formato, um piso que não é um número inteiro de quadros é arredondado para o mais próximo, o que é um limite real de precisão da lacuna — a 25 fps, 80 ms são exatamente dois quadros, então o padrão cai em um número inteiro ali.
A execução pode empurrar um bloco para depois do seguinte?
Não. Só o fim do bloco anterior se move, e só para trás, então o pior caso é um bloco que cede todo o tempo que tinha e para no próprio início — ele nunca invade o espaço do bloco seguinte e nunca cria sobreposição. Um arquivo que já tem sobreposições fica intacto nesses pontos, já que um par que já se cruza não tem lacuna para alargar; esse arquivo precisa da página que remove sobreposições.