Ir para o conteúdo principal
SubtitleMatrix

Deslocar legendas por timecode

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

Opções

Escreva a quantidade a mover como valor de relógio: 00:00:02,500 são dois segundos e meio depois; -00:00:02,500, dois segundos e meio antes. É mais rápido de ler em um vídeo de referência do que uma contagem de milissegundos. Deixe vazio nas páginas que pedem milissegundos.

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 timecode em vez de uma contagem de milissegundos. Digite 00:00:02,500 e cada bloco se move dois segundos e meio para depois; digite -00:00:01,000 e cada bloco se move um segundo para antes. As duas bordas de cada bloco se movem pela mesma quantidade, então todo bloco conserva o comprimento que tinha — a diferença entre esta página e a de milissegundos é só como você diz o deslocamento.

Ela existe por causa de onde o número vem. Quando você está casando um arquivo de legendas com uma referência — uma nova sequência de abertura, um comercial inserido, outra linha do tempo da qual se lê uma posição — o que você tem em mãos é um par de momentos, e o deslocamento é a diferença entre eles. Escrever essa diferença como timecode é um passo mais curto do que convertê-la para milissegundos de cabeça, e é na conversão que moram os erros: 00:01:30,000 são noventa mil milissegundos, não nove mil.

O deslocamento é lido como um valor de relógio e aplicado à linha do tempo como um todo. Um bloco que seria empurrado para antes do início do arquivo tem o início fixado em 00:00:00 enquanto o fim continua se movendo, então esse bloco sai mais curto; um bloco cujo fim cairia em zero ou antes é descartado. Um arquivo cujo deslocamento é zero, ou cujo deslocamento não pôde ser lido, volta byte a byte.

Arquivos SRT, WebVTT, ASS, SSA, SBV, SAMI, MicroDVD, TTML, JSON e CSV são lidos pelo formato que realmente são, não pela extensão. Texto puro e LRC não são aceitos, porque nenhum dos dois guarda um fim e não haveria nada para o deslocamento mover. Nada sai da sua máquina, e uma temporada inteira passa pela fila em uma execução.

Exemplos

Empurrar um arquivo dois segundos e meio 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:03,500 --> 00:00:05,500
Hello there.

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

Exatamente o mesmo resultado de dar à página de milissegundos um deslocamento de 2500 — as duas bordas de cada bloco se movem e nenhum bloco muda de comprimento.

Puxar um arquivo para antes com um sinal de menos

Entrada

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

2
00:00:05,000 --> 00:00:08,000
This one is fine.

Saída

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

2
00:00:03,500 --> 00:00:06,500
This one is fine.

O bloco 1 começaria em −500 ms, então o início é fixado em zero e só essa borda muda, deixando o bloco com 500 ms em vez de 1000.

Um timecode no estilo WebVTT com ponto

Entrada

1
00:00:01,000 --> 00:00:02,000
Dot instead of comma.

Saída

1
00:00:03,500 --> 00:00:04,500
Dot instead of comma.

0:00:02.500 lê o mesmo que 00:00:02,500. Os dois separadores e uma hora de um dígito são aceitos, porque os timecodes vêm de ferramentas que discordam de tudo isso.

Perguntas frequentes

Como escrevo um deslocamento que move as legendas para antes?

Ponha um sinal de menos na frente do timecode: -00:00:02,500 significa dois segundos e meio mais cedo. Sem o sinal, os mesmos dígitos empurram o arquivo para depois, então o sinal é toda a diferença entre as duas direções e não há um controle separado para isso.

Por que há um campo de timecode aqui em vez de um de milissegundos?

Porque o deslocamento em geral vem de duas leituras de relógio e não de um número que alguém mediu. Se você está casando um arquivo com uma referência, tem um par de momentos e o deslocamento é a diferença deles, que é um timecode. A página de milissegundos continua ali para quando você já tem o número, e as duas produzem saída idêntica para o mesmo deslocamento.

Posso usar ponto em vez de vírgula antes dos milissegundos?

Sim, e também pode escrever uma hora de um dígito. 00:00:02,500, 00:00:02.500 e 0:00:02.50 chegam todos aos mesmos 2500 milissegundos, porque os formatos de legendas discordam sobre o separador e não há motivo para obrigar você a traduzir antes de digitar. A fração é lida pela quantidade de dígitos escrita, então .5 e .500 são ambos meio segundo.

O que acontece se eu digitar algo que a página não consegue ler como timecode?

O deslocamento é ignorado e o arquivo volta inalterado. Essa é a metade cautelosa do comportamento — nada é adivinhado, e nenhum número arbitrário é substituído — mas também é silencioso, então o texto de ajuda do próprio campo detalha as formas aceitas em vez de deixar você descobrir. Um número puro como 2500 não é um timecode e pertence à página de milissegundos.

Um deslocamento por timecode move as duas bordas de cada bloco?

Sim. Cada início e cada fim se move pela mesma quantidade, então nenhum bloco muda de duração e nenhum muda de posição em relação aos outros. Se o que você precisa é mudar quanto tempo as legendas ficam em tela, as páginas para mover inícios e fins separadamente são as certas.

Ferramentas relacionadas