我有 Ubuntu 22.04。我从官方网站安装了最新版本的 DroidCam: https://www.dev47apps.com/droidcam/linux/
登录 Google Meet。视频是水平显示的,但手机是垂直放置的。在同一页面上,我找到了解决方案 - 在“高清模式 - 更改网络摄像头分辨率”项目中:
sudo rmmod v4l2loopback_dc
sudo insmod /lib/modules/`uname -r`/kernel/drivers/media/video/v4l2loopback-dc.ko width=WIDTH height=HEIGHT
我做到了,现在图像是垂直显示的,但上下颠倒。我尝试使用 DroidCam 中的按钮旋转它,但图像开始水平显示。此外,旋转后图像会分离并相互重叠。
我找不到简单的解决方案。我问了 ChatGPT。它给了我答案:
...但不幸的是,在我上次更新时(2022 年 1 月),不支持直接通过 v4l2loopback 选项将图像旋转 180 度。这通常需要使用额外的视频处理工具,例如 ffmpeg。您可以使用 ffmpeg 将图像旋转 180 度并将其传输到 v4l2loopback 设备。
也就是说,为了给同事打电话,除了 DroidCam,我还需要运行 ffmpeg。并切换到虚拟摄像头 2(ffmpeg 从摄像头 1 获取图像,对其进行转换并将其输出到摄像头 2)。有点太难了。有没有更简单的选择?这似乎是一项简单的任务。