web-dev-qa-db-fra.com

Comment vérifier les webcams disponibles à partir de la ligne de commande?

Existe-t-il une commande de terminal répertoriant toutes les webcams connectées à mon ordinateur, y compris la webcam native? Peut-être en utilisant le paquet ffmpeg?

21
marcelosalloum

Pour lister tous les périphériques vidéo ramassés par le noyau

ls -ltrh /dev/video*

Pour répertorier tous les périphériques connectés à l’USB, utilisez lsusb; pour répertorier tous les périphériques connectés au PCI, utilisez lspci

26
connie new

v4l2-ctl --list-devices

Sudo apt-get install v4l-utils
v4l2-ctl --list-devices

Exemple de sortie avec une seule caméra:

Integrated Camera (usb-0000:00:1a.0-1.6):
        /dev/video0

Testé sur Ubuntu 16.04.

Plus de détails peuvent être trouvés ici: https://stackoverflow.com/questions/4290834/how-to-get-a-list-of-video-capture-devices-web-cameras-on-linux-ubuntu -c

Pour Windows, vous pouvez utiliser la bibliothèque pygrabber: https://github.com/bunkahle/pygrabber

Pour vérifier les noms conviviaux des webcams connectées:

from __future__ import print_function
from pygrabber.dshow_graph import FilterGraph

graph = FilterGraph()
print(graph.get_input_devices())
0
bunkus