[請問] bitrate、fps、影片長度的關係

作者: Caesar08 (Caesar)   2016-07-19 01:09:44
我有先查過bitrate這東西,但是我還是很難理解那到底是什麼概念,所以上來請教各位
假設原始影片的
解析度是1280x720
pixel是8 bit
frame有300個
fps為120
那從以上數據,就可以知道原始影片的大小是
1280*720*8*300=2211840000 bit(約2GiB)
而且影片的播放時間是300/120=2.5秒
那bitrate就是1280*720*8*120=884736000 bit/s
可是,為甚麼HEVC會那麼強調bitrate越低越好呢?
(我看論文的時候,他們的benchmark也都是比bitrate,而不是fps)
如果bitrate越低,不就表示影片的播放時間反而拉長了嗎?
舉例來說,假設bitrate是8847360(原本的100分之1)
那這樣不就表示8847360/(1280*720*8)=1.2 fps
那這樣播放時間就是300/1.2=250秒(就是原本的100倍)
阿這樣比較是有什麼意義嗎...? 影片變長,動作反而不連續了不是嗎?
就算換另一個角度想,如果fps同樣是120
那這樣就變成,8847360/120=73728 bit
也就是說,我要把原本1個frame=1280*720*8=7372800 bit
改成只能用73728 bit來表示
這才是那些論文benchmark的意思嗎?
(也就是bitrate降低,但fps不能降低)
作者: Fortis931 (吾手發炎 其形微賤)   2016-07-19 07:53:00
bitrate==每秒資料流量,同畫質下bitrate越低意謂著編碼效率越高,這是benchmark的意義。跟你想的完全...沒有關係
作者: ksng1092 (ron)   2016-07-19 10:30:00
簡單來說,你中段的算式完全錯誤理解錯誤,bitrate降低不會改變fps,所以你的推算方向反了,導出來的算式當然完全錯了啊
作者: dmnohftaw (dmnohftaw)   2016-07-20 11:16:00
pixel≠8bit 這是色彩深度…,HEVC是通過複雜運算提高壓縮比的,看過動態和靜態嗎…
作者: finkel (黑雨天白鋼琴)   2016-07-22 11:23:00
bitrate是壓縮後的..不是壓縮前..你算式是YUV RAW比較當然是固定fps和pixel bit depth來比 當然是bitrate越低(同畫值的情況下) 代表壓縮率越高 encoder性能越好

Links booklink

Contact Us: admin [ a t ] ucptt.com