我使用 OBS 和 v4l2sink 以及 v4l2loopback 编辑视频,用于远程训练。obs 中的预览看起来不错,但在我尝试显示将接收器指向的 v4l2loopack 的任何工具中,视频都出现了严重的色彩偏移。
从浏览器查看: 您可以看到所有颜色都有大约一半网格宽度的绿色阴影。我可以更改任何设置来修复此问题吗?V4l2sinkProperties 中选择的视频格式是 YUV420,因为所有其他格式都会导致“格式不受支持”
我运行的是 Ubuntu 20.04.1 LTS(Linux 5.4.0-42-generic x86_64)。OBS Studio 25.0.8 是通过 apt 安装的。obs-v4l2sink 和 v4lsloopback 是从当前 GitHub 源构建和安装的。
答案1
您需要将格式设置为YUY2并在OBS和v4l2设备上设置相同的尺寸。
我通过以下方式解决“不支持的格式”问题:
- 删除 v4l2loopback-工具类然后安装 v4l2loopback-陣容
- 在 v4l2sink 菜单上设置 YUY2
积分适用于https://github.com/CatxFish/obs-v4l2sink/issues/5#issuecomment-618336414