在下圖的例子中,視頻被編碼成多個碼率,最低碼率是64K,最高碼率的1.5M。一開始用戶都集中在64K最低碼率,隨時間推移有更多用戶從低碼率跳到了高碼率的視頻,在播放一分鐘后,所有用戶都在使用1.5Mbps的碼率視頻,對應(yīng)的Adaptive Streaming Score也從0一直上升到了100。
圖3、Adaptive Streaming Score
媒體服務(wù)層面
Adaptive Streaming Buffering Wait Times
在線的HTTP ABR媒體流Buffer等待時間,Buffer等待時間是指在這個時間內(nèi)視頻處于圖像靜止的Loading狀態(tài)。
Adaptive Streaming Avg. Fragment Response & Download Time
媒體文件片段平均響應(yīng)時間(從發(fā)出GET到收到第一個數(shù)據(jù)字節(jié))和下載時間(收到第一個字節(jié)數(shù)據(jù)到最后一個字節(jié)數(shù)據(jù)),統(tǒng)計顯示兩個時間之和,并檢查該文件片段是屬于哪個視頻碼率段的,對該碼率段的所有響應(yīng)和下載時間取均值。該指標(biāo)是指示在某個碼率段中文件片段的響應(yīng)和下載時間。
Adaptive Streaming Active Video Channels
實時顯示在線的HTTP ABR媒體流在各個碼率段分布情況
圖4、HTTP ABR媒體流的碼率分布
Fragment Run Statistic
Abort Fragment Request下載文件片段中斷次數(shù)
Buffer Underrun Fragment用戶等待視頻下載才能播放的次數(shù),除了用戶剛發(fā)起新的視頻請求播放的之外,在播放過程中該指標(biāo)在網(wǎng)絡(luò)理想情況下應(yīng)為0,出現(xiàn)額外的Underrun則表示有卡頓。
Pre-Cached Fragment 預(yù)下載的文件片段數(shù)量
Bitrate Shift
碼率向上升速的次數(shù)Total Upshifts、碼率向下降速的次數(shù)Total Downshifts、碼率維持不變的次數(shù)Total Rate Maintaining
其他統(tǒng)計計數(shù)
Sessions、Channels、Http Requests、Manifest Requests、Fragment Requests的計數(shù)統(tǒng)計
網(wǎng)絡(luò)層面
網(wǎng)絡(luò)流量、TCP連接統(tǒng)計、TCP SYN/ACK時間統(tǒng)計、Round Trip時間統(tǒng)計、TCP重傳超時統(tǒng)計、TCP收到第一個數(shù)據(jù)包的時間統(tǒng)計、估算服務(wù)器響應(yīng)時間統(tǒng)計、TCP Checksum fail、Bad header length、Bad data length、Duplicate、Out of sequence、Timeout統(tǒng)計等等網(wǎng)絡(luò)參數(shù),以分析網(wǎng)絡(luò)層面的抖動、時延、丟包、錯包等各種問題。