【秒懂音视频开发】18_详解YUV (2)

4:4:4

叉叉代表:亮度。

圆圈代表:色度。

4:2:2

第1行采集2组CbCr分量,第2行采集2组CbCr分量

水平方向相邻的2个像素(1行2列)共用1组CbCr分量

Y分量与CbCr分量的水平方向比例是2:1(每2列就有1组CbCr分量)

Y分量与CbCr分量的垂直方向比例是1:1(每1行都有1组CbCr分量)

Y分量与CbCr分量的总比例是2:1

1个像素平均占用16bit(2字节)

因为2个像素共占用32bit(4字节 = 2个Y分量 + 1个Cb分量 + 1个Cr分量)

4:2:2

4:2:0

第1行采集2组CbCr分量,第2行共享第1行的CbCr分量

相邻的4个像素(2行2列)共用1组CbCr分量

Y分量与CbCr分量的水平方向比例是2:1(每2列就有1组CbCr分量)

Y分量与CbCr分量的垂直方向比例是2:1(每2行就有1组CbCr分量)

Y分量与CbCr分量的总比例是4:1

1个像素平均占用12bit(1.5字节)

因为4个像素共占用48bit(6字节 = 4个Y分量 + 1个Cb分量 + 1个Cr分量)

4:2:0 MPEG-1

4:2:0 MPEG-2

存储格式

存储格式,决定了YUV数据是如何排列和存储的。

分类

YUV的存储格式可以分为3大类:

Planar

Y、U、V分量分开单独存储

名称通常以字母p结尾

Semi-Planar:Y分量单独存储,U、V分量交错存储

名称通常以字母sp结尾

Packed

或者叫Interleaved

Y、U、V分量交错存储

4:4:4

4:4:4

Planar

I444

Y Y Y Y Y Y Y Y U U U U U U U U V V V V V V V V

YV24

Y Y Y Y Y Y Y Y V V V V V V V V U U U U U U U U Semi-Planar

NV24

Y Y Y Y Y Y Y Y U V U V U V U V U V U V U V U V

NV42

Y Y Y Y Y Y Y Y V U V U V U V U V U V U V U V U 4:2:2

4:2:2

Planar

I422

Y Y Y Y Y Y Y Y U U U U V V V V

YV16

Y Y Y Y Y Y Y Y V V V V U U U U Semi-Planar

NV16

Y Y Y Y Y Y Y Y U V U V U V U V

NV61

Y Y Y Y Y Y Y Y V U V U V U V U Packed

UYVY

U Y V Y U Y V Y U Y V Y U Y V Y

YUYV

Y U Y V Y U Y V Y U Y V Y U Y V

YVYU

Y V Y U Y V Y U Y V Y U Y V Y U 4:2:0

4:2:0

Planar

I420

大多数视频解码器以I420格式输出原始图片

Y Y Y Y Y Y Y Y U U V V

YV12

Y Y Y Y Y Y Y Y V V U U Semi-Planar

NV12

Y Y Y Y Y Y Y Y U V U V

NV21

Y Y Y Y Y Y Y Y V U V U

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/zyddzx.html