Ir para o conteúdo principal
SubtitleMatrix

Deslocar legendas

SincronizaçãoDeslocar por um intervalo fixo
Ou cole o texto da legenda

Opções

Milissegundos para deslocar cada bloco. Um número positivo atrasa as legendas; um negativo as adianta. Zero é um valor válido: o arquivo volta sem alterações, o que é uma forma rápida de confirmar que ele já está onde você quer.

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 todos os blocos de um arquivo de legendas para mais cedo ou para mais tarde pela mesma quantidade, sem tocar em uma única palavra. Informe um deslocamento em milissegundos — um número positivo empurra as legendas para depois, um negativo as puxa para antes — e cada início e cada fim do arquivo sai deslocado exatamente nessa medida.

Duas coisas podem acontecer na ponta inicial da linha do tempo, e as duas são contadas em vez de escondidas. Um bloco cujo início cairia antes de zero conserva o fim e tem o início fixado em 00:00:00, então esse bloco sai mais curto do que era. Um bloco cujo fim cairia em zero ou antes é descartado de vez, porque não sobrou lugar honesto para colocá-lo. Todo outro bloco mantém o comprimento original e o número que já tinha.

Cada arquivo é lido pelo formato que realmente é, não pelo formato que você talvez espere: arraste um SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON ou CSV e a sintaxe de tempo dele é usada. Legendas escritas como texto puro ou como LRC não são aceitas aqui, porque nenhuma das duas guarda um fim — deslocar uma devolveria um arquivo sem nada alterado. Nada é enviado; o deslocamento é aplicado no seu navegador, e uma temporada inteira passa pela fila em uma execução.

Exemplos

Empurrar um arquivo inteiro 500 ms para depois

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,500 --> 00:00:03,500
Hello there.

2
00:00:06,000 --> 00:00:08,500
Second line.

As duas bordas de cada bloco se movem pela mesma quantidade, então cada um conserva o comprimento. Nada mais no arquivo muda.

Puxar um arquivo para antes do início

Entrada

1
00:00:01,000 --> 00:00:02,000
The first one starts too early.

2
00:00:03,000 --> 00:00:04,000
This one is fine.

Saída

1
00:00:00,000 --> 00:00:00,800
The first one starts too early.

2
00:00:01,800 --> 00:00:02,800
This one is fine.

O primeiro bloco começaria em −200 ms. O início dele é fixado em zero e só essa borda se move, então o bloco sai com 800 ms em vez de 1000.

Um bloco que cai para fora da frente

Entrada

1
00:00:01,000 --> 00:00:02,000
Gone entirely.

2
00:00:03,000 --> 00:00:04,000
Still here.

Saída

2
00:00:00,500 --> 00:00:01,500
Still here.

O primeiro bloco termina em −500 ms, então é removido em vez de fixado em zero. O sobrevivente mantém o número 2 — deslocar nunca renumera.

Perguntas frequentes

Deslocar legendas altera alguma parte do texto?

Não. O deslocamento só move inícios e fins, então cada caractere de cada bloco é transportado intacto, incluindo quebras de linha e marcações no meio do texto. Se você precisa mudar as palavras, as ferramentas de texto fazem isso em outra página.

O que acontece com um bloco que acabaria antes do início do arquivo?

Existem duas regras, e elas são contadas em separado. Um bloco que começaria antes de zero tem o início fixado em 00:00:00 enquanto o fim fica onde a aritmética o pôs, então esse bloco fica mais curto. Um bloco cujo fim cairia em zero ou antes é removido por inteiro, porque nenhum player consegue mostrá-lo.

Por que há um campo de taxa de quadros em uma página que só soma milissegundos?

Porque um arquivo MicroDVD .sub guarda o tempo como números de quadro em vez de horários. Ler um e escrevê-lo de volta exige passar por uma taxa de quadros, e onde o arquivo não declara nenhuma, o número desse campo é o usado. Ele é ignorado em todos os outros formatos.

Consigo deslocar um arquivo de legendas em texto puro ou LRC?

Não, e esta página não aceita um. Nenhum dos dois formatos escreve um fim no arquivo, então não há nada para o deslocamento mover — a operação voltaria idêntica ao que entrou. Os dois formatos são aceitos pelas ferramentas de texto.

A prévia bate com o arquivo que eu baixo?

Sim, de propósito. A saída é lida de volta antes de ser mostrada, então a linha do tempo e a contagem de blocos descrevem o arquivo como foi escrito, não os números guardados em memória. Em formatos que arredondam para centésimos ou para quadros inteiros, isso significa que você vê os valores que estão de fato no arquivo.

O que um deslocamento de zero faz?

Nada, e a página diz isso. Zero é um deslocamento válido e o arquivo volta byte a byte, o que é um jeito rápido de confirmar que um arquivo já está onde você quer. Ele nunca é tratado como valor ausente.

Ferramentas relacionadas