即時串流組態

在本主題中,您將瞭解即時串流設定如何影響媒體播放可用的頻寬。文件的目的在於讓您知道設定錯誤會對即時串流的使用者體驗造成影響,使其幾乎無法播放。

即時串流設定術語

本文件底部的計算器會根據即時串流設定,提供額外負荷頻寬的粗略估算。為了確保現場直播的基本知識和計算機所需的信息存在,一些術語在這裡定義:

期限 定義
HTTP 即時串流 (HLS) 將音訊和視訊作為一系列稱為媒體區段檔案的小檔案傳送。
目標持續時間 媒體播放清單中的參數,指定任何媒體區段的最長持續時間。
媒體播放清單檔案 提供媒體區段檔案 URL 的排序清單的索引檔案。有時也稱為資訊清單檔案。
主播放清單網址 要在計算中使用的播放清單檔案位置。
相對網址 播放清單檔案中的路徑可以使用與播放清單相關的 URL,這可以節省大量檔案空間-通常大於 50%。
即時視窗 觀眾在即時串流中可以向後移動觀看影片的時間長度。在引擎蓋下,這將轉換為必須保留在播放列表文件中的段數。因此,實時窗口越長,播放列表文件越大。
區段持續時間 每個區段的持續時間。隨著區段大小減少資訊清單大小會增加。較大區段大小的主要缺點在於較少適應頻寬變化和更長的即時延遲。

HLS Live 如何運作

在即時串流中,播放程式會以設定的間隔重複下載媒體播放清單。該時間間隔等於目標持續時間媒體播放列表。

例如,給定的 100 KB 資訊清單具有 10 秒的目標持續時間,下列計算會決定僅用於下載媒體播放清單的頻寬:

  • 100 KB / 10秒*每個字節8位= 80kbps的下載媒體播放列表以繼續視頻播放的帶寬

認識到這個頻寬計算為負荷,從實際媒體可用的頻寬中帶走。

計算機

使用下面的計算器,您可以操縱某些直播流的配置值,並查看這些更改的結果。段數預估艙單尺寸估計帶寬開銷。因為只有您知道目標客戶可用的頻寬,所以很難為這些結果提供困難的最佳實務編號。但是意識到提供 300kbps 的最小轉譯是沒有意義的,並且有一個非常大的清單,需要 1mbps 才能獲取。頻寬過多的後果可能是影片可能會播放但停止,或者如果播放器無法跟上資訊清單更新,播放程式可能會落在即時視窗之外。基本上,所有可用的頻寬將用於下載清單更新,而且沒有真正的視頻段能夠下載。

主播放清單 URI
使用相對 URI
即時視窗大小
平均分段時間
(馬上)
區段計數:
預估資訊清單大小:
預估頻寬額外負荷: