Как объединить два видео / аудио потока в один, используя ffmpeg - PullRequest
4 голосов
/ 27 апреля 2011

У меня есть два видео v1.flv и v2.flv и я хотел бы создать v3.flv, который содержит видеопоток из v1.flv и «смешанные» аудиопотоки из v1.flv и v2.flv. Возможно ли что-то подобное с помощью команды ffmpeg? Спасибо.

1 Ответ

8 голосов
/ 27 апреля 2011

Я думаю, что не стоит использовать ffmpeg для микширования звуковых дорожек;Лучше использовать sox .

Вы можете использовать его следующим образом:

  1. Извлечь аудио из v1.flv и v2.flv, используяffmpeg:

    ffmpeg -i v1.flv -vn -acodec copy v1.mp3

    ffmpeg -i v2.flv -vn -acodec copy v2.mp3

  2. Микширование звуковых дорожек с помощью sox, что-то вроде этого (не проверено):

    sox -M v1.mp3 v2.mp3 v3.mp3

  3. Мультиплексаудио и видео с использованием ffmpeg.Попробуйте следующее (также не проверено):

    ffmpeg -i v1.flv -i v3.mp3 -vcodec copy -acodec copy v3.flv

Если командыне совсем правы, надеюсь, идея ясна.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...