V4L2 网络摄像头在 Motion 流中具有奇怪的颜色,在 VLC 上正常

V4L2 网络摄像头在 Motion 流中具有奇怪的颜色,在 VLC 上正常

我已经使用 Motion 设置了一个网络摄像头流,以便与 Raspberry Pi 4 (Raspbian 10) 上的 Octoprint 一起使用。使用我的主网络摄像头(Logitech C270),它的工作效果符合预期。

我正在测试是否可以使用相当旧的网络摄像头(Sunplus Flexcam 100,根据lsusb刚刚发现的相当旧的网络摄像头(根据 的 Sunplus Flexcam 100)。我已经成功地让它工作了,通过 VLC 我可以很好地看到视频源: https://i.stack.imgur.com/FjF0c.png(我的红色毛衣和绿色塑料物体作为颜色参考)

但是,当我启动 Motion 时,我在流中看到的图像颜色失真(看起来像是绿色和红色互换了): https://i.stack.imgur.com/wjyNv.png

我尝试更改palettehue配置选项,但没有任何变化。我还尝试使用 v4l2 前缀,如配置选项v4l2:///dev/video0中所示videodevice,但它无法将其识别为有效。

关于可能发生的事情有什么想法吗?

提前致谢

答案1

我知道你在说什么,我有一个尖晶石在 Pi4 中运行 Motion,正在执行此操作。我在另一个 Pi4(系统卡是另一个 Pi 的克隆)上运行了另一个具有正常颜色的 Motion。以为是相机的问题,但把它换成了其中一颗裸板尖晶石,新的仍然有奇怪的颜色。为了确保 Pi 的安全,我在办公室里设置了三颗尖晶石,但没有一颗有奇怪的颜色。

我在克隆卡上更改的只是摄像机名称和流端口。我确实使用两个 shell 脚本来手动设置一些 v4l2 参数(每 15 分钟一次,并且有一个白天和夜间脚本)。但即使是那些也是从另一张卡克隆的。

最后一搏——更换 USB 电缆。这是最后一个“原始”部分。

不过,我确实喜欢尖晶石超低光摄像头,通常可以看到某物即使从肉眼看来,户外完全是黑色的。

相关内容