У меня есть несколько mp4 видеофайлов, и мне нужно объединить их один за другим и создать один MP4 видеофайл.

Я узнал о FFMPEG, с помощью которого мы можем объединять файлы.

Я пытался делать

ffmpeg -i concat:'file1.mp4|file2.mp4' -vcodec copy -acodec copy  -y OutCome.mp4

Но при выполнении команды я всегда получаю file2.mp4, такого файла не существует, но файл находится в папке.

Что я делаю не так? или есть какой-либо другой инструмент, который может помочь мне достичь этой цели через командную строку.

2 ответа2

0

Попробуйте использовать MP4Joiner. Я использовал этот инструмент, чтобы выполнить именно то, что вы пытаетесь сделать.

PS извините за ответ на старый вопрос, но для других просматривающих здесь этот инструмент работает очень хорошо.

0

Вы можете только concat файлы, которые "нравятся", будучи concat

ffmpeg -i q.mp4 -c copy -bsf h264_mp4toannexb q.ts
ffmpeg -i r.mp4 -c copy -bsf h264_mp4toannexb r.ts
ffmpeg -i "concat:q.ts|r.ts" -c copy -bsf aac_adtstoasc qr.mp4

Присоединение к H264 без перекодирования

Другим вариантом является concat demuxer

Как объединить (объединить, объединить) медиа-файлы

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