我的T500 Thinkpad上有一个网络摄像头。我想知道其支持的决议。有没有一种方法可以通过软件找到它(而不必查阅文档)?
我的T500 Thinkpad上有一个网络摄像头。我想知道其支持的决议。有没有一种方法可以通过软件找到它(而不必查阅文档)?
Answers:
两种可能的方法:
使用可以与网络摄像头交互的任何软件(例如cheese
),保存图像并查看分辨率。
检查lsusb
终端中的输出,以找到描述摄像头的行:
$ lsusb
Bus 001 Device 002: ID 5986:0241 Acer, Inc BisonCam, NB Pro
...
然后使用Bus
和Device
数字获取有关该设备的更多信息:
$ lsusb -s 001:002 -v | egrep "Width|Height"
wWidth 640
wHeight 480
wWidth 1280
wHeight 1024
...
哪个应该打印出相机能够做到的高度,宽度对-在这种情况下为1280x1024加上一些较小的尺寸。
WWidth 640 WHeight 480 WWidth 320 WHeight 240 WWidth 800 WHeight 600 WWidth 1024 WHeight 600 WWidth 1024 WHeight 768 WWidth 1280 WHeight 800 WWidth 1280 WHeight 1024 WWidth 640 WHeight 480 WWidth 320 WHeight 240 WWidth 800 WHeight 600 WWidth 1024 WHeight 600 WWidth 1024 WHeight 768 WWidth 1280 WHeight 800 WWidth 1280 WHeight 1024
想我可以假设最高的组合是物理分辨率。
sudo apt-get install v4l-utils
ffmpeg也可以:
ffmpeg -f video4linux2 -list_formats all -i /dev/video0
输出示例:
...
[video4linux2,v4l2 @ 0x7fa3a8000b40] Raw : yuyv422 : YUYV 4:2:2 : 640x480 320x240 800x600 1024x600 1024x768 1280x800 1280x1024
[video4linux2,v4l2 @ 0x7fa3a8000b40] Compressed: mjpeg : Motion-JPEG : 640x480 320x240 800x600 1024x600 1024x768 1280x800 1280x1024
...
ffmpeg
如果您有没有X服务器运行作为替代
lsusb
解决方案似乎不适用于所有网络摄像头,例如,它不会为我的Hercules Deluxe输出Width和Height。cheese
尽管该解决方案有效,但可用的分辨率在下Edit > Preferences
。