Как объединить видео и аудио потоков

Я посылаю живой поток растровых изображений в ffmpeg через standardin следующим образом:

proc.StartInfo.Arguments = "-rtbufsize 1500M -f image2pipe -r 25 -i pipe:.bmp -vcodec libx264 -r 25 C:test.avi";

полученное видео сохраняет и воспроизводит без проблем.

Я хочу добавить аудио во время потоковой передачи растровых изображений, поэтому я проверил захват аудио в одиночку, как это:

proc.StartInfo.Arguments = "-rtbufsize 1500M -f dshow -i audio=" + '"' + "Stereo Mix (Realtek High Defini" + '"' + " -acodec pcm_s16le -ac 2 -ar 48000 C:test.wav";

аудио сохраняет и воспроизводит хорошо.

Я могу объединить два позже, после того, как они будут сохранены, с помощью-vcodec copy-acodec copy

мой вопрос, если это возможно слияние обоих живых потоков, как они создаются на лету и как это сделать.

4
задан AY125
12.03.2023 7:21 Количество просмотров материала 3087
Распечатать страницу

1 ответ

вы можете объединить их, как показано ниже,

proc.StartInfo.Arguments = "-rtbufsize 1500M -f image2pipe -r 25 -i pipe:.bmp -rtbufsize 1500M -f dshow -i audio=" + '"' + "Stereo Mix (Realtek High Defini" + '"' + " -vcodec libx264 -r 25 -acodec pcm_s16le -ac 2 -ar 48000 C:\test.avi";
0
отвечен Gyan 2023-03-13 15:09

Постоянная ссылка на данную страницу: [ Скопировать ссылку | Сгенерировать QR-код ]

Ваш ответ

Опубликуйте как Гость или авторизуйтесь

Имя
Вверх