Це досить тривіально зроблено, оскільки .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файли, і, принаймні, один веб-сайт занурювати