为什么原视频和用GVRVideoView播放的视频会出现色差?

Why the color difference happening between the original video and the video played with GVRVideoView?

我正在开发一个小型教育应用程序。但是原始视频的颜色和用GVRVideoView播放的视频是有区别的。

你可以看到下面的区别,

我找到了解决办法。视频颜色矩阵发生的问题。我用 ffmpeg 命令改变了颜色矩阵。如果您的视频颜色矩阵为 BT.709,则 vrsdk 无法正确呈现。

我使用了下面的 ffmpeg 命令,之后一切正常;

ffmpeg -i input.mp4 -c:v libx264 -b:v 20M -pix_fmt yuv420p -c:a copy output.mp4