web-dev-qa-db-fra.com

Comment puis-je connaître les résolutions de webcam prises en charge?

J'ai une caméra Web sur mon ThinkPad T500. J'aimerais connaître ses résolutions soutenues. Existe-t-il un moyen de le découvrir à l'aide d'un logiciel (et sans avoir à consulter la documentation)?

32
sup

Deux approches possibles:

Utilisez n’importe quel logiciel capable d’interagir avec la webcam (par exemple, cheese), enregistrez une image et regardez la résolution.

Examinez la sortie de lsusb dans un terminal pour trouver une ligne décrivant une webcam:

$ lsusb
Bus 001 Device 002: ID 5986:0241 Acer, Inc BisonCam, NB Pro
...

Ensuite, utilisez les numéros Bus et Device pour obtenir plus d'informations sur ce périphérique:

$ lsusb -s 001:002 -v | egrep "Width|Height"
    wWidth    640
    wHeight   480
    wWidth    1280
    wHeight   1024
...

Ce qui devrait imprimer les paires hauteur/largeur dont la caméra est capable - dans ce cas, 1280x1024 plus quelques plus petites.

25
chronitis

si vous avez la vidéo 4 linux essayez ceci

v4l2-ctl --list-formats-ext

Source: Comment répertorier les modes vidéo disponibles pour une webcam USB sous Linux?

21
Prithvi Ravvarapu

Aussi possible avec ffmpeg:

ffmpeg -f video4linux2 -list_formats all -i /dev/video0

Exemple de sortie:

...
[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
...
6
sebix