Как Вы объединили бы главы в mkv файлах в одну главу? Я только нашел потоки о добавлении, удалении и разделении глав. Я ищу инструмент командной строки. ffmpeg может использоваться для этого?
В большинстве случаев ffmeg только может помочь.
Создайте файл mylist.txt со всеми файлами, которые Вы хотите связать в следующей форме (строки, запускающиеся с #, проигнорированы):
# this is a comment
file '/path/to/file1.mkv'
file '/path/to/file2.mkv'
file '/path/to/file3.mkv'
Обратите внимание, что они могут быть или относительными или полными путями. Затем можно передать копию потоком или повторно закодировать файлы:
ffmpeg -f concat -safe 0 -i mylist.txt -c copy output.mkv
-safe 0
выше не требуется, если пути относительны. -c copy
попробуйте concat файлы без перекодирования. Попытка удаляет это параметрические усилители, если что-то будет неправильно. Я подразумеваю, что mkv является справедливым контейнером, может включенный в любых кодеках как h.264 (MPEG-4 AVC), MPEG-2, VC-1, MPEG-2, mpeg-4 / Xvid / DivX.. Это должно знать, который encoder\decoder кодек (кодеки) установил или не с Вашим ffmpeg. Потребность знает точно или просто пробует. Но это - другой вопрос. Давайте предположим, что Ваша установка ffmpeg полностью поддерживает кодеки Вашего текущего mkv.
Источник: https://trac.ffmpeg.org/wiki/Concatenate