Recuerdo débilmente que una vez encontré una herramienta de línea de comandos (algo relacionado con "UVC") para enumerar las resoluciones y modos compatibles de una cámara de cámara web USB (por ejemplo, PAL, 640x480) en Linux, pero, por desgracia, he lo perdí. ¿Alguien sabe de lo que estoy hablando? Quiero algo que me dé algo como,
> list-uvc-modes /dev/video1
PAL, YUYV, 640x480, 30 FPS
NTSC, MJPEG, ...
¡Gracias!

Respuestas:
Si tiene
v4linstalado (video 4 linux 2) puede hacer:fuente
v4l2-ctl -d /dev/video2 --list-formatsy luegov4l2-ctl -d /dev/video2 --list-framesizes=YUYV. Parece que v4l2-ctl también tiene muchas más opciones. ¡Muchas gracias!v4l2-ctl --list-formats-extSi usa controles uvc para una cámara web, otro método es:
También puedes hacer:
para enumerar todos los dispositivos.
fuente
La respuesta aceptada (
v4l2-ctl --list-formats) parece mostrar solo el primer formato disponible, por ejemplo:Para ver todos los formatos disponibles, puede utilizar un script similar al siguiente:
fuente
--list-formats-extparece más fácil que un guión