Deslocar legendas por quadros
Ou cole o texto da legenda
Opções
Quadros inteiros a mover, convertidos pela taxa de quadros abaixo. Use quando a origem for um .sub do MicroDVD, ou quando a anotação com que você trabalha contar quadros em vez de segundos.
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 desloca um arquivo de legendas por um número de quadros. Informe doze quadros e uma taxa de quadros, e cada bloco se move exatamente nessa medida — as duas bordas juntas, então nenhum bloco muda de comprimento. É a página a usar quando o número que você tem é um número de quadro em vez de um tempo: uma posição lida em uma linha do tempo de edição, uma observação de um controle de qualidade, ou um arquivo MicroDVD .sub, que conta em quadros e em nada mais.
A taxa de quadros não é um detalhe nesta página, é metade da conta. Quadros viram milissegundos dividindo pela taxa e multiplicando por mil, então a taxa informada é usada em todo bloco da saída, qualquer que seja o formato. Doze quadros são 480 ms a 25 fps, 500 ms a 24, e 500,5 ms a 23,976 — e é por isso que o campo é obrigatório e que as taxas comuns estão listadas ao lado dele. Uma taxa errada não falha em voz alta; ela desliza a linha do tempo inteira por uma proporção, e em um arquivo de uma hora isso pode ser minutos.
Um deslocamento em quadros que não cai em um milissegundo inteiro é arredondado uma vez, antes de qualquer outra coisa, porque nenhum formato de legendas guarda fração de milissegundo. Tudo daí para frente trabalha com milissegundos inteiros, e é isso que faz a prévia e o arquivo baixado descreverem a mesma linha do tempo.
O deslocamento é aplicado à linha do tempo como um todo. Um bloco empurrado para antes do início do arquivo tem o início fixado em 00:00:00 e o fim ainda se move, então esse bloco sai mais curto; um bloco cujo fim cai em zero ou antes é descartado. Arquivos SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON e CSV são todos aceitos e lidos pelo que realmente são. Nada é enviado, e a fila recebe uma temporada inteira em uma execução.
Exemplos
Doze quadros a 25 fps
Entrada
1
00:00:01,000 --> 00:00:03,000
Hello there.
2
00:00:05,500 --> 00:00:08,000
Second line.
Saída
1
00:00:01,480 --> 00:00:03,480
Hello there.
2
00:00:05,980 --> 00:00:08,480
Second line.
Doze quadros a 25 fps são 480 ms. Uma taxa inteira dá um resultado inteiro, o que torna este o caso fácil de conferir contra a linha do tempo de onde você leu os quadros.
Os mesmos doze quadros a 23,976 fps
Entrada
1
00:00:01,000 --> 00:00:03,000
Twenty-three point nine seven six.
Saída
1
00:00:01,501 --> 00:00:03,501
Twenty-three point nine seven six.
500,5 ms arredonda para 501, uma vez, antes de o deslocamento ser aplicado. Nada fica meio milissegundo fora.
Uma contagem de quadros negativa
Entrada
1
00:00:00,200 --> 00:00:02,000
Starts almost immediately.
2
00:00:05,000 --> 00:00:06,000
Later.
Saída
1
00:00:00,000 --> 00:00:01,600
Starts almost immediately.
2
00:00:04,600 --> 00:00:05,600
Later.
Menos dez quadros a 25 fps são 400 ms mais cedo. O bloco 1 começaria 200 ms antes de zero, então o início é fixado ali enquanto o fim se move os 400 ms inteiros.
Perguntas frequentes
Por que esta página precisa de uma taxa de quadros e as outras não?
Porque aqui a taxa de quadros faz parte da aritmética em vez de ser uma propriedade do arquivo. Quadros só são um comprimento de tempo depois que você sabe quantos passam por segundo, então o número desse campo é usado para calcular o deslocamento em todos os formatos. Na página de milissegundos, uma taxa só é necessária para ler e escrever arquivos MicroDVD, e é por isso que lá ela pode ficar em paz.
Que taxa devo escolher para um filme de 23,976 fps?
23,976, não 24. As duas são próximas o bastante para que um deslocamento curto esconda a diferença, mas doze quadros dão 500 ms em uma e 500,5 ms na outra, e ao longo de um filme inteiro a deriva se acumula em algo visível. Se o arquivo é um MicroDVD .sub, ele pode declarar a própria taxa, e essa declaração é o que um arquivo lido para o próprio tempo usa.
Um deslocamento em quadros pode cair entre dois milissegundos?
A conversão pode, e o resultado é arredondado para o milissegundo mais próximo antes de o deslocamento ser aplicado a qualquer coisa. Nenhum formato de legendas guarda fração de milissegundo, então arredondar uma vez no começo mantém a linha do tempo em números inteiros em vez de deixar uma fração que seria arredondada de forma diferente em cada marca.
O deslocamento precisa ser um número inteiro de quadros?
Sim, e o campo só aceita números inteiros. Meio quadro não é uma posição para a qual um player consiga buscar, e aceitar um significaria arredondá-lo por você em silêncio — melhor fazer o valor digitado e o valor usado serem a mesma coisa.
O que acontece se o campo de taxa de quadros ficar vazio?
A página não roda até ele ser preenchido. É de propósito, não por excesso de cautela: sem uma taxa, a contagem de quadros não vira comprimento de tempo, e as únicas alternativas seriam adivinhar uma ou não fazer nada em silêncio, e as duas produzem um arquivo que parece processado e não é o que você pediu.