使用 v4l2loopback 将 gphoto2 中的正确像素格式和参数输入到 ffmpeg 中

使用 v4l2loopback 将 gphoto2 中的正确像素格式和参数输入到 ffmpeg 中

我有尼康 D3300 相机,想将视频输出到我的计算机作为 OBS 直播的一部分。

我成功安装了v4l2loopback以及gphoto2我的 Ubuntu 18.04。我已经ffmpeg安装了。(它们的所有版本信息可以在底部找到)

然后我执行命令。我测试了通过OBSgphoto2 --stdout --capture-movie | ffmpeg -i - -vcodec rawvideo -pix_fmt yuv420p -threads 0 -f v4l2 /dev/video2查看视频输出。它正确显示了视频输出,但有一个问题。它看起来像这样呈绿色(从 OBS 捕获)。guvcview

在此处输入图片描述

我也在 v4l2loopback 中问过github开发人员指出问题在于提供给程序的参数gphoto2(或者是否也需要调整一些参数,ffmpeg我不确定)。

那么你知道我是否使用了正确的参数吗?或者什么是正确的参数来解决这个绿色视频输出问题。

相关内容