YUV420
格式的Y
、U
、V
这3
个分量的数量比是4 : 1 : 1
。 也就是说每四个像素共用一对UV
。
比如一个宽度为width
个像素,高度为height
个像素的帧,用YUV420
格式表示的话, 就有width * height
个Y
分量、有width * height / 4
个U
分量, 有width * height / 4
个V
分量。总共占用width * height * 3 / 2
个字节的存储空间。
YUV420
根据其存储格式的不同,分为两种存储形式:打包格式(Packed)、平面格式(Planar),其中的平面格式(Planar)最为常用, 平面格式(Planar)又可以划分为2个平面、3个平面2种形式。
需要注意的是:这里指的平面是一种抽象的概念。实际存储的时候,一个平面通常就是指的一段连续的空间,比如数组。
2
个平面的形式是Y
分量单独存储在一个平面,U
和V
一起存储在另外一个平面。
2
个平面的形式通常称为YUV420SP
。SP
是xx的意思。
2
个平面的形式,通常分为了如下两个具体格式:
3
个平面的形式是Y
、U
、V
这3
个分量分别存储在不同的平面。
3
个平面的形式,通常分为了如下两个具体格式: