Skip to content

Instantly share code, notes, and snippets.

@meisa233
Created September 22, 2023 06:44
Show Gist options
  • Save meisa233/07b9bd7704bc06573087776ebcebd03b to your computer and use it in GitHub Desktop.
Save meisa233/07b9bd7704bc06573087776ebcebd03b to your computer and use it in GitHub Desktop.

yuv420p

YUV420P又叫plane平面模式,Y , U , V分别在不同平面,也就是有三个平面,它是YUV标准格式4:2:0,主要分为:YU12和YV12
YU12
在android平台下也叫作I420格式,首先是所有Y值,然后是所有U值,最后是所有V值
YV12
YV12格式与YU12基本相同,首先是所有Y值,然后是所有V值,最后是所有U值。只要注意从适当的位置提取U和V值,YU12和YV12都可以使用相同的算法进行处理。

NV12

NV12与NV21类似,也属于YUV420SP格式,NV12存储顺序是先存Y值,再UV交替存储:YYYYUVUVUV,以 4 X 4 图片为例子,占用内存为 4 X 4 X 3 / 2 = 24 个字节
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment