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

Joh*_*ero 5 sound video webcam ffmpeg

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

Jam*_*dge 7

/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:应该没问题。