码迷,mamicode.com
首页 > 其他好文 > 详细

(转)YV12,I420,YUV420P的区别

时间:2015-12-03 18:47:45      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:

 
YV12和I420的区别
一般来说,直接采集到的视频数据是RGB24的格式,RGB24一帧的大小size=width×heigth×3 Bit,RGB32的size=width×heigth×4,如果是I420(即YUV标准格式4:2:0)的数据量是 size=width×heigth×1.5 Bit。
在采集到RGB24数据后,需要对这个格式的数据进行第一次压缩。即将图像的颜色空间由RGB2YUV。因为,X264在进行编码的时候需要标准的YUV(4:2:0)。但是这里需要注意的是,虽然YV12也是(4:2:0),但是YV12和I420的却是不同的,在存储空间上面有些区别。如下:
YV12 : 亮度(行×列) + V(行×列/4) + U(行×列/4)
I420 : 亮度(行×列) + U(行×列/4) + V(行×列/4)
可以看出,YV12和I420基本上是一样的,就是UV的顺序不同。

yuv420p就是I420格式,使用极其广泛,它的示意图:
技术分享

 转自:http://blog.chinaunix.net/uid-28458801-id-4638708.html

(转)YV12,I420,YUV420P的区别

标签:

原文地址:http://www.cnblogs.com/lihaiping/p/5016924.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!