этот вопрос уже есть ответ здесь:
Как я могу объединить или объединить 2 или более файлов MP4, в конечный выходной файл MP4 также?
Я попытался в окне DOS использовать команду COPY (я где-то ее читал), но она не работает ну.
этот вопрос уже есть ответ здесь:
Как я могу объединить или объединить 2 или более файлов MP4, в конечный выходной файл MP4 также?
Я попытался в окне DOS использовать команду COPY (я где-то ее читал), но она не работает ну.
MP4Box может сделать это, хотя вы можете использовать графический интерфейс для него, как ямб или мой MP4Box GUI с. (Б. Н.: это не my программа лично, это просто название.) Двоичные файлы 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. Если выход.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 в вашем случае) называется muxer, что можно вероятно, не конкатенировать их.
вы можете использовать его в сочетании с VirtualDub. Virtualdub для объединения видеопотоков и muxer для повторного создания mp4 (без необходимости повторного кодирования).
Я делаю это с mencoder, после преобразования их в avi с ffmpeg
вот простой скрипт, если у вас есть 15 файлов по имени 01.МР4 ... 15.МР4
#!/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"
Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]