2014-12-19 183 views
1

我試圖計算下面的視頻將需要多少空間:視頻大小計算

704×576大小,每秒30幀,運行了90分鐘的長度,並且每個像素的顏色編碼的24位。該視頻採用未壓縮的原始格式。

我不知道如果我正確地做數學:

704*576 = 405504 bytes * 30 fps = 12165120 byte = 12.165Mbps 

不過,我不明白怎麼每像素24位應被納入。

回答

5
  1. 在一個字節中有8位,所以每像素24位意味着每個像素3字節。

  2. 兆字節中有1024個字節。

  3. 'MB'是兆字節,'Mb'是兆比特。不要混爲一談它們,因爲你通過8.

數學然後一個因素是關閉是:

704×576像素每像素每秒×30幀×3字節÷(每兆字節1024×1024字節)≅34.8MB/s = 278.4Mb/s。

總數據= 34.8MB/s×60秒/分鐘×90分鐘÷(1024兆字節每千兆字節)×183.5GB

(注:大多數應用程序於內存使用每像素32位的24位顏色,因爲有兩個功率大小是容易使用,這將是,如果他們這樣做,在過於浪費。一個文件,但是如果你發現實際的數據使用量比它應該大三分之一,那麼它可能會寫入每像素32位,儘管事實上只有24位有有用的顏色數據。你可以看看數據十六進制編輯器進行確認;您會看到它有一種重複每3個字節或每4個字節的模式)。

+0

實際上,數字視頻通常不以原始形式存儲或傳輸。它使用有損壓縮標準(如MPEG4),以便大多數幀僅對與先前幀的差別進行編碼。由於相鄰像素是相關的,因此在一幀內還有空間壓縮。所以90分鐘的視頻將比183GB佔用更少的空間。 – 2017-01-11 11:09:45