Principais Conclusões
Verifique uma fala perto do início e outra perto do final. Se as duas estiverem erradas por aproximadamente o mesmo tempo, isso é uma defasagem constante, e deslocar o arquivo inteiro por essa quantidade resolve o problema. Se o início estiver praticamente certo e o final estiver muito errado, isso é desvio, geralmente causado por uma incompatibilidade de taxa de quadros, e o que precisa ser feito é escalonar os tempos, não deslocá-los. Deslocar um arquivo com desvio só move o ponto em que o erro é zero — não corrige nada.
Legendas saindo de sincronia parecem um único problema, mas quase sempre são um de dois defeitos completamente diferentes. Um é um atraso simples e fixo: toda fala está atrasada pelo mesmo tanto de segundos, da primeira à última palavra. O outro é uma incompatibilidade que cresce com o tempo: as primeiras falas parecem certas, e na cena final as legendas já estão uma ou duas frases atrás do diálogo.
A solução para um não resolve o outro, e se você aplicar a errada mesmo assim, pode acabar com um arquivo errado de um jeito novo e mais confuso ainda. A boa notícia é que diferenciar os dois leva uns trinta segundos, e depois que você sabe qual é o seu caso, o conserto em si é rápido.
Diferencie os dois em trinta segundos
Toque uma fala perto do início do vídeo e note o quanto a legenda está fora do lugar — meio segundo atrasada, três segundos adiantada, seja o que for. Depois avance até perto do final e verifique uma fala ali também. É esse o teste inteiro.
Se a diferença no início e a diferença no final forem parecidas em tamanho e na mesma direção, você está lidando com uma defasagem constante. O arquivo inteiro precisa ser deslocado por essa mesma quantidade, e vai ficar certo em todos os pontos.
Se a diferença no início for pequena ou inexistente, mas a diferença no final for visivelmente maior, isso é desvio. O erro está crescendo enquanto o vídeo avança, o que indica que não é um atraso — é uma diferença de velocidade entre a forma como o arquivo de legenda foi cronometrado e a forma como o vídeo realmente é reproduzido.
Corrigindo uma defasagem constante
Uma defasagem constante é a mais fácil das duas, e também a mais comum — alguém iniciou o vídeo alguns segundos antes ou depois da faixa de legenda, ou o arquivo foi exportado com um pequeno atraso já embutido. Como todo timestamp do arquivo está errado pela mesma quantidade fixa, a solução é aritmética: some essa quantidade a cada trecho se as legendas estiverem adiantadas, ou subtraia se estiverem atrasadas.
Arquivos de legenda guardam o tempo de cada linha separadamente, como um horário de início e de fim para cada trecho. Um deslocamento não altera o texto de nenhuma linha — ele só move os números associados a ela, então a redação, as marcações de quem fala e todo o resto permanecem exatamente como estavam. Uma ferramenta de deslocamento de tempo faz exatamente isso: você informa a quantidade e a direção, e ela aplica o mesmo ajuste a cada trecho do arquivo de uma vez só, em vez de você mexer em cada linha manualmente.
Fique atento ao início do arquivo depois de um deslocamento para trás
Se você está deslocando o arquivo inteiro para trás por uma quantidade grande — adiantando cada trecho — verifique o que acontece com o primeiro trecho. Se ele começava perto de zero, deslocá-lo para trás pode empurrar seu horário de início para abaixo de zero, o que não é um timestamp válido. Os players não seguem o mesmo padrão para lidar com um horário de início negativo: alguns arredondam para zero, alguns pulam a linha, alguns simplesmente se recusam a carregar o arquivo. Depois de um grande deslocamento para trás, abra o arquivo e olhe o primeiro trecho antes de confiar no resto. Um validador de legendas aponta um timestamp negativo para você, em vez de você precisar rolar o arquivo bruto procurando por ele.
Por que legendas desviam em vez de simplesmente atrasar
O desvio parece mais estranho do que uma defasagem porque parece piorar sem motivo, mas a causa costuma ser bem comum: o arquivo de legenda foi cronometrado com base em uma cópia do vídeo com uma taxa de quadros diferente da cópia que você está vendo. Taxa de quadros é quantos quadros o vídeo exibe por segundo, e se os tempos da legenda assumem uma taxa enquanto o vídeo é reproduzido em outra, os dois se distanciam um pouco mais a cada segundo que passa. No início, o desvio é minúsculo e fácil de não notar. Perto do fim de um filme de duas horas, pode chegar a vários segundos.
O caso clássico é um filme masterizado a 24 quadros por segundo combinado com uma versão de transmissão em 25. Nenhum dos dois números está errado por si só — são apenas dois masters diferentes do mesmo conteúdo, e um arquivo de legenda feito para um deles fica um pouco adiantado ou atrasado no outro, com o erro se acumulando enquanto o vídeo avança.
Corrigindo o desvio com uma conversão de taxa de quadros
Como o desvio é uma incompatibilidade de velocidade e não um atraso fixo, deslocar o arquivo não resolve — um deslocamento só move o arquivo inteiro para mais adiante ou mais atrás por uma quantidade fixa, e o desvio não é fixo, é proporcional a quanto do vídeo já passou. Desloque um arquivo com desvio e você pode até, por sorte, acertar o início e o fim ao mesmo tempo, mas o meio ainda vai ficar errado, porque você moveu o erro, não o corrigiu.
O que o desvio realmente precisa é que cada timestamp seja escalonado — esticado ou comprimido por uma proporção — em vez de movido por uma quantidade fixa. Algumas ferramentas de legenda oferecem isso diretamente como uma conversão de taxa de quadros: você informa para qual taxa o arquivo foi cronometrado e em qual taxa o vídeo realmente é reproduzido, e ela recalcula o tempo de cada trecho com base nessa proporção, em vez de somar ou subtrair um número fixo. Se a sua ferramenta de legenda só oferece um deslocamento simples, procure uma opção de conversão de taxa de quadros ou de velocidade — essa é a feita para esse defeito específico, não a feita para um atraso fixo.
Quando não é defasagem nem desvio
Às vezes só uma parte do arquivo está errada — os primeiros vinte minutos batem perfeitamente, depois um trecho no meio fica fora, e mais adiante volta a bater, ou o contrário. Esse padrão não é defasagem nem desvio, porque os dois afetam o arquivo inteiro de forma previsível e crescente. Um arquivo de legenda que está certo em alguns pontos e errado em outros geralmente significa que ele foi feito para uma versão diferente do vídeo: uma com uma cena extra, uma sem os intervalos comerciais, ou um corte do diretor que dura alguns minutos mais em algum trecho no meio.
Nenhum deslocamento e nenhuma conversão de taxa de quadros resolve isso, porque o conteúdo com base no qual as legendas foram cronometradas não é o mesmo conteúdo que você está vendo. Não existe conta que transforme um arquivo de legenda feito para um corte em um arquivo correto para outro — a cena extra ou faltante precisa ser tratada exatamente no ponto em que ela ocorre, o que geralmente significa procurar um arquivo de legenda feito para o corte específico que você tem, ou recronometrar aquele trecho manualmente.
Se o que você realmente tem é o áudio ou o vídeo bruto e nenhum arquivo de legenda que combine com ele, voltar à fonte e gerar tempos novos às vezes é mais simples do que tentar remendar um arquivo antigo até ele funcionar. Um conversor de legendas resolve diferenças de formato depois que você já tem um arquivo funcionando, mas não cria tempos que ainda não existem — para isso você precisa de algo que transcreva o próprio áudio, que é o que um aplicativo de transcrição como o SozAI faz, transformando o áudio ou vídeo que você realmente tem em texto com sua própria cronometragem, em vez de tentar esticar o arquivo de outra pessoa para encaixar.
O que esperar quando você não tem certeza de qual defeito é
Nem toda incompatibilidade é uma defasagem limpa ou um desvio limpo. Alguns arquivos têm uma pequena defasagem somada a um pequeno desvio — cronometrados na taxa de quadros errada e, além disso, iniciados um segundo atrasados. Nesse caso, verificar só o início e o fim pode confundir, porque os dois erros às vezes se cancelam parcialmente ou se somam, dependendo da direção. Se os números do início e do fim não contarem uma história clara, verifique também um terceiro ponto no meio do vídeo; uma defasagem genuína permanece igual nas três verificações, e um desvio genuíno cresce de forma constante nas três, então um terceiro ponto de referência costuma esclarecer qual dos dois você tem.
Também vale saber que o formato da legenda em si não tem nenhuma relação com isso. O fato de o arquivo estar em um formato ou outro muda como os tempos e o texto são escritos, algo detalhado na comparação entre formatos de legenda, mas não muda se o defeito é uma defasagem, um desvio ou um corte diferente. Resolva a sincronia primeiro, no formato em que o arquivo já está, e só converta o formato depois, se você realmente precisar.
Por fim, não espere que um deslocamento ou uma conversão de taxa de quadros sejam reversíveis a olho depois que você já aplicou vários deles em sequência sem verificar. Cada ajuste é simples isoladamente, mas empilhar um deslocamento sobre uma conversão de taxa de quadros sobre outro deslocamento, no chute, tende a produzir um arquivo errado de um jeito que já não corresponde claramente a nenhum dos dois defeitos. Verifique depois de cada mudança, não depois de várias.

