我可以使用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%"