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