FFmpeg:无法从麦克风捕获音频

FFmpeg:无法从麦克风捕获音频

我在 Windows 7 下使用 FFmpeg 来直播视频。摄像头没有问题,但不知为何无法从麦克风捕捉声音(我测试过了,没问题)。

我使用-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

答案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 FFmpeg 维基有关正确参数设置的更多信息。

相关内容