即時串流組態
即時串流設定術語
本文件底部的計算器會根據即時串流設定,提供額外負荷頻寬的粗略估算。為了確保現場直播的基本知識和計算機所需的信息存在,一些術語在這裡定義:
期限 | 定義 |
---|---|
HTTP 即時串流 (HLS) | 將音訊和視訊作為一系列稱為媒體區段檔案的小檔案傳送。 |
目標持續時間 | 媒體播放清單中的參數,指定任何媒體區段的最長持續時間。 |
媒體播放清單檔案 | 提供媒體區段檔案 URL 的排序清單的索引檔案。有時也稱為資訊清單檔案。 |
主播放清單網址 | 要在計算中使用的播放清單檔案位置。 |
相對網址 | 播放清單檔案中的路徑可以使用與播放清單相關的 URL,這可以節省大量檔案空間-通常大於 50%。 |
即時視窗 | 觀眾在即時串流中可以向後移動觀看影片的時間長度。在引擎蓋下,這將轉換為必須保留在播放列表文件中的段數。因此,實時窗口越長,播放列表文件越大。 |
區段持續時間 | 每個區段的持續時間。隨著區段大小減少資訊清單大小會增加。較大區段大小的主要缺點在於較少適應頻寬變化和更長的即時延遲。 |
HLS Live 如何運作
在即時串流中,播放程式會以設定的間隔重複下載媒體播放清單。該時間間隔等於目標持續時間媒體播放列表。
例如,給定的 100 KB 資訊清單具有 10 秒的目標持續時間,下列計算會決定僅用於下載媒體播放清單的頻寬:
- 100 KB / 10秒*每個字節8位= 80kbps的下載媒體播放列表以繼續視頻播放的帶寬
認識到這個頻寬計算為負荷,從實際媒體可用的頻寬中帶走。
計算機
使用下面的計算器,您可以操縱某些直播流的配置值,並查看這些更改的結果。段數,預估艙單尺寸和估計帶寬開銷。因為只有您知道目標客戶可用的頻寬,所以很難為這些結果提供困難的最佳實務編號。但是意識到提供 300kbps 的最小轉譯是沒有意義的,並且有一個非常大的清單,需要 1mbps 才能獲取。頻寬過多的後果可能是影片可能會播放但停止,或者如果播放器無法跟上資訊清單更新,播放程式可能會落在即時視窗之外。基本上,所有可用的頻寬將用於下載清單更新,而且沒有真正的視頻段能夠下載。
主播放清單 URI | |
使用相對 URI | |
即時視窗大小 | |
平均分段時間 (馬上) |
區段計數:
預估資訊清單大小:
預估頻寬額外負荷: