
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 grep
as 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