
私は 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