web-dev-qa-db-ja.com

コマンドラインから利用可能なウェブカメラを確認する方法は?

ネイティブのものを含め、コンピューターに接続されているすべてのWebカメラを一覧表示するターミナルコマンドはありますか?たぶんffmpegパッケージを使用していますか?

21
marcelosalloum

カーネルによってピックアップされたすべてのビデオデバイスを一覧表示するには

ls -ltrh /dev/video*

USBに接続されているすべてのデバイスをリストするには、lsusbを使用します。 PCIに接続されているすべてのデバイスをリストするには、lspciを使用します

26
connie new

v4l2-ctl --list-devices

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

単一のカメラでのサンプル出力:

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

Ubuntu 16.04でテスト済み。

詳細はこちらをご覧ください: https://stackoverflow.com/questions/4290834/how-to-get-a-list-of-video-capture-devices-web-cameras-on-linux-ubuntu -c

Windowsの場合、pygrabberライブラリを使用できます。 https://github.com/bunkahle/pygrabber

接続されているWebカメラのユーザーフレンドリ名を確認するには:

from __future__ import print_function
from pygrabber.dshow_graph import FilterGraph

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