У меня есть два высококачественных файла mp4, которые состоят из двух частей одного шоу.
Я хочу объединить их в один файл, и я обычно использую VirtualDub для объединения моих файлов ... Но, похоже, он не поддерживает mp4.
Какие альтернативы доступны (особенно те, которые не требуют перекодирования)?
Ответы:
Avidemux . Это так же, как VirtualDub, только с большим количеством поддерживаемых форматов и встроенными кодеками и фильтрами. Я всегда использую это в предпочтениях; Это хорошо для меня, присоединяется к файлам AVC + AAC.MP4 (без перекодирования).
Чтобы присоединиться к ним в AviDemux:
Согласно форумам AViDemux, этот процесс объединения без потерь ( http://www.avidemux.org/smf/index.php?topic=9467.0 )
источник
Вы можете сделать это с помощью ffmpeg:
Это ничего не перекодирует, оно помещает их в новый контейнер транспортного потока, что упрощает их конкатенацию, а затем объединяет их обратно в MP4. Если output.mp4 уже существует, команда не будет выполнена. В вышеприведенной версии используются именованные каналы, если вы работаете в системе, которая не поддерживает те, которые вы должны использовать промежуточные файлы (например, Windows):
источник
avconv
вместоffmpeg
? Я смог выполнить первые два шага, но последний не распознал опцию-absf
avconv
наffmpeg
в указанных выше команд , и он будет работать.Concat demuxer
Демокатор concat был добавлен в ffmpeg 1.1. Если ваша версия ffmpeg устарела, получите новейший статический двоичный файл здесь: http://www.ffmpeg.org/download.html
инструкции
Создайте файл
mylist.txt
со всеми файлами, которые вы хотите объединить, в следующей форме (строки, начинающиеся с тире, игнорируются):Обратите внимание, что это могут быть относительные или абсолютные пути. Затем вы можете закодировать ваши файлы с помощью:
Можно создать этот файл списка с помощью цикла bash for или с помощью printf. Любое из следующих действий сгенерирует файл списка, содержащий каждый * .wav в рабочем каталоге:
Источник: ffmpeg wiki
источник
YAMB вместе с MP4BOX - хороший вариант.
Загрузите оба и разархивируйте их (установка не требуется и вместе они занимают около 5 МБ), в YAMB выберите «Настройки» и укажите путь к папке MP4box.
Чтобы присоединиться к файлам mp4, выберите «Редактирование»> «Нажмите, чтобы присоединиться» ...
источник
SUPER © (Simplified Universal Player Encoder & Renderer) обеспечивает следующий дополнительный процесс вывода:
Любой поддерживаемый входной мультимедийный файл может быть обработан:
Конечно, MP4 является поддерживаемым форматом.
SUPER © является бесплатной.
источник
Попробуйте использовать видео контейнер Matroska.
Во-первых, вам нужен mkvtoolnix . Скачать и установить его, то вам необходимо запустить GUI mkvmerge (если вам нравится инструменты командной строки, которая меня устраивает - хотя вы можете захотеть взглянуть на раздел файла ссылки на документацию mkvmerge ).
Добавьте свой первый файл, нажав «Добавить». Затем нажмите «добавить» и откройте второй файл. Установите выходной файл, нажмите «Начать мультиплексирование» внизу, и все готово!
Если контейнер не подходит для ваших нужд, вы можете перекодировать его или попытаться преобразовать в другой формат ... Хотя MKV - очень красивый контейнер!
источник
Если вы можете воспроизводить их в своей системе / если установлен кодек, Windows Movie Maker может стать самым быстрым (и бесплатным) способом объединения двух файлов. Затем вы можете использовать Virtualdub для преобразования в другой формат.
источник
Другое решение - Open Video Joiner . Это также делает эффекты перехода.
источник