Isso é feito de maneira trivial, já que os .srt
arquivos são apenas arquivos de texto que contêm carimbos de data / hora - tudo o que você precisa fazer é adicionar o comprimento cd1.avi
aos horários de todas as legendas cd2.srt
. Você pode encontrar o comprimento de cd1.avi
com ffmpeg
:
ffmpeg -i cd1.avi # Look for the Duration: line
E depois adicione isso ao cd2.srt
usosrttool
srttool -d 12345 -i cd2.srt # 12345 is the amount to add in seconds
ou:
srttool -a hh:mm:ss -i cd2.srt # The first subtitle will now start at hh:mm:ss
Então você deve conseguir concatenar os arquivos juntos e renumerar:
srttool -r -i cd.srt
Eu escolhi srttool
porque no Arch ele vem com transcode
, que você instalou para esta pergunta ; existem muitas outras ferramentas que também podem alterar e mesclar .srt
arquivos, e pelo menos um site, submergir