如何强制内置网络摄像头以 160x120 的分辨率捕获图像?

如何强制内置网络摄像头以 160x120 的分辨率捕获图像?

我有一台运行 Ubuntu 18.04 的 Dell XPS 15(型号 9570)。它有一个内置网络摄像头,我想找到一种方法,在进行视频会议(Google Meetings、Google Hangouts 或 Jitsi 中的任何一款)时强制它以 160x120 的分辨率捕获图像。我认为这可能意味着在驱动程序或内核级别执行某些操作,因为应用程序没有足够好的选项来实现这一点。这可能吗?我该怎么做?

背景

我很快就要远程工作了,我想建立一个非常简单、非常便宜的视频会议设备,这样我就可以和我的孩子们交谈了。

这表明 Raspberry Pi 在信息亭中运行 Chromium。问题是 pi CPU 在尝试解码来自我的笔记本电脑的高分辨率图像流时会达到最大值。生成的视频有 5-10 秒的延迟并且跳跃严重。他们不需要以高分辨率看到我,但如果我希望吸引他们的注意力,它需要相当流畅和最新!

我还尝试手动将 Google Meetings 分辨率设置为 320x160。这仍然会导致 pi 延迟 2-4 秒,尽管所有 4 个核心的 CPU 负载始终处于 100%。

其他实验(https://raspberrypi.stackexchange.com/questions/99619/how-can-i-set-up-video-calling-with-out-the-video-lagging-3-5s-lag-is-local-to?noredirect=1#comment163528_99619) 已证明 pi 的摄像头不会导致延迟,并且 pi 的 CPU 也不会因过热而受到限制。我愿意接受其他解决方案,但我认为最好的方法是减少通话中的远程方(我的笔记本电脑)对 pi 造成的负载。

相关内容