
Estou procurando uma ferramenta de linha de comando que possa alterar o tempo de um arquivo de legenda (*.srt, *.ass).
Responder1
Usando ffmpeg
este comando, faça o trabalho!
ffmpeg -itsoffset 2 -i subtitles.srt -c copy subtitles_delayed.srt
Responder2
Podes tentar:
Subsincronização.
Subsync é uma ferramenta de linha de comando para sincronizar legendas srt.
Você pode usá-lo para corrigir legendas com mudança de tempo constante e variável.
https://github.com/spion/subsync
Ffsubsync
Sincronização automática independente de idioma de legendas com vídeo,
para que as legendas fiquem alinhadas ao ponto inicial correto do vídeo.
Responder3
Você pode tentar srt-stf
(fixador de tempo de legendas srt):
Uma ferramenta simples escrita em Python:netharuM/srt-subtitle-time-fix
srt-stf --file <input_track>.srt --time 00:00:28,500 -o <output>.srt
Este comando irá desacelerar a legenda em 28,5 segundos. E se você quiser que as legendas apareçam mais cedo, basta adicionar o sinalizador '-n'
srt-stf --file <input_track>.srt --time 00:00:28,500 -n -o <output>.srt