我收集了一些网络摄像头。其中一些是新的,一些可以追溯到十年前——不得不喜欢不必在 Linux 中“升级”设备!
不知何故,我产生了这样的印象:制造商想出了不同的方法来说服消费者,今年的产品与去年的不同(重复ad-absurdium)。
我想知道的是 - 我怎样才能知道这些设备的实际功能?
我已经跑了lsusb -v -d
……从结果来看,我可能可以grep
从产生的大量信息中找到我需要的信息。有更容易的方法吗?我正在考虑类似的东西xrandr
,当不带参数运行时,会转储各种可用输出设备的功能。
答案1
您可以使用以下几种工具:
v4l2-ctl --all
如果您想了解有关所用格式的更多信息,这可能是最有用的:
ffmpeg -hide_banner -f v4l2 -list_formats all -i /dev/video0
答案2
有几个工具,一个是 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