Português (Brasil)

Vídeo e legendas · Kit de ferramentas de legendas

Como funciona o retiming de legendas: mudando cada sugestão por um deslocamento fixo

· Como funciona

legendas códigos de tempo processamento do navegador

Intervalos de sinalização de legenda mudando mais cedo na linha do tempo de um vídeo
Ilustração vetorial original ToolAcre

Quando cada legenda está atrasada ou adiantada na mesma proporção, a correção é a aritmética do código de tempo. Esta postagem explica como um retime muda o início e o fim de cada sugestão, o que acontece no zero e como medir o deslocamento em primeiro lugar.

Cada legenda aparece dois segundos depois do locutor – o sintoma que um deslocamento constante produz

Quando cada legenda aparece cerca de dois segundos após a linha falada correspondente, é desnecessário mover os blocos de sinalização individualmente. Um deslocamento constante aplica a mesma aritmética a cada sugestão. O fato de ser constante é o diagnóstico: se as legendas começarem corretamente e se afastarem ao longo de quarenta minutos, o reescalonamento ou a correção do rácio de fotogramas é uma operação diferente. Verifique no início, meio e fim antes de tocar no arquivo inteiro.

Medindo o deslocamento — pausando na primeira linha clara do diálogo e comparando o relógio do vídeo com o horário de início do taco

Faça uma pausa em uma linha de diálogo claro e anote a hora do vídeo quando ele começa. Compare-o com o horário de início da primeira legenda correspondente. Se o áudio começar em 00:01:10.000 e a legenda começar em 00:01:11.850, as dicas estão 1,850 milissegundos atrasadas, então o ajuste é −1,850 ms. Um segundo ponto de verificação posteriormente no vídeo testa se a mesma diferença persiste. A compensação vem da observação da sua gravação; a ferramenta não pode inferir isso de palavras não relacionadas.

Aritmética do timecode — convertendo HH:MM:SS,mmm em milissegundos, adicionando o deslocamento, convertendo de volta

SRT expressa uma sugestão como HH:MM:SS,mmm; WebVTT normalmente usa um ponto antes dos milissegundos. Converta os componentes em milissegundos com (((horas×60+minutos)×60+segundos)×1000)+milis. Adicione o deslocamento escolhido uma vez e decomponha o resultado em horas, minutos, segundos e três dígitos de milissegundos. Manter o tempo em números inteiros evita uma série de erros de arredondamento de ponto flutuante ao processar centenas de sugestões. O analisador e o serializador escolhem a pontuação específica do formato após a aritmética.

Mudar ambos os limites do cue preserva a duração, exceto quando fixado em zero

Para dicas comuns, o mesmo deslocamento é adicionado ao início e ao fim: uma legenda de 02:00.000 a 02:03.500 dura 3.5 segundos antes e depois da mudança. Mudar apenas o início iria esticá-lo; mudar apenas o final iria comprimi-lo. O shiftCues de ToolAcre mapeia as dicas analisadas e atualiza ambos os valores sem reescrever o texto da legenda, de modo que a pontuação ou o rótulo do orador permanecem anexados à mesma dica. Verifique a primeira linha e a posterior para garantir que a operação escolhida é uma mudança, não uma redimensionação do rácio de fotogramas.

Fixação em zero — o que acontece com os sinais que se moveriam antes do início do vídeo e por que eles não podem ter tempos negativos

Os carimbos de data/hora negativos não são horários de legenda válidos. ToolAcre fixa um início ou fim que cruza zero de volta a zero e informa quantas sugestões foram afetadas. Essa é a exceção importante à preservação da duração: uma sugestão originalmente de 0.8–2.8 segundos deslocada por −1.85 segundos tem um início negativo e um final de 0.95 segundos, portanto sua duração não é mais de dois segundos. Uma sugestão anterior pode fixar ambas as extremidades em zero. Revise ou remova dicas de abertura fixadas em vez de afirmar que o resultado é exato perto do início.

Exemplo resolvido: mudar as legendas de uma aula de 40 minutos para -1,850 ms — antes e depois das dicas, verificadas no início, meio e fim

Para uma palestra de quarenta minutos, considere as dicas em 00:10.000–00:12.400 e 20:15.000–20:17.000. Uma mudança −1,850 ms produz 00:08.150–00:10.550 e 20:13.150–20:15.150. Uma dica final em 39:55.000 também se move 1.85 segundos antes: a distância do diálogo deve permanecer constante em todos os três pontos de verificação. Se a sugestão final ainda estiver fora de sincronia por muitos segundos enquanto a primeira estiver correta, desfaça a alteração e investigue o desvio.

O que isso não cobre – desvio que cresce com o tempo, que um deslocamento fixo não pode corrigir

Um deslocamento fixo não pode resolver uma trilha de áudio editada em uma velocidade diferente, um corte de vídeo com quadros faltantes, uma conversão de taxa de quadros variável ou legendas alinhadas a uma versão diferente. Também não é possível recuperar diálogos ausentes do arquivo de legenda. A conversão de formatação entre SRT e VTT é uma operação separada; não se deve presumir que o retiming traduza palavras ou melhore as descrições de acessibilidade. Mantenha o arquivo de origem até que um humano tenha assistido a dicas representativas do vídeo.

Conclusão: meça uma vez, mude tudo - como o recurso de retime do Subtitle Toolkit aplica o deslocamento a cada sugestão no arquivo

Meça a diferença constante uma vez, aplique-a a cada início e fim e preste atenção especial às dicas que cruzam o zero. O Subtitle Toolkit analisa e escreve em milissegundos localmente, para que o texto da legenda não seja carregado. A verificação valiosa não é a conclusão do download; é que a primeira, a linha do meio e a última fala agora correspondem às suas sugestões.