YUV420
1.1、YUV420简介

YUV420格式的YUV3个分量的数量比是4 : 1 : 1。 也就是说每四个像素共用一对UV

比如一个宽度为width个像素,高度为height个像素的帧,用YUV420格式表示的话, 就有width * heightY分量、有width * height / 4U分量, 有width * height / 4V分量。总共占用width * height * 3 / 2个字节的存储空间。

YUV420根据其存储格式的不同,分为两种存储形式:打包格式(Packed)、平面格式(Planar),其中的平面格式(Planar)最为常用, 平面格式(Planar)又可以划分为2个平面、3个平面2种形式。

需要注意的是:这里指的平面是一种抽象的概念。实际存储的时候,一个平面通常就是指的一段连续的空间,比如数组。

1.2、2个平面的形式

2个平面的形式是Y分量单独存储在一个平面,UV一起存储在另外一个平面。

2个平面的形式通常称为YUV420SPSP是xx的意思。

2个平面的形式,通常分为了如下两个具体格式:

1.3、3个平面的形式

3个平面的形式是YUV3个分量分别存储在不同的平面。

3个平面的形式,通常分为了如下两个具体格式: