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

看板AVEncode (影音編碼技術)作者 (Caesar)時間8年前 (2016/07/19 01:09), 8年前編輯推噓1(1010)
留言11則, 4人參與, 最新討論串1/1
我有先查過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不能降低) -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 140.114.233.71 ※ 文章網址: https://www.ptt.cc/bbs/AVEncode/M.1468861786.A.023.html

07/19 07:53, , 1F
bitrate==每秒資料流量,同畫質下bitrate越低意謂著編
07/19 07:53, 1F
所以是要在同fps下,比bitrate嗎?

07/19 07:53, , 2F
碼效率越高,這是benchmark的意義。跟你想的完全...沒
07/19 07:53, 2F

07/19 07:53, , 3F
有關係
07/19 07:53, 3F

07/19 10:30, , 4F
簡單來說,你中段的算式完全錯誤
07/19 10:30, 4F
是那邊有錯呢?請指點 那最後段是對的嗎?

07/19 12:18, , 5F
理解錯誤,bitrate降低不會改變fps,所以你的推算方向反
07/19 12:18, 5F

07/19 12:18, , 6F
了,導出來的算式當然完全錯了啊
07/19 12:18, 6F
了解 所以最下面那段才是正確的

07/20 11:16, , 7F
pixel≠8bit 這是色彩深度…,HEVC是通過複雜運算提高壓
07/20 11:16, 7F

07/20 11:16, , 8F
縮比的,看過動態和靜態嗎…
07/20 11:16, 8F
動態和靜態指的是? 抱歉,我沒有影像處理的概念,然後又直接開始看HEVC 所以很多地方可能都會說錯 <(_._)> ※ 編輯: Caesar08 (140.114.233.71), 07/20/2016 12:57:10

07/22 11:23, , 9F
bitrate是壓縮後的..不是壓縮前..你算式是YUV RAW
07/22 11:23, 9F

07/22 11:24, , 10F
比較當然是固定fps和pixel bit depth來比 當然是bitrate
07/22 11:24, 10F

07/22 11:25, , 11F
越低(同畫值的情況下) 代表壓縮率越高 encoder性能越好
07/22 11:25, 11F
文章代碼(AID): #1NZGrQ0Z (AVEncode)
文章代碼(AID): #1NZGrQ0Z (AVEncode)