1. 程式人生 > >"碼率適配限速”,如何使帶寬成本減少30%?

"碼率適配限速”,如何使帶寬成本減少30%?

目前 客戶端 目的 yun 路徑 png ech 緩解 影響

3月28日、29日,B站、愛奇藝即將先後完成IPO。愛奇藝的招股書顯示,愛奇藝依然處於虧損狀態。2015 年、2016 年、2017 年三年合計虧損約 94 億元。高昂的版權費是造成視頻網站虧損的重要原因,在版權費之外,帶寬費用也是一筆不菲的開支。

在優質 IP 稀缺的情況下,版權費高昂的現象一時間無法緩解。但通過技術的升級,視頻網站的帶寬成本能夠被大幅節省。

視頻邊下邊播場景的成本分析

我們都知道通過采用更加先進的視頻編碼格式,比如 H.265 ,或者使用 CDN 降低源站帶寬等方式,可以實現節省帶寬成本的目的。

那麽除了上述的常規操作之外,還有其他方法可以降低帶寬成本嗎?下面我們將問題具化到邊下邊播的視頻點播場景中一步步探究。

在邊下邊播的視頻點播場景裏,終端用戶普遍具有挑選心理,不會完整觀看一個視頻,打開一個視頻觀看一段時間後,不喜歡就會關閉,繼續看下一個視頻,這樣之前預下載的那部分視頻其實是被浪費的。

如果在終端用戶選擇這個視頻時不限速的話,一打開視頻,終端設備、客戶端就開始瘋狂的下載視頻,帶寬有多大就下載多少數據。這樣固然保證了終端客戶的體驗,但在用戶切換視頻的過程中,也會產生大量的額外帶寬成本。因此對視頻限速是一種控制帶寬成本的有效方式。

碼率適配限速——高效視頻點播限速方式

在不影響用戶體驗的情況下,限制視頻文件的下載速度,節省帶寬成本,做到這點就可以有效減少視頻點播的帶寬成本。

舉例來說某視頻碼率為 1337 Kbps,正常情況下一打開就會以超過碼率十倍的速度進行下載。當視頻下載 3 秒之後,我們可以對它進行碼率限速,按照 1.1 倍碼率進行限速,即(1337/8)*1.1 = 183 KB/s。

又拍雲 CDN 平臺目前視頻點播文件已支持碼率適配限速功能,可以自動智能分析當前視頻文件傳輸的碼率,獲取視頻文件的碼率之後,將視頻文件的下載速度控制在視頻碼率的 N 倍,做到節省流量成本,防止高峰期時帶寬占用。(這裏的 N 也即限速因子,推薦值為 1.1)

當一個視頻播放時,我們可以在視頻播放開始選擇不限速,當播放時長超過 3 秒後,進行 1.1 倍碼率限速,根據限速因子的數值不同,可以節省 20% ~ 30% 不等的流量成本。

技術分享圖片

△ 碼率適配限速開啟前後對比

開啟碼率適配限速功能

登陸又拍雲控制臺,依次進入:服務管理 > 功能配置 > 性能優化 > 碼率適配限速,再點擊“管理”按鈕,進入功能配置界面即可。

技術分享圖片

添加規則

進入配置界面後依次進行如下操作:

1.滑動開關:將配置界面左上角的開關由關閉狀態調整為開啟狀態;

2.添加規則:點擊配置界面右上角的“添加規則”按鈕即可添加碼率適配限速規則,配置界面如下圖。

技術分享圖片

在規則配置界面,依次需要進行資源路徑、限速策略、限速因子的配置。

  • 資源路徑:也即對請求的 URI 進行匹配,匹配成功則進入限速邏輯,支持 * 通配符,例如:/mnt/download/*.mp4;
  • 限速策略:表示從某個時刻(下載時間,不是播放時間)開始執行限速策略,支持秒和分鐘配置,默認推薦 3 秒;
  • 限速因子:用來控制 mp4 文件下載限速的因子,指定下載速度為視頻碼率的多少倍,推薦值為 1.1。

編輯、刪除規則

當需要對規則進行編輯或者刪除時,可以在操作區域點擊【編輯】、【刪除】按鈕即可編輯和刪除規則。

了解詳情:碼率適配限速

推薦閱讀:

如何通過又拍雲WebP兼容方案來減少圖片體積? 平均節省流量 30% ,這項視頻雲處理技術是如何實現的?

"碼率適配限速”,如何使帶寬成本減少30%?