视频所占大小计算

Posted clicli

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了视频所占大小计算相关的知识,希望对你有一定的参考价值。

  1、每像素大小计算:

             取决于需要存储一个像素的多少信息,以及是否采用了压缩技术。
如果是非黑即白的二值图像,不压缩的情况下一个像素只需要1个bit。
如果是256种状态的灰度图像,不压缩的情况下一个像素需要8bit(1字节,256种状态)。
如果用256种状态标识屏幕上某种颜色的灰度,而屏幕采用三基色红绿蓝(RGB),不压缩的情况下一个像素需要占用24bit(3字节),这个就是常说的24位真彩色。
             还有各种其他的存储方式,例如15bit、16bit、32bit
如果考虑到压缩,情况就更复杂了,是有损压缩还是无损压缩,具体采用哪种压缩算法,压缩参数参数设置等等都会影响到一个像素占用的存储空间。

 1、视频大小计算:

               储存一部25帧每秒,90分钟,分辨率为1024*768,24位真彩色的电影,若没有经过压缩,储存视频信息需要的储存空间大约为:

      共有1024*768*24*25*60*90个二进制位=296.63085G, 其中1024*768为像素,24位表示同一图片一个像素占多少多少2进制位,25表示每秒画面刷新多少次,60表示秒,90表示分 

 

 

     

 

以上是关于视频所占大小计算的主要内容,如果未能解决你的问题,请参考以下文章

C语言中结构体变量所占内存大小的计算

结构体所占字节大小计算以及共用体大小计算

怎样根据视频码率/音频码率/分辨率/时间长度/视频压缩格式/帧率,计算视频文件的大小?

Opencv 中图片像素操作的应用实例——计算图片某一种颜色区域大小所占比

c关于数组所占内存大小问题

C++中的类所占内存空间总结