1. 程式人生 > >網絡應用(2):流量與碼率等 | 流量、帶寬、速度、碼率

網絡應用(2):流量與碼率等 | 流量、帶寬、速度、碼率

相對 鐵通 yun 質量 基礎概念 來看 語音 無線 人在

架設網絡,按規定,需要拿到工信部頒發的營業執照。我們使用的網絡,由運營商提供。運營商指的是網絡運營商(提供互聯網服務的組織,也叫ISP),包括:移動、電信、網通、鐵通、長城、天威、教育網、廣電、方正,等等。

現在,運營商提供網絡,是收費的,收費的理由,主要還是運營商提供了通道(基站建議等),就相當收路費。那具體是怎麽收費的呢?

先來說幾個概念:流量、帶寬、速度與碼率。

(1)流量

流量反映了信息的體量或體積,單位為B,Byte,也就是字節。

“這次視頻直播的流量達到300G”,指的是300GB,300G字節。

流量跟文件大小是相似的概念,都用Byte來反映。流量,從字眼來看,強調傳輸時的信息體量,而文件相對是靜止的概念。

一般運營商以流量或帶寬(速度)來收費。

移動網絡(無線,3g、4g之類,速度與穩定性是考慮的點)按流量或按時收費。大家都擔心手機流量的問題,因為是要給錢的。

帶寬網絡,也就是有線網絡(200M光纖入戶之類,wifi的使用也歸入此類),一般按帶寬(速度)來定價。

一般我們說“跑流量”,說得是手機流量,而wifi是不跑流量的(用的是帶寬網絡)。

簡單來理解,流量就是文件數據大小,是多少字節的意思。

(2)帶寬

帶寬反映了通道傳輸流量的能力,單位是bps,bit per second,就是位每秒,每秒能傳輸多少位。比如200Mbps的帶寬,就是1秒能傳輸200Mbit。200Mbps帶寬,理論最大的下載速度是:200Mbps / 8 = 25MB/s。

帶寬就好比道路的寬度,理論上道路越寬,能同時通行的車輛就越多,能帶來的速度就越高,而帶寬網絡一般就以帶寬來收費--路越寬,費用就越高。

帶寬反映了傳輸的能力,則實際傳輸的快慢,由速度來表示。

(3)速度

如果運營商說:不限流量。那你要註意,是不是限速度?就相當你有很大體積的流量可以使用,但是傳不過來,或者需要很久時間才能傳過來,那也是沒有意義的。

對於無線網絡,需要考慮流量跟速度。對於有線網絡,需要考慮帶寬跟速度。

速度反映了傳輸的質量,單位是B/s,也就是字節每秒。從bps到B/s,就是除以8。

(4)碼率

碼率是經常提到的概念,也叫比特率,單位是bps,帶寬也是這個單位。

從傳輸的角度,碼率表示1秒內傳輸多少位。從播放的角度,碼率表示1秒內播放多少位(指連續的壓縮後的音頻或視頻數據)。

“這個音頻的碼率是128kbps”,表示,在線播放這個音頻時,1秒鐘要傳輸128kb,才能流暢播放(不考慮預緩沖的情況)。簡單來說,如果我想播放32kbps的歌曲,那我的帶寬就應該達到32kbps;如果我的帶寬是4mbps,那能支撐起的視頻的碼率最多就是4mbps。

如果不考慮變化碼率的情況,碼率可以簡單地由(文件大小/時間)計算出來,反過來,知道碼率跟時間,也能大概算出文件大小(也就知道消耗的流量)。

現在播放的在線視頻一般是多大碼率呢?可以參考這個截圖:
技術分享圖片

截圖是某三個APP提供的某個視頻的碼率,可以看到,最低畫質的標清版本的視頻,總碼率(視頻+音頻)去到500kbps,而高清去到1mbps,超清去到2mbps,藍光(1080p)去到4mbps。如果你的帶寬是4mbps,那看藍光就有點勉強了。

對於音頻(比如歌曲)來說,碼率一般要低很多,比如128kbps一般已經是很高的碼率(質量好),而某些amr格式的語音只有8kbps的碼率。

碼率從另一個角度,反映了文件的壓縮程度,壓縮率低則碼率高,還原後的質量就相對好。

在知道碼率、帶寬這些基礎概念之後,就可以對一些情況做一些判斷。

比如,租了一個雲服務,提供的下行帶寬是1M,假如你用來播放歌曲,歌曲的碼率是16kbps,那同時多少人在線播放就會撐爆帶寬呢? (1024/16)


技術分享圖片

網絡應用(2):流量與碼率等 | 流量、帶寬、速度、碼率