从终端更改全局网络摄像头设置

从终端更改全局网络摄像头设置

我需要一个可以更改网络摄像头设置的简单脚本。我希望这些更改能够全局应用,就像 guvcview 一样。最重要的是,我希望能够打开自动曝光设置。

我已经检查过手册页我认为 guvcview 不允许 CLI 这样做。

答案1

来自上面的 @Jezor 评论和链接的教程。

安装v4l-utils或者v4l2-utils(取决于您的发行版)提供v4l2-ctl默认使用的工具/dev/video0

跑步

v4l2-ctl --list-ctrls

将列出所有可以更改的设置及其分钟,最大限度当前的价值观。

然后您可以使用以下命令设置这些值--设置-ctrl命令例如

v4l2-ctl --set-ctrl contrast=40
v4l2-ctl --set-ctrl brightness=100
v4l2-ctl --set-ctrl saturation=80

这些是在使用 Google Chrome 进行 Teams 视频通话期间在内置网络摄像头的笔记本电脑上运行的,并且摄像头源会立即更新。

要使用不同的视频设备,请通过- 设备选项例如

v4l2-ctl -d /dev/video3 --list-ctrls

相关内容