在下圖的例子中,視頻被編碼成多個(gè)碼率,最低碼率是64K,最高碼率的1.5M。一開(kāi)始用戶(hù)都集中在64K最低碼率,隨時(shí)間推移有更多用戶(hù)從低碼率跳到了高碼率的視頻,在播放一分鐘后,所有用戶(hù)都在使用1.5Mbps的碼率視頻,對(duì)應(yīng)的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í)間內(nèi)視頻處于圖像靜止的Loading狀態(tài)。
Adaptive Streaming Avg. Fragment Response & Download Time
媒體文件片段平均響應(yīng)時(shí)間(從發(fā)出GET到收到第一個(gè)數(shù)據(jù)字節(jié))和下載時(shí)間(收到第一個(gè)字節(jié)數(shù)據(jù)到最后一個(gè)字節(jié)數(shù)據(jù)),統(tǒng)計(jì)顯示兩個(gè)時(shí)間之和,并檢查該文件片段是屬于哪個(gè)視頻碼率段的,對(duì)該碼率段的所有響應(yīng)和下載時(shí)間取均值。該指標(biāo)是指示在某個(gè)碼率段中文件片段的響應(yīng)和下載時(shí)間。
Adaptive Streaming Active Video Channels
實(shí)時(shí)顯示在線(xiàn)的HTTP ABR媒體流在各個(gè)碼率段分布情況
圖4、HTTP ABR媒體流的碼率分布
Fragment Run Statistic
Abort Fragment Request下載文件片段中斷次數(shù)
Buffer Underrun Fragment用戶(hù)等待視頻下載才能播放的次數(shù),除了用戶(hù)剛發(fā)起新的視頻請(qǐng)求播放的之外,在播放過(guò)程中該指標(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)計(jì)計(jì)數(shù)
Sessions、Channels、Http Requests、Manifest Requests、Fragment Requests的計(jì)數(shù)統(tǒng)計(jì)
網(wǎng)絡(luò)層面
網(wǎng)絡(luò)流量、TCP連接統(tǒng)計(jì)、TCP SYN/ACK時(shí)間統(tǒng)計(jì)、Round Trip時(shí)間統(tǒng)計(jì)、TCP重傳超時(shí)統(tǒng)計(jì)、TCP收到第一個(gè)數(shù)據(jù)包的時(shí)間統(tǒng)計(jì)、估算服務(wù)器響應(yīng)時(shí)間統(tǒng)計(jì)、TCP Checksum fail、Bad header length、Bad data length、Duplicate、Out of sequence、Timeout統(tǒng)計(jì)等等網(wǎng)絡(luò)參數(shù),以分析網(wǎng)絡(luò)層面的抖動(dòng)、時(shí)延、丟包、錯(cuò)包等各種問(wèn)題。