如何确定网络摄像头的功能?

如何确定网络摄像头的功能?

我收集了一些网络摄像头。其中一些是新的,一些可以追溯到十年前——不得不喜欢不必在 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

相关内容