关于GPUImagemovie 解码部分视频资源出现灰色阴影等颜

2017-11-08  本文已影响70人  San心两yi_钟

最近由于公司项目需要,用上了GPUImage 框架进行视频处理,其中踩了不少的坑。

GPUIMageMovie 解码

为了方便获取视频的sampleBuffer 以及推送到下一个关系链中,采用了 GPUImageMovie 的 部分源代码进行组装。
其中发现,解码出来的视频颜色效果与原视频有明显的差别,偏亮。

原因:
是 GPUImageMovie 中 yuvConversionSetup() 中 设置默认配置的kColorConversion709 的问题。
在GPUIMage 中也有人 fork 过这个问题,但还没有被采纳。

解决方法:
把 GPUImageColorConversion.m中修改参数就可以恢复原来的视频颜色了。


颜色转换参考

附上原始链接:
https://github.com/Roxasora/GPUImage/commit/f8d799b4b3b8530a956064854e8e9f0dae5b5c06#diff-6e45d120bce1ec0d189a21669de57160

上一篇下一篇

猜你喜欢

热点阅读