У меня есть опера, которую я копирую на свой компьютер в формате MKV с помощью Handbrake. Эта опера на двух дисках. Есть ли способ объединить полученные MKV вместе? Они будут иметь одинаковый битрейт, разрешение и т. Д. Если я сделаю это, могу ли я сохранить главы из обоих файлов MKV организованными? И, так как у меня есть субтитры в файле (не записаны), они все равно останутся нетронутыми?
Я не слишком уверен, что этот вопрос не по теме или нет. Если это так, не стесняйтесь удалять его. :)
Вы можете использовать dmMediaConverter для этого. Это очень просто и хорошо работает. Есть режим программы для соединения MKV
файлов и использует ffmpeg
под капотом. См. этот ответ для более.
Если разрешение видео одинаковое, вы можете использовать avidemux, чтобы присоединиться к ним
Используйте эту команду в терминале, чтобы объединить два отдельных .mkv-файла в один.
mkvmerge -o newfile.mkv part1.mkv +part2.mkv
Самый простой способ объединить видео - это использовать формат контейнера, который поддерживает конкатенацию и переиндексацию, например mpg. Затем вы можете просто cat file1 file2 > file3
и переиндексировать с помощью ffmpeg.
Шаги в вашем случае будут следующими:
Конвертировать из mkv в mpg
Объединить
Переиндексировать
Вернуться mkv, если вам нравится
Если это просто аудио, вы можете использовать более легко редактируемый тип файла ... например, wav, mp3 или ogg, пока не получите окончательный вывод. Тогда вы можете использовать множество инструментов, чтобы присоединиться к аудио. Сокс или FFmpeg приходят на ум.
Рекомендуемый путь состоит в том, чтобы использовать mkvtoolnix
sudo apt-get install mkvtoolnix mkvtoolnix-gui
Подзаголовки сохраняются и правильно связываются, так аудио и видео. Главы могут быть отредактированы в получающемся файле с mmg.
Эта процедура создает правильно мультиплексированный файл. Любые проблемы должны быть упомянуты в "журнале" - окно в mmg. Можно даже установить и назвать аудио и дорожки подзаголовка с корректными кодами языка, и Аннотациям нравится "Принудительный" или "Комментарий директоров".
Если Вы планируете сделать это неоднократно на различных файлах, Вы лучше используете версию командной строки mkvmerge ("mkvmerge - справка")
mkvmerge -o output.mkv input1.mkv +input2.mkv