Объедините два или более видео файлов любого формата, используя FFmpeg в iPhone - PullRequest
4 голосов
/ 12 августа 2010

Есть ли прямая команда в FFmpeg для слияния видео в iPhone. Мне нужно сделать это программно, установив аргумент командной строки в FFmpeg, содержащий входные файлы фильмов для слияния и имя выходного файла.


Я просто хотел объединить два файла фильма .mov, используя FFmpeg. Я пытался сделать это в iPhone, где я создавал аргумент командной строки, содержащий два видеофайла для слияния в качестве входного параметра и целевой видеофайл в качестве выходного параметра, а затем вызывал основной метод FFmpeg. Но для объединения видео с использованием FFmpeg сначала нам нужно преобразовать его в формат mpg, а затем передать файлы фильмов в формате mpg в формате командной строки. Насколько я знаю, это единственный найденный способ объединения видео с помощью FFmpeg. Кто-нибудь делал это по-другому?

1 Ответ

2 голосов
/ 10 июля 2012

Перефразируя запись FAQ FFmpeg " Как я могу присоединиться к видеофайлам? "

  • Транскодирование в формат, который поддерживает прямую конкатенацию (MPEG-1, MPEG-2 PS, DV), а затем обратно в нужный формат.
  • Используйте протокол concat, чтобы получить тот же эффект без промежуточных файлов.
  • Используйте именованные каналы, чтобы избежать промежуточных файлов.
  • Выполните любое из перечисленных действий с yuv4mpegpipe или без форматов без потерь.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...