WebCam の機能をどのように判断しますか?

WebCam の機能をどのように判断しますか?

私は WebCam のコレクションを所狭しと持っています。新しいものもあれば、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

関連情報