Как я могу объединить или объединить два или более файлов MP4, создающих другой файл MP4?

Как я могу конкатенировать или объединить 2 или более файлов MP4 в финальном файле MP4 вывода?

Я попытался в окне DOS использовать команду COPY (я ее где-то прочитал), но она не работает хорошо.

6 Solutions collect form web for “Как я могу объединить или объединить два или более файлов MP4, создающих другой файл MP4?”

MP4Box может это сделать, хотя вы можете использовать графический интерфейс для него, например, YAMB или My MP4Box GUI . (NB: это не моя программа лично, это просто имя.) Файлы MP4Box для Windows доступны с этого сайта .

Пример:

MP4Box -tmp $HOME -add vid.01.m4v \ -cat vid.02.m4v -cat vid.03.m4v vid-out.mp4 

Я бы рекомендовал usind ffmpeg , который доступен для Mac OS X, Linux и Windows .

Вот хороший пример того, как объединить два фильма: http://www.ffmpeg.org/faq.html#SEC27

На последнем этапе вам просто нужно убедиться, что вы создаете контейнер MP4 для полученного файла.

Вы можете попробовать сделать это с помощью ffmpeg:

 mkfifo temp0 temp1 ffmpeg -i input0.mp4 -c copy -bsf h264_mp4toannexb -f mpegts -y temp0 2> /dev/null & \ ffmpeg -i input1.mp4 -c copy -bsf h264_mp4toannexb -f mpegts -y temp1 2> /dev/null & \ ffmpeg -f mpegts -i "concat:temp0|temp1" -c copy -absf aac_adtstoasc output.mp4 

Это не перекодирует что-либо, оно помещает их в новый контейнер транспортного потока, что упрощает их конкатенацию, а затем объединяет их обратно в MP4. Если output.mp4 уже существует, команда завершится с ошибкой. В приведенной выше версии используются именованные каналы, вы находитесь в системе, которая не поддерживает те, которые вам придется использовать в промежуточных файлах:

 ffmpeg -i input0.mp4 -c copy -bsf h264_mp4toannexb temp0.ts ffmpeg -i input1.mp4 -c copy -bsf h264_mp4toannexb temp1.ts ffmpeg -i "concat:temp0.ts|temp1.ts" -c copy -absf aac_adtstoasc output.mp4 

Обновление: просто проверено avidemux, как я его установил, после прочтения этого другого ответа. Это то, что вы ищете (не думал, что он может делать MP4 из-за своего имени …).

Я думаю, что VirtualDubMod поддерживает mp4, я не использовал его, хотя я не знаю точно.

Вы можете проверить MeGUI . Это довольно сложное и многофункциональное приложение и инструменты.

Инструмент для встраивания в контейнер (mp4 в вашем случае) называется мультиплексором, который, возможно, не может конкатенировать их.

Вы можете использовать его в сочетании с VirtualDub. Virtualdub для конкатенации видеопотоков и мультиплеера, чтобы снова сделать mp4 (без необходимости повторного использования).

Я делаю это с помощью mencoder, после преобразования их в avi с помощью ffmpeg

Вот простой скрипт, предполагающий, что у вас есть 15 файлов с именем 01.mp4 … 15.mp4

 #!/bin/bash for j in `seq -w 1 15`; do echo converting file $j.avi ffmpeg -i $j.mp4 $j.avi echo adding file $j.avi to list z="$z $j.avi" done echo doing append mencoder -oac copy -ovc copy $z -o all.avi 

ура

Вот команда:

 ffmpeg -i concat:"video1.ts|video2.ts" 
  • Присоединяйтесь к файлам mp4 в linux
  • Как создать DVD-диск из файла MP4 с помощью Windows DVD Maker?
  • Встраивать srt в mp4 / m4v
  • Ffmpeg: Ошибка входа в трубу
  • Google Chrome не воспроизводит файлы mp4
  • Как открыть и восстановить видеофайл m4v или mp4?
  • Как я могу преобразовать .mov в mp4?
  • Конвертировать Mp4 в Mp3 с миниатюрой
  • Каков наилучший способ уменьшить изображение mp4 при сохранении его как можно более резкого?
  • Есть ли способ мягко вставлять субтитры в файл mp4 без повторного кодирования?
  • FFMPEG разделяет MP4 с тем же качеством
  • Конвертировать mp4 в mp3
  • Давайте будем гением компьютера.