小编use*_*635的帖子

在iOS中,如何将y平面,u平面和uv平面与yuv双平面分开?

在应用程序中,我使用了AVCaptureVideo。我获得了kCVPixelFormatType_420YpCbCr8BiPlanarFullRange格式的视频。

现在我从imagebuffer获得y平面和uv平面。

  CVPlanarPixelBufferInfo_YCbCrBiPlanar *planar = CVPixelBufferGetBaseAddress(imageBuffer);

    size_t y-offset = NSSwapBigLongToHost(planar->componentInfoY.offset);
    size_t uv-offset = NSSwapBigLongToHost(planar->componentInfoCbCr.offset);
Run Code Online (Sandbox Code Playgroud)

这里yuv是双平面格式(y + UV)。

什么是紫外线平面?是uuuu,yyyy格式还是uvuvuvuv格式?如何分别获得u平面和y平面?

有人可以帮助我吗?

objective-c avfoundation video-streaming

3
推荐指数
1
解决办法
1566
查看次数