Eu tenho uma câmera web no meu Thinkpad T500. Eu gostaria de saber suas resoluções suportadas. Existe uma maneira de descobrir isso por meio de software (e sem precisar consultar a documentação)?
Eu tenho uma câmera web no meu Thinkpad T500. Eu gostaria de saber suas resoluções suportadas. Existe uma maneira de descobrir isso por meio de software (e sem precisar consultar a documentação)?
Respostas:
Duas abordagens possíveis:
Use qualquer software que possa interagir com a webcam (por exemplo, cheese
), salve uma imagem e observe a resolução.
Examine a saída de lsusb
em um terminal, para encontrar uma linha que descreve uma webcam:
$ lsusb
Bus 001 Device 002: ID 5986:0241 Acer, Inc BisonCam, NB Pro
...
Em seguida, use os números Bus
e Device
para obter mais informações sobre esse dispositivo:
$ lsusb -s 001:002 -v | egrep "Width|Height"
wWidth 640
wHeight 480
wWidth 1280
wHeight 1024
...
O que deve imprimir os pares de altura e largura com os quais a câmera é capaz - nesse caso, 1280x1024 mais alguns menores.
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
acho que posso assumir que a combinação mais alta é a resolução física.
se você tem vídeo 4 linux tente isso
v4l2-ctl --list-formats-ext
Fonte: Como posso listar os modos de vídeo disponíveis para uma webcam USB no Linux?
sudo apt-get install v4l-utils
Também é possível com o ffmpeg:
ffmpeg -f video4linux2 -list_formats all -i /dev/video0
Exemplo de saída:
...
[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
...
ffmpeg
se você tiver nenhum servidor X rodando como uma alternativa
lsusb
solução parece não funcionar para todas as webcams - ela não gera largura e altura para o meu Hercules Deluxe, por exemplo. Acheese
solução funciona, porém, as resoluções disponíveis estão disponíveis emEdit > Preferences
.