¿Cómo se determinan las capacidades de una WebCam?

¿Cómo se determinan las capacidades de una WebCam?

Tengo una colección de WebCam por ahí. Algunos de ellos son nuevos, otros datan de hace una década. ¡Les debe encantar no tener que "actualizar" dispositivos en Linux!

De alguna manera he tenido la impresión de que los fabricantes idean diferentes formas de convencer a los consumidores de que el producto de este año es diferente al del año pasado (repito absurdo).

Lo que me gustaría saber es: ¿cómo puedo saber de qué es realmente capaz cada uno de estos dispositivos?

He corrido lsusb -v -d... Por lo que parece, probablemente podría obtener grepla información que necesito de la copiosa información resultante. hay una manera mas facil? Estoy pensando en algo así xrandrque, cuando se ejecuta sin argumentos, anula las capacidades de los distintos dispositivos de salida disponibles.

Respuesta1

Hay un par de herramientas que puedes utilizar:

v4l2-ctl --all

Probablemente sea lo más útil, si desea obtener más información sobre los formatos que utiliza:

ffmpeg -hide_banner -f v4l2 -list_formats all -i /dev/video0

Respuesta2

Hay varias herramientas, una es v4l2-ctl, definitivamente en ubuntu y linux, leer másaquí
Listar dispositivos de cámara:

v4l2-ctl --list-devices

Enumere los formatos de video admitidos y las resoluciones del dispositivo de video predeterminado /dev/video0:

v4l2-ctl --list-formats-ext

Enumere los formatos de video admitidos y las resoluciones de un dispositivo de video específico:

v4l2-ctl --list-formats-ext --device /dev/video0

Obtenga todos los detalles de un dispositivo de video:

v4l2-ctl --all --device /dev/video0

información relacionada