我使用的是 Ubuntu 18.04.4 LTS,Gnome 版本 3.28.2。我的内置网络摄像头让我很头疼。我可以将它与 Zoom 一起使用,但似乎找不到如何更改网络摄像头设置;我怀疑我在尝试“清理”我的电脑时可能删除了一些重要的东西。具体来说,我希望能够缩小,因为当我把电脑靠近打字时,它会显示我的脸部的 XL 版本。颜色很好。
根据 Zoom 设置,它使用的是“摄像头:USB2.0 VGA UVC 网络摄像头:USB2.0 V”。在所附的屏幕截图中,我隐藏了我的脸部以保护隐私,但您可以看到设置列表,并且颜色工作正常。
我查看了计算机上的程序应用程序列表,没有看到任何与网络摄像头、相机等相关的内容。
我尝试从我的终端运行sudo apt-get install --reinstall xorg
;它没有抛出任何错误,但也没有解决问题(似乎没有改变任何东西)。
我进入了 Ubuntu 设置,但似乎没有关于相机的任何信息。
根据 Ubuntu 的网络摄像头帮助页面 (https://help.ubuntu.com/community/Webcam),我尝试在命令行中输入:ls /dev/video*
并得到/dev/video0 /dev/video1
。太棒了,看起来不错。然后我尝试vlc v4l2:///dev/video0
在他们的说明中输入以下内容,并得到:
/usr/share/libdrm/amdgpu.ids: No such file or directory
VLC media player 3.0.10 Vetinari (revision 3.0.10-0-g7f145afa84)
[00005603e0c8aa00] main libvlc: Running vlc with the default interface.
Use 'cvlc' to use vlc without interface.
Qt: Session management error: None of the authentication protocols specified are supported
/usr/share/libdrm/amdgpu.ids: No such file or directory
[00007f30a00010e0] v4l2 demux error: cannot open device '/dev/video0': Operation not permitted
[00007f30a00010e0] v4l2 demux error: cannot open device '/dev/video0': Operation not permitted
[00007f30a0002750] v4l2 stream error: cannot open device '/dev/video0': Operation not permitted
编辑:嗨@sc608,我按照你的建议安装了 guvcview。但是,安装时视频已经完全缩小了,如下所示
而且我的脸也没有变大。遗憾的是,Zoom 视频看起来还是一样。
答案1
我不确定它是否能解决您使用 Zoom 时遇到的问题,但该软件包guvcview
包含大多数网络摄像头的缩放控件。该软件包位于 Ubuntu 存储库中,可以使用 进行安装sudo apt install guvcview
。安装后,它将出现在您的应用程序列表中。
该应用程序在两个窗口中启动。一个窗口是网络摄像头的视图,另一个窗口是包括缩放在内的各种网络摄像头控件。希望这能帮助您解决问题。
答案2
有一个方便的 CLI 工具可以控制 ubuntu 中的网络摄像头:v4l-utils
。
安装
sudo apt install v4l-utils
找到你的网络摄像头
您可能有多个。此外,出于某种原因,它可能会为每个摄像头列出两个设备,请先选择。
v4l2-ctl --list-devices
输出应该是这样的
HD User Facing: HD User Facing (usb-0000:05:00.3-1):
/dev/video1
/dev/video2
BRIO 4K Stream Edition (usb-0000:05:00.3-4):
/dev/video3
/dev/video4
调整
获取控件
让我们看看我们能控制什么
v4l2-ctl -d /dev/videoX --list-ctrls # X -- for your device number
输出应该是这样的
brightness 0x00980900 (int) : min=0 max=255 step=1 default=128 value=128
contrast 0x00980901 (int) : min=0 max=255 step=1 default=128 value=128
...
focus_auto 0x009a090c (bool) : default=1 value=1
zoom_absolute 0x009a090d (int) : min=100 max=500 step=1 default=100 value=100
示例:放大
v4l2-ctl --device /dev/video3 --set-ctrl=zoom_absolute=120
答案3
我遇到了同样的问题。解决方案是更改 Zoom 中的设置。然后 Zoom 会尊重所做的调整guvcview
,包括相机变焦。
OP截图显示的是相反的设置(原始比例:未选中)。
答案4
我也遇到了这个问题。使用 guvcview 通常可以正常工作,正如 sc608 和 james-h 所说。然而,在 Zoom 中,行为不稳定。似乎当 Zoom 中发生变化时(例如,有人新加入会议或分组讨论室),我的网络摄像头的图像会从原始比例变回完全缩放。我必须手动转到设置,关闭“原始比例”,然后再将其重新打开。我不确定这是 guvcview 还是 Zoom 的问题。