3

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

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

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

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

1 ответ1

5

Мне удалось объединить файлы, используя функцию демультиплексирования 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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .