Объедините видео файлы MOV

3001
Matthias Braun

Я использую Arch Linux 4.13.10, и я хотел бы объединить несколько .MOVфайлов, снятых камерой Canon EOS.

Я попытался преобразовать файлы в транспортные потоки ( .tsфайлы), используя FFmpeg, как показано здесь, но в полученном файле не было звука.

Я бы предпочел, чтобы получился файл .mp4, но это не обязательно.

Как мне это сделать?

3

1 ответ на вопрос

5
Matthias Braun

Мне удалось объединить файлы, используя функцию демультиплексирования FFmpeg . Для .mp4преобразования мне пришлось явно преобразовать аудиопоток, чтобы избежать этой ошибки:

Не удалось найти тег для кодека pcm_s16le в потоке # 1, кодек в настоящее время не поддерживается в контейнере

Это команда, объединяющая файлы в merged.mp4:

ffmpeg -safe 0 -f concat -i files_to_combine -vcodec copy -acodec aac -strict -2 -b:a 384k merged.mp4 

Если выходной файл может быть также .MOVфайлом, команда будет просто:

ffmpeg -safe 0 -f concat -i files_to_combine -vcodec copy -acodec copy merged.MOV 

Вот содержимое текстового файла files_to_combine:

file ./first_file.MOV file ./second_file.MOV 
Почему бы не присоединиться к одному MOV? Gyan 6 лет назад 0
@Mulvya: Спасибо, я уточнил и расширил вопрос, а также ответ. Matthias Braun 6 лет назад 0
Из одного MOV вы можете использовать [mp4box] (https://gpac.wp.imt.fr/downloads/gpac-nightly-builds/), чтобы получить MP4. `mp4box -add merged.mov -new merged.mp4` Gyan 6 лет назад 0