Gravar em legendas atrasadas

2

Gostaria de gravar legendas em um arquivo de vídeo usando um programa de console. Anteriormente, usei ffmpeg para fazer isso:

ffmpeg -i input.mkv -vf subtitles=sub.srt -strict -2 out.mp4

No entanto, estou com problemas quando minhas legendas são atrasadas em relação ao filme. Eu olhei para a opção -ioffset e setpts filter, mas eles me permitem mover o video , mas eu gostaria que o tempo do vídeo permanecesse inalterado e só queimasse as legendas de maneira atrasada.

Existe uma maneira de fazer isso em ffmpeg (suponho que não, já que a gravação de legendas é um filtro e não vejo uma maneira de "alterar" um comportamento de filtros, mas não olhei nada deles)? Se não, existe um programa de console fácil de usar que atrasaria as legendas antes de queimá-las?

    
por sygi 11.02.2017 / 16:13

1 resposta

0

Você pode primeiro mover as legendas usando ffmpeg como discutido em " Qual é a diferença entre -ss e -itsoffset no ffmpeg? "E depois gravar as legendas modificadas em seu vídeo:

ffmpeg -ss 01:23:45 -i sub.srt sub_moved.srt
ffmpeg -i input.mkv -vf subtitles=sub_moved.srt -strict -2 out.mp4
    
por 24.08.2018 / 14:25