人的一生錄成視頻要存儲幾TB?
如果一個人從出生,就開始24小時不間斷以他的視角錄視頻,活到80歲。像《楚門世界》一樣,但是只是一個錄製點,比如假設眼睛為錄製視頻的機器,畫質為標清。請問到80歲這個視頻到底有多大了?按照現在盤用多大物理質量盤?
9/15 下午更新
鄙人不是學這個專業的,所以算得可能不對。我查到的計算視頻大小的公式是下面引用的這個,但是據說正確的視頻大小要再除以1024,所以抱歉。新的計算結果是2677 TB。如果睡覺時間不算,再乘2/3,結果是1084 TB。(好像也還好...)
——————————————————————————————————————————
這是一個小型費米問題啊。我查了一下背景知識:
[視頻編碼率(Kbps為單位)+(音頻編碼率(Kbps為單位)]/ 8×影片總長度(秒為單位)= 文件大小(MB為單位)
題主既然(腦洞大到)要拍這麼高大上的東西,就別整AV畫質了。等到你80歲的時候8K視頻可能都不算什麼了....所以我們直接上FHD吧。音頻碼率按照192kbps算,這個音質大概算優良了。視頻以H.264/AVC(Advance Video Coding)/AVCHD/X264格式為準時,碼率&>= 1Mbps時為高清,&>= 1.5Mbps時為超清,&>= 3.5Mbps時為1080p。所以我們就按FHD 1080p來算,解析度1920X1080時,8500kbps的碼率是最優值。此解析度下的圖片清晰度大概如下:
——————————————————————————————————————————
好的,現在可以開始算了,所以以下是小學數學:
人的一生按照80歲計算,閏年多的一天忽略,一共有80×365×24×60×60= 2 522 880 000秒。
按照basic law,我想給他再續上一秒。算作 2 522 880 001秒。
文件大小=(8500+192)/8×2522880001=......(這還真是個很大的數字啊...
結果是:2 741 109 121 086.5MB。
費米問題不要求過於精確,所以我們接下來換算就按照1000進位,而不按照1024了。
2 741 109 121 086.5MB=2 741 109 121.0865GB=2 741 109.1210865TB
當然了,稍有常識的人都知道,往上還有更大的單位。所以把結果換算成一個比較正常的數字,大概是2.74EB.....
所以題主所要的答案就是:274萬TB。
按照現在市面上已知的容量最大的移動硬碟(之一)(5TB)計算,大概需要54萬8千個。查了一下京東售價是¥1899。那麼一共需要10億4060萬2000軟妹幣...
然而人類壽命越來越長,只要生命一直延續著,這個視頻那也是很大的。
我的內心幾乎是崩潰的...
(如果我算錯了,請告訴我)以上。
def calculate(born_year,die_year):
second = 1
minute = 60 * second
hour = 60 * minute
day = 24 * hour
normal_year = 365 * day
special_year = 366 * day
totalSecond = 0
for x in xrange(born_year,die_year+1):
if (x % 400 == 0 or (x % 100 != 0 and x % 4 == 0)):
# use special year
totalSecond += special_year
else:
totalSecond += normal_year
# Default to use 60fps, 1080p, mp4 compression
# REF: http://www.adobe.com/content/dam/Adobe/en/devnet/video/articles/h264_primer/h264_primer.pdf
# [image width] x [image height] x [framerate] x [motion rank] x 0.07 = [desired bitrate]
# Assuming our motion rank is 1, because there are 60 frames per second, it
# is very unlikely we can move too much in each frame
# The unit for this is kbps
compressed_size_per_second = 1920 * 1080 * 60 * 1 * 0.07
# 1 gbps = 1 000 000 kbps
compressed_size_per_second_inGB = compressed_size_per_second/(1000000)
# Final unit is GB
IMAGES_SIZE = totalSecond * compressed_size_per_second_inGB;
# Assuming we use 180kps soundtrack
SOUND_SIZE = totalSecond * 180.0/1000000
return IMAGES_SIZE + SOUND_SIZE
print calculate(1994,2094)
Answer : 27759117052.8 Gb
一個攝像機, 跟蹤一個人100年, 從1994年到2094年, 使用1080P, 60fps, mp4壓縮技術, 到頭來拍到的數據有277億 GB.
有27個 Google 資料庫那麼大吧.
和第一個那個答主不同,我是所有都是按照1024來除的,最後算出來1701TB而已,如果按目前市場價300塊一個1t硬碟來說,1701*300=51萬軟妹幣而已。如果可以雲存儲的,目前市場價0.156/gb,1701*1024*0.156=17萬軟妹幣而已。考慮到硬碟目前讀取速度,最快可以達到5G/s(2015年數據)。也就是最壞219341秒(61個小時)可以讀取出來,平均也就30個小時。如果考慮到硬碟過大,其實也不用擔心,可以使用最新的高科技DNA存儲。1701/1024=1.66pb,也就1克而已,價格就感人了…
人類還是有機會的,加油
用720p的視頻錄製的話,視頻用h264就可以壓制的非常小。
人的一生按照80歲計算,閏年多的一天忽略,一共有80×365×24×60×60= 2 522 880 000秒。
不過到了那個時候,h265演算法早就出來了,甚至h266,267……而且儲存設備也可能成倍升級,1tb,10tb,100tb……
不過姑且不論。
接上前面的,720p左右的用苛刻的預設用1500kbps就有很好的畫面了,加上320k音頻也是很好的音質,一共1820kbps。
算下來一共是 4.646242e12kb。
換算下來是 4327.15006 tb。
其實也不算多不是嘛?肯花大價錢還是能買的到硬盤的。按照某寶不嚴謹價格,10tb硬盤約為1萬人民幣。
所以你只要花440萬就能買下來了。
和房價比起來根本不算什麼不是嘛?
就我而言。
1M差不多是50萬漢字,可能讀過比這多,記下來也就可能1kb大小。包含:靜夜思、憫農、詠鵝什麼的。
視覺影像可能多些,但是多數也就是類似圖片幻燈片感的畫面,要真讓我想起上個月今天上午吃的什麼,那真是瞎了。一張圖片按8M算(數字不重要),8*365(說實話300都多,比如重要日子才會有重要記憶,日常什麼的,睡著覺就被刪除了)*70(我真的記不起10歲以前的事了)/1024=200GB左右吧。
總而言之,個人覺得200GB+1kb,差不多這數。
ig的腦子單算。
ig是誰,愛哥=。 =!
推薦閱讀:
※按《全职猎人》的念能力六系分类,金庸小说的主角分别是哪种类型?
※董卓有沒有可能是一個漢室忠臣?心是好的,但最終被動的把國家搞亂了?
※遇到咒怨,怎樣做可以保命?
※如果你是三國志里的許攸,會怎樣利用官渡之戰的功績呢?
※如何以【我是召喚師峽谷的一個藍BUFF】為開頭寫一篇文章?