私はウェブカメラのコレクションを持っています。そのうちのいくつかは新しいもので、一部は10年前のものです。 Linuxでデバイスを「アップグレード」する必要がないことが気に入ります!
とにかく、メーカーは今年の製品が昨年の製品と異なることを消費者に納得させるために様々な方法を考案したという印象を受けました(繰り返し広告)。
私が知りたいことは - これらのデバイスが実際に何をしているのかをどうやって知ることができますか?
走ってみましたがlsusb -v -d
…結果として見ると、grep
生産される膨大な量の情報の中から私に必要な情報を見つけることができるようです。より簡単な方法がありますか?xrandr
引数なしで実行すると、利用可能なさまざまな出力デバイスの機能がダンプされるのと似ていることを考えています。
答え1
利用可能ないくつかのツールは次のとおりです。
v4l2-ctl --all
使用されている形式についてさらに詳しく知りたい場合は、次のことが最も便利です。
ffmpeg -hide_banner -f v4l2 -list_formats all -i /dev/video0
答え2
いくつかのツールがあります。 1つはv4l2-ctlです。確かにubuntuとlinuxにあります。よく読んでください。ここ
カメラデバイスのリスト:
v4l2-ctl --list-devices
デフォルトのビデオデバイス/dev/video0でサポートされているビデオフォーマットと解像度を一覧表示します。
v4l2-ctl --list-formats-ext
特定のビデオデバイスでサポートされているビデオフォーマットと解像度を一覧表示します。
v4l2-ctl --list-formats-ext --device /dev/video0
ビデオ機器のすべての詳細を取得します。
v4l2-ctl --all --device /dev/video0