Это довольно тривиально, поскольку .srtфайлы - это просто текстовые файлы, содержащие метки времени - все, что вам нужно сделать, это добавить длину cd1.aviко времени всех субтитров в cd2.srt. Вы можете найти длину cd1.aviс ffmpeg:
ffmpeg -i cd1.avi # Look for the Duration: line
А затем добавить это к cd2.srtиспользованиюsrttool
srttool -d 12345 -i cd2.srt # 12345 is the amount to add in seconds
или же:
srttool -a hh:mm:ss -i cd2.srt # The first subtitle will now start at hh:mm:ss
Тогда вы должны просто иметь возможность объединить файлы вместе и перенумеровать:
srttool -r -i cd.srt
Я выбрал, srttoolпотому что в Arch это идет с transcode, который вы установили для этого вопроса ; Есть много других инструментов, которые могут сдвигать и объединять .srtфайлы, и по крайней мере один веб-сайт, погружать