視訊大小與位元速率計算及畫素及解析度問題
轉載自: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