视频帧占用内存计算

如果想知道原理,请参看Android Camera 采样和存储常见数据格式
以下计算都是基于分辨率为width * hight
RGB采样格式
RGB_888 24位 内存暂用大小为width * hight3 字节
RGB_8888 32 位 内存暂用大小为width * hight
4 字节
RGB_888 格式中 一个像素点对应R(占用1个字节),G(占用1个字节),B (占用1个字节),所以一个像素对应3个字节,RGB_8888多了一个透明度,一个像素多用一个字节

YUV422 格式
内存大小计算 10248003/2 字节
在YUV420中,一个像素点对应一个Y,2个Y对应一个U和V。 width * hight =Y(总和) U = Y / 2 V = Y / 2所以YUV420 数据在内存中的长度是 width * hight (Y+Y/2+Y/2)=width * hight *2

YUV420格式
内存大小计算 10248003/2 字节
在YUV420中,一个像素点对应一个Y,4个Y对应一个U和V。 width * hight =Y(总和) U = Y / 4 V = Y / 4所以YUV420 数据在内存中的长度是 width * hight (Y+Y/4+Y/4)=width * hight*3/2

©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

  • 转自:http://www.cnblogs.com/azraelly/archive/2013/01/01/284...
    rickytang0阅读 948评论 0 1
  • 导语 今天跟大家分享的这篇文章,也是之前自己总结的,大致就是想说明一下,视频的裸数据yuv格式的各种分类。刚开始接...
    bigonelby阅读 9,601评论 0 13
  • 由于H.264等压缩算法都是在YUV的颜色空间上进行的,所有在进行压缩前,首先要进行颜色空间的转换。如果摄像头采集...
    眷卿三世阅读 13,808评论 2 6
  • 心过午夜 2016.04.01 沐浴在22:16分,心忽然晃动,忽然脑海中显现母亲在屋里来回走动印象,我知道母...
    浪子魂阅读 129评论 0 0
  • 这些生活中很少用的汉文字,或许有的你见都没见过,有的见过或许又不知道怎么读,今天,我们一起来认识了一下,毕竟这也是...
    凡高潇湘花子阅读 1,799评论 0 8

友情链接更多精彩内容