该/dev/dsp
设备来自旧的Open Sound System驱动程序,这些驱动程序如今已被弃用。您列出的设备支持较新的ALSA API,因此不能与 ffmpeg 的oss
解码器一起使用。
而是按照另一个问题中的说明进行操作,但将命令修改为:
ffmpeg -f alsa -i $ALSA_DEVICE_NAME ...
Run Code Online (Sandbox Code Playgroud)
与您的网络摄像头对应的$ALSA_DEVICE_NAME
显示的设备名称在哪里arecord -L
。它可能会列出网络摄像头的一些选项,但选择以hw:
或开头的选项plughw:
应该没问题。