¿Cómo puedo encontrar las resoluciones de cámara web compatibles?

33

Tengo una cámara web en mi Thinkpad T500. Me gustaría saber sus resoluciones compatibles. ¿Hay alguna forma de averiguarlo mediante software (y sin tener que consultar la documentación)?

cenar
fuente
Tenga en cuenta que la lsusbsolución no parece funcionar para todas las cámaras web, no genera Ancho y Altura para mi Hercules Deluxe, por ejemplo. Sin cheeseembargo, la solución funciona, las resoluciones disponibles están disponibles en Edit > Preferences.
Skippy le Grand Gourou
1
superuser.com/questions/639738/…
Ciro Santilli 新疆 改造 中心 法轮功 六四 事件

Respuestas:

25

Dos posibles enfoques:

Utilice cualquier software que pueda interactuar con la cámara web (por ejemplo, cheese), guarde una imagen y observe la resolución.

Examine la salida de lsusben una terminal, para encontrar una línea que describa una cámara web:

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

Luego use los números Busy Devicepara obtener más información sobre ese dispositivo:

$ lsusb -s 001:002 -v | egrep "Width|Height"
    wWidth    640
    wHeight   480
    wWidth    1280
    wHeight   1024
...

Que debería imprimir los pares de altura y ancho que la cámara es capaz de, en este caso, 1280x1024 más algunos más pequeños.

cronitis
fuente
Gracias, 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 creo que puedo suponer que la combinación más alta es la resolución física.
Sup
1
¿Qué pasa si no es usb, sino incorporado?
NoBugs
Las cámaras integradas de @NoBugs también suelen conectarse a través de interfaces usb internas. El mío es interno, y aún aparece en la lista de lsusb como "Sunplus Innovation Technology Inc."
Masoud
8

También es posible con ffmpeg:

ffmpeg -f video4linux2 -list_formats all -i /dev/video0

Salida de ejemplo:

...
[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
...
sebix
fuente
úselo ffmpegsi no tiene un servidor X funcionando como alternativa
Benjamin Peter
2
Gracias por la pista, ffmpeg es mejor / más genérico.
sebix