Также см. Superuser.com/questions/43588/… для получения дополнительной информации. Не уверен, что я бы классифицировал этот вопрос как дубликат.
Прорыв
1
Пожалуйста, добавьте вашу ОС в качестве тега.
тумчаадитя
Ответы:
12
MP4Box может сделать это, хотя вы можете использовать для него графический интерфейс, например YAMB или My MP4Box GUI . (Примечание: это не моя программа, а просто название.) Двоичные файлы MP4Box для Windows доступны на этом сайте .
Насколько я понимаю ответ на часто задаваемые вопросы по ffmpeg, этого нельзя сделать с видео MP4 (предположительно H.264), потому что это не один из «привилегированных форматов».
ттарчала
@ttarchala: я бы попробовал, если это можно сделать. Я конвертировал в MP4 с FFmpeg раньше, но никогда не объединял два фильма. Также: я хотел бы отметить, что у FFmpeg очень быстрая разработка. То, что не работает с одной версией, может работать только в следующей.
Полемон
1
Не все сборки FFMPEG имеют поддержку MP4. Во-первых, это запатентованная технология, и, возможно, незаконно распространять кодеры MP4 в США без какой-либо платы. Тем не менее, многие сборки могут сделать это.
CarlF
@CarlF: Что касается Linux и Mac OS X, это на самом деле не проблема. Код можно распространять свободно, поэтому в принципе, кто бы ни строил свой собственный FFmpeg, все хорошо. Что касается патентования, я хотел бы поделиться комментарием: я не найду сайт прямо сейчас, но первый патент, срок действия которого истекает для AAC (который частично определен в MPEG-4), относится к 2022 году. только первый, есть еще много, которые должны истечь, пока это не будет полностью законно ...
Polemon
4
Вы можете попробовать сделать это с помощью ffmpeg:
Это ничего не перекодирует, оно помещает их в новый контейнер транспортного потока, что упрощает их конкатенацию, а затем объединяет их обратно в MP4. Если output.mp4 уже существует, команда не будет выполнена. В вышеприведенной версии используются именованные каналы, если вы находитесь в системе, которая не поддерживает те, которые вам нужны для использования промежуточных файлов:
Обновление: только что проверил avidemux, как я его установил, после прочтения этого другого ответа. Это то, что вы ищете (не думаю, что он может сделать MP4 из-за его имени ...).
Я думаю, что VirtualDubMod поддерживает mp4, хотя я не использовал его, поэтому я точно не знаю.
Вы можете проверить MeGUI . Это довольно сложное и многофункциональное приложение и инструменты.
Инструмент для встраивания в контейнер (mp4 в вашем случае) называется muxer, хотя его, вероятно, нельзя объединить.
Вы можете использовать его в сочетании с VirtualDub. Virtualdub для объединения видеопотоков и мультиплексор для повторного кодирования MP4 (без перекодирования).
Ответы:
MP4Box может сделать это, хотя вы можете использовать для него графический интерфейс, например YAMB или My MP4Box GUI . (Примечание: это не моя программа, а просто название.) Двоичные файлы MP4Box для Windows доступны на этом сайте .
Пример:
источник
Я бы порекомендовал usind ffmpeg , который доступен для Mac OS X, Linux и Windows .
Вот хороший пример того, как объединить два фильма: http://www.ffmpeg.org/faq.html#SEC27
На последнем шаге вам просто нужно убедиться, что вы создали контейнер MP4 для полученного файла.
источник
Вы можете попробовать сделать это с помощью ffmpeg:
Это ничего не перекодирует, оно помещает их в новый контейнер транспортного потока, что упрощает их конкатенацию, а затем объединяет их обратно в MP4. Если output.mp4 уже существует, команда не будет выполнена. В вышеприведенной версии используются именованные каналы, если вы находитесь в системе, которая не поддерживает те, которые вам нужны для использования промежуточных файлов:
источник
Обновление: только что проверил avidemux, как я его установил, после прочтения этого другого ответа. Это то, что вы ищете (не думаю, что он может сделать MP4 из-за его имени ...).
Я думаю, что VirtualDubMod поддерживает mp4, хотя я не использовал его, поэтому я точно не знаю.
Вы можете проверить MeGUI . Это довольно сложное и многофункциональное приложение и инструменты.
Инструмент для встраивания в контейнер (mp4 в вашем случае) называется muxer, хотя его, вероятно, нельзя объединить.
Вы можете использовать его в сочетании с VirtualDub. Virtualdub для объединения видеопотоков и мультиплексор для повторного кодирования MP4 (без перекодирования).
источник
Я делаю это с mencoder, после преобразования их в avi с помощью ffmpeg
Вот простой скрипт, при условии, что у вас есть 15 файлов с именем 01.mp4 ... 15.mp4
ура
источник
Вот команда:
источник