常见的YUV格式解析:YUV422和YUV420【转载】
关于yuv 格式
YUV 格式通常有两大类:打包(packed)格式和平面(planar)格式。前者将 YUV 分量存放在同一个数组中,
通常是几个相邻的像素组成一个宏像素(macro-pixel);而后者使用三个数组分开存放 YUV 三个分量,就像
是一个三维平面一样。
下图是DM6467的视频接口处理前端
TI的几款达芬奇处理器对于接收YCbCr数据和存放数据的方式是不一样的,下面来分别解析几种YUV数据的存放方式。
1.YUV422 Planar
这里,Y\U\V数据是分开存放的,每两个水平Y采样点,有一个Cb和一个Cr采样点,如下图。(DM6467不支持这种格式)
2.YUV420 Planar
这个格式跟YUV422 Planar 类似,但对于Cb和Cr的采样在水平和垂直方向都减少为2:1,如下图。(DM6467不支持这种格式)
3.YUV422 Semi-Planar
这个格式的数据量跟YUV422 Planar的一样,但是U、V是交叉存放的,如下图。(DM6467在 录制 或 播放 视频图像数据时都是使用这种格式)
4.YUV420 Semi-Planar
这个格式的数据量跟YUV420 Planar的一样,但是U、V是交叉存放的,如下图。(DM6467在编解码、压缩视频图像数据时都是使用这种格式,所以对YUV422 Semi-Planar数据进行
this format is used in DM646x
for DSP-based codecs like H264 and MPEG4.The VDCE hardware enginein DM646x supports color
conversion from the YUV422 semi-planar to the YUV420 semi-planar formats. This is useful when
converting VPIF captured data and providing it as input to H264 encode.
5.YUV422 Interleaved
这个格式的数据量跟YUV422 Planar的一样,但是Y、U、V是交叉存放的,如下图。(DM6467不支持这个格式。其它TI芯片,像DM6446\DM365\DM355在某些模式下是
更详细的资料可以参考ti的sprab77a文档。
上一篇: 高效转换RGB24至yuv420,保持色彩精确无损
下一篇: 【Android RTMP】Android Camera 视频数据采集预览 ( NV21 图像格式 | I420 图像格式 | NV21 与 I420 格式对比 | NV21 转 I420 算法 )
推荐阅读
-
介绍YUV格式:YUV444、YUV422和YUV420解析
-
了解YUV和RGB的不同之处及其对YUV444、YUV422、YUV411和YUV420的介绍
-
踞觑yuv422、yuv420和yuv444间的差异
-
几种常见的YUV格式--yuv422:yuv420【转】
-
YUV420和YUV422格式的数据采集和存储方法
-
音视频编解码-YUV采样格式中的YUV444,YUV422,YUV420理解(转)-YUV4:4:4
-
深入解析YUV格式(I420/YUV420/NV12/NV12/YUV422)
-
图像原始格式 YUV444 YUV422 YUV420 详细解析
-
深入解析YUV格式的原理和应用
-
【Codecs】解析YUV420/YUV422数据格式:图文详解 (全面而详细)