如何找到支持的网络摄像头分辨率?


33

我的T500 Thinkpad上有一个网络摄像头。我想知道其支持的决议。有没有一种方法可以通过软件找到它(而不必查阅文档)?


请注意,该lsusb解决方案似乎不适用于所有网络摄像头,例如,它不会为我的Hercules Deluxe输出Width和Height。cheese尽管该解决方案有效,但可用的分辨率在下Edit > Preferences
Skippy le Grand Gourou 2013年

Answers:


25

两种可能的方法:

使用可以与网络摄像头交互的任何软件(例如cheese),保存图像并查看分辨率。

检查lsusb终端中的输出,以找到描述摄像头的行:

$ lsusb
Bus 001 Device 002: ID 5986:0241 Acer, Inc BisonCam, NB Pro
...

然后使用BusDevice数字获取有关该设备的更多信息:

$ 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 想我可以假设最高的组合是物理分辨率。
2012年

1
如果不是USB,而是内置的怎么办?
NoBugs

@NoBugs内置相机通常也通过内部USB接口连接。该矿是内部公司,仍然在lsusb列表中显示为“ Sunplus Innovation Technology Inc.”。
Masoud


8

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服务器运行作为替代
本杰明·彼得

2
感谢您的提示,ffmpeg更好/更通用。
sebix
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.