作者Caesar08 (Caesar)
看板AVEncode
标题[请问] bitrate、fps、影片长度的关系
时间Tue Jul 19 01:09:44 2016
我有先查过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://webptt.com/cn.aspx?n=bbs/AVEncode/M.1468861786.A.023.html
1F:→ Fortis931: bitrate==每秒资料流量,同画质下bitrate越低意谓着编07/19 07:53
所以是要在同fps下,比bitrate吗?
2F:→ Fortis931: 码效率越高,这是benchmark的意义。跟你想的完全...没07/19 07:53
3F:→ Fortis931: 有关系07/19 07:53
4F:→ ksng1092: 简单来说,你中段的算式完全错误07/19 10:30
是那边有错呢?请指点
那最後段是对的吗?
5F:→ ksng1092: 理解错误,bitrate降低不会改变fps,所以你的推算方向反 07/19 12:18
6F:→ ksng1092: 了,导出来的算式当然完全错了啊 07/19 12:18
了解
所以最下面那段才是正确的
7F:→ dmnohftaw: pixel≠8bit 这是色彩深度…,HEVC是通过复杂运算提高压 07/20 11:16
8F:→ dmnohftaw: 缩比的,看过动态和静态吗… 07/20 11:16
动态和静态指的是?
抱歉,我没有影像处理的概念,然後又直接开始看HEVC
所以很多地方可能都会说错 <(_._)>
※ 编辑: Caesar08 (140.114.233.71), 07/20/2016 12:57:10
9F:推 finkel: bitrate是压缩後的..不是压缩前..你算式是YUV RAW 07/22 11:23
10F:→ finkel: 比较当然是固定fps和pixel bit depth来比 当然是bitrate 07/22 11:24
11F:→ finkel: 越低(同画值的情况下) 代表压缩率越高 encoder性能越好 07/22 11:25