【发布时间】:2011-06-11 08:35:57
【问题描述】:
我已使用 AVFoundation 捕获视频。我已设置(视频设置)并进入 outputsamplebuffer kCVPixelFormatType_420YpCbCr8BiPlanarVideoRange 格式。但我需要 YUV420 格式进行进一步处理。
我的怀疑是
1.420YpCbCr8BiPlanarVideoRange,420YpCbCr8BiPlanarFULLRange, 420YpCbCr8PlanarFullRange,420YpCbCr8Planar和YUV420的区别?
2.如何将 420YpCbCr8BiPlanarVideoRange 转换为 YUV420?
3.如何将YUV420转32BGRA?
4) 或其他方式来做到这一点???即任何开源库或 Apple Framework....
我已经完成了 Accelerate 框架......它具有用于关注 planar8,planerF,RGBA8888 等的图像转换......任何方式将这些格式与 32BGRA/YUV420/ 420YpCbCr8BiPlanarVideoRange 和我的要求相同吗?????
提前致谢
提前致谢
【问题讨论】:
-
2) 我认为 420YpCbCr8BiPlanarVideoRange 是 NV12,而 YUV420 是 I420。要从 NV12 转换为 I420,您应该使用 libyuv。它也用于 I420 -> BGRA
标签: iphone image-processing avfoundation yuv