Como você determina os recursos de uma WebCam?

Como você determina os recursos de uma WebCam?

Eu tenho uma coleção de WebCams por aí. Alguns deles são novos, alguns datam de uma década - adoro não ter que "atualizar" dispositivos no Linux!

De alguma forma, desenvolvi a impressão de que os fabricantes apresentam maneiras diferentes de convencer os consumidores de que o produto deste ano é diferente do ano passado (repete o ad-absurdium).

O que eu gostaria de saber é: como posso saber do que cada um desses dispositivos é realmente capaz?

Eu corri lsusb -v -d... Pelo que parece, provavelmente consegui obter grepas informações de que preciso a partir da copiosa informação resultante. Existe uma maneira mais fácil? Estou pensando em algo assim xrandr, quando executado sem argumentos, descarta os recursos dos vários dispositivos de saída disponíveis.

Responder1

Existem algumas ferramentas que você pode usar:

v4l2-ctl --all

Esse é provavelmente o mais útil, se você quiser mais informações sobre os formatos usados:

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

Responder2

Existem várias ferramentas, uma é v4l2-ctl, definitivamente no Ubuntu e Linux, leia maisaqui
Listar dispositivos de câmera:

v4l2-ctl --list-devices

Liste os formatos de vídeo e resoluções suportados do dispositivo de vídeo padrão /dev/video0:

v4l2-ctl --list-formats-ext

Liste os formatos de vídeo e resoluções suportados de um dispositivo de vídeo específico:

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

Obtenha todos os detalhes de um dispositivo de vídeo:

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

informação relacionada