Como posso consertar legendas atrasadas em vídeos?

4

Eu tenho legendas que já estão codificadas em um vídeo, mas que estão atrasadas em 700 ms.

Eu tenho cerca de 50 episódios de um show e está ficando chato ter que definir o atraso de legendas no VLC sempre que eu quiser assisti-lo.

Como posso consertar esses vídeos?

    
por user168459 28.10.2012 / 19:27

2 respostas

8

Apenas alguns anos atrasados, mas:

Isso funciona para subs não codificados (não gravados), portanto, srt, ass ass e afins.

ffmpeg -i input.mp4 -itsoffset -0.7 -i input.mp4 -map 0:v -map 0:a -map 1:s -c copy output.mp4

Este comando usa o mesmo arquivo para entrada duas vezes, mas usar -itsoffset -0.7 diz para compensar os timestamps na entrada a seguir em -0,7 segundos. Os comandos do mapa então dizem para pegar o v e um udio da entrada 0 que não tem um atraso, e pegue o s faixa de legenda da primeira entrada que é compensada.

    
por 20.08.2017 / 01:52
6

Se você estiver recebendo as legendas de um arquivo separado (terminando em .srt ), a maneira mais fácil é colá-las em este site , altere o atraso no lado direito e pressione "Atraso simples" para baixar um novo arquivo de legenda.

Se você absolutamente precisa usar um programa (em vez de um site), então esta página tem uma lista de softwares (para Windows, OS X e Linux) que não apenas atrasarão legendas, mas também muitas outras coisas úteis. Há também uma pergunta de super usuário perguntando o que o melhor editor de legendas é.

Se as legendas já estiverem incluídas no vídeo, não há nada que você possa fazer. No entanto, como você mencionou que é possível alterar o atraso no VLC, sugerimos que você esteja usando um arquivo de legenda separado.

    
por 28.10.2012 / 21:49