视频大小与码率计算及像素及分辨率问题

转载自:https://www.cnblogs.com/anfeio/p/3712218.html 


翻阅了些资料,然后总结下,方便以后翻阅,嘿嘿。

视频文件大小的计算

视频文件体积:(音频码率+视频码率) x 时长 / 8

or:

这里写图片描述

如果一个视频的视频码率为3Mbps, 音频码率为512Kbps,  时长90分钟(5400秒), 那么整个视频文件的大小就是:

(512/1024 + 3) x 5400 / 8 = 2362MB

相反,如果一个视频文件大小有10GB,时长为90分钟(5400秒), 那么它的码率(视频+音频)为:

10 x 1024 x 8 / 5400 = 15Mbps

所以针对视频文件,文件大小主要与时长、音频的码率、视频的码率以及音频流、视频流的个数。

对720P, 1080P,它们的码率会有多种,从几Mbps到几十Mbps,都有可能,就看视频内部采用什么编码及用什么设备录制这个视频了。

目录

视频文件大小的计算


我用iPhone 5拍了个1080P视频, 大小为339MB, 时长164秒,那么它的比特率为:

339 x 8 / 164 = 16Mbps

Reference

http://blog.sina.com.cn/s/blog_607174070101c4vh.html

像素及显示问题

大概主要牵扯到3个概念:像素、分辨率、密度。

一、像素

我们常说的像素,一般就是指图像含有多少个像素点。我们就以720P、1080P为例:

1080P的实际像素是 1920*1280, 相乘结果是 2073600,即有2073600个像素点, 也就是常说的1080P为200万像素

720P实际像素是1280×720, 相乘结果921600,即有921600个像素点,也就是常说的720P为100万像素

图像占用空间大小计算公式:

图像像素*图像位深/8 = 占用字节

如果一张图片像素为1024*1024, 位深32位,则图片占用空间大小为:

1024*1024*32/8 = 4194304 byte = 4096KB.

二、分辨率

分辨率常指的是设备输出分辨率或叫屏幕分辨率,即屏幕上横竖有多少个容器点,每个容器点用于容纳一个像素。

例如iPhone 5s, 它的分辨率为1136*640,用它看1080P,其实只能看到1136*640多个像素点,不能发挥1080P的优势,

很多细节被忽略。

三  密度

每英寸包括多少个像素点,单位PPI(Pixels Per Inch)。屏幕PPI计算方式:

比如iPhone 5s屏幕分辨率为: 1136*640,  尺寸为4英寸,则PPI为 (1136*1136+640*640)/4, 开根号,大概就是325。

PPI超过300就可以算是视网模屏了,肉眼已经分辨不出像素点来。

假设我有A、B两部手机,两者屏幕的宽度分辨率都是320*640,但A的尺寸为3.5英寸,B的宽度为7英寸,那么显然是A手机的密度大,

所有A的图像看起来更清晰,而B的看起来要模糊些,图像也要大些。

Reference: 

http://blog.csdn.net/flyter/article/details/7480957

http://jingyan.baidu.com/article/5553fa820487f865a23934e3.html

猜你喜欢

转载自blog.csdn.net/qq983392709/article/details/82837617