如何更改 MPlayer 使用的网络摄像头?

如何更改 MPlayer 使用的网络摄像头?

我可以使用mplayer -vo png -frames 1 tv://笔记本电脑的内置网络摄像头拍照并将其保存到硬盘。

我希望 MPlayer 使用我的 USB 网络摄像头而不是笔记本电脑的内置网络摄像头。

我该怎么做?我可能可以禁用内置网络摄像头,但我宁愿不这样做。我可以给出某种参数吗,比如-webcam ID_OF_WEBCAM

答案1

如果尚未安装,请安装该v4l-utils

sudo apt install v4l-utils

运行v4l2-ctl --list-devices以查看网络摄像头设备,例如/dev/video2。这是我的输出(我有两个网络摄像头):

$ v4l2-ctl --list-devices
Cisco VTCamera3 (usb-0000:00:1d.0-1.2):
    /dev/video0
    /dev/video1

Integrated Camera: Integrated C (usb-0000:00:1d.0-1.4):
    /dev/video2
    /dev/video3

然后运行v4l2-ctl --list-formats-ext,以便您可以选择支持的分辨率和帧速率,例如width=640:height=360:fps=15

mplayer tv:// -tv driver=v4l2:device=/dev/video2:width=640:height=360:fps=15:outfmt=mjpeg -ontop -vf screenshot - geometry "99%:95%"

相关内容