YUV存储格式:YU12_I420_YV12_NV12_NV21

Posted shawn-meng

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了YUV存储格式:YU12_I420_YV12_NV12_NV21相关的知识,希望对你有一定的参考价值。

1.YUV420P(YU12和YV12)格式

YUV420P又叫plane平面模式, YUV分别在不同平面,也就是有三个平面,它是YUV标准格式4:2:0,主要分为:YU12和YV12,YV12格式YU12基本相同,首先是所有Y值,然后是所有V值,最后是所有U值,它们的方式如下:

YU12(I420):

yyyyyyyy yyyyyyyy yyyyyyyy yyyyyyyy yyyyyyyy yyyyyyyy yyyyyyyy yyyyyyyy   (w*h)
uuuuuuuu uuuuuuuu (w*h/4)
vvvvvvvv vvvvvvvv (w*h/4)

YV12:

yyyyyyyy yyyyyyyy yyyyyyyy yyyyyyyy yyyyyyyy yyyyyyyy yyyyyyyy yyyyyyyy
vvvvvvvv vvvvvvvv
uuuuuuuu uuuuuuuu

 NV12: 先存y,然后uv交替,u在前,v在后

yyyyyyyy yyyyyyyy yyyyyyyy yyyyyyyy yyyyyyyy yyyyyyyy yyyyyyyy yyyyyyyy   (w*h)
uvuvuvuv uvuvuvuv uvuvuvuv uvuvuvuv (w*h/2)

 NV21: 先存y,然后vu交替,v在前,u在后

yyyyyyyy yyyyyyyy yyyyyyyy yyyyyyyy yyyyyyyy yyyyyyyy yyyyyyyy yyyyyyyy
vuvuvuvu vuvuvuvu vuvuvuvu vuvuvuvu

 

以上是关于YUV存储格式:YU12_I420_YV12_NV12_NV21的主要内容,如果未能解决你的问题,请参考以下文章

C++ YUV420文件读取与显示,绘制矩形框,绘制线段(绘制直线),绘制多边形(常用YUV数据格式——YUV420P中的YU12与YUV420SP中的NV21)

视频存储格式YUV420 NV12 NV21 i420 YV12

音视频流媒体图像视频编码网络协议超详细介绍

YUV与RGB 以及之间的转换

将 YV12 (yuv420p) 转换为 JPEG / Bitamp

Camera学习笔记:基础概念之YUV