Видео: не могу записать звук с микрофона

Я использую FFmpeg под Windows 7 для потоковой передачи видео в реальном времени. С камерой проблем нет, но по каким-то причинам я не могу захватить звук с микрофона (я проверил, работает нормально).

Я использую -list_devices true команда и мой микрофон называется Microphone (Realtek High Defini. Но когда я установил параметр "audio" в audio="Microphone (Realtek High Defini" возникает ошибка:

[NULL @ 036e2240] Unable to find a suitable output format for 'audio=Microphone
(Realtek High Defini'
audio=Microphone (Realtek High Defini: Invalid argument

вот полные команды, которые я использую:

ffmpeg -list_devices true -f dshow -i dummy

и

ffmpeg -f dshow -i video="FaceCam 1320" audio="Microphone (Realtek High Defini" -vcodec h264 -acodec libmp3lame -ac 2 -b:a 128k -ar 44100 -f flv rtmp://localhost/streamApp/cam1
25
задан Nick van Tilborg
10.11.2022 12:24 Количество просмотров материала 3551
Распечатать страницу

1 ответ

ваш входной параметр не прав, FFmpeg анализирует аудио как выходной файл. Попробуйте добавить :-знамение между видео и аудио вход.

ffmpeg -f dshow -i video="FaceCam 1320":audio="Microphone (Realtek High Defini" -vcodec h264 -acodec libmp3lame -ac 2 -b:a 128k -ar 44100 -f flv rtmp://localhost/streamApp/cam1

посмотри DirectShow для видео Вики для получения дополнительной информации о правильных настроек параметров.

9
отвечен Nick van Tilborg 2022-11-11 20:12

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

Ваш ответ

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

Имя
Вверх