如何使用ffmpeg从我的网络摄像头录制音频和video到文件?

这表示使用/ dev / dsp作为音频输入。 但我没有/ dev / dsp我可以在/ dev / snd中找到我的摄像头麦克风/dev/snd/by-id/usb-Dynex_Dynex_1.3MP_Webcam-02

/dev/dsp设备来自旧的Open Sound System驱动程序,这些驱动程序近来已被弃用。 您列出的设备支持较新的ALSA API,因此不能与ffmpeg的oss解码器一起使用。

而是按照其他问题中的说明操作,但将命令修改为:

 ffmpeg -f alsa -i $ALSA_DEVICE_NAME ... 

其中$ALSA_DEVICE_NAME是与您的网络摄像头对应的arecord -L显示的设备名称。 它可能会为网络摄像头列出一些选项,但选择以hw:plughw:应该没问题。