使用 FFmpeg + v4l2loopback-dkms 时屏幕出现绿色闪烁

使用 FFmpeg + v4l2loopback-dkms 时屏幕出现绿色闪烁

我有一台 Raspberry PI 4,配有 Raspberry 7 英寸触摸屏,buster 已安装 Ffmpeg、Gstreamer 和 v4l2loopback-dkms。我已将 USB 视频采集器加密狗连接到该加密狗,其中还连接了 Pioneer 后置摄像头。

现在我的目标是回送到/dev/video0/dev/video1但在此过程中,我的流变成了绿色,并且闪烁很多。

Video0 在 VLC 中看起来不错,所以我猜是我的命令出了问题。我尝试了各种 pix_fmt 格式,但它们或多或少都得到了相同的结果。

有人能看出哪里出了问题吗?

ffmpeg -f rawvideo -video_size "720x480" -i /dev/video0 -fv4l2 -pix_fmt yuv422 /dev/video1

视频适配器输出

答案1

ffmpeg -f v4l2 -i /dev/video0 -vf format=yuv420p -f v4l2 /dev/video1
  • 输入-f应该是 v4l2,而不是 rawvideo。
  • 输出像素格式需要是yuv420p,而不是yuv422p。

相关内容