1. 程式人生 > >DZ先生核心資料—視訊倍速拖影之三角定位法則

DZ先生核心資料—視訊倍速拖影之三角定位法則

自述:

今天DZ先生主講的課題是“利用三角定位法則,排查視訊倍速播放拖影問題”,在說這個問題之前,DZ先生想和大家說一個簡單的道理,這兒有一條水渠,渠道里裝了水,正常情況下,在無外力的干擾下,水面就是一面鏡子,當你照鏡子時,你長的漂亮,照出來就漂亮,當然如果長得醜那也不能怪鏡子。如果渠道突然傾斜,或者抖動,那將會怎樣? 水面將會波瀾起伏。如果在外力的作用下,同樣,水面也會波瀾起伏。在這裡:

第一角:網路環境比作渠道環境

第二角:水面比作視訊流

第三角:自身解碼比作外力

三角定位法則:第一角決定第二角的完整性,第三角決定第二角的呈現性。

案例結合

組網:

前端----國標UDP接入---平臺,一路視訊流到實況,一路視訊流到中心儲存。

問題描述:

整合商反饋:回放錄影,4倍速,暫停再播放,會出現拖影
DZ檢視後總結:      回放存在拖影

原因分析:

首先這個問題描述是比較絕對的,經過DZ檢視,並不是100%出現,DZ先生髮現,在4倍速播放出現拖影的時候,以正常的速度播放,還是會在相同的時間點出現拖影。由於這個點位出現的頻率是比較高的,這就好排查了。

咱先排查第一角,網路環境。DZ先生切身體會,建議抓30分鐘的報文,分3個包,每個包10分鐘,如果一次抓的時間太長,在把視訊流轉換成視訊的時候,解碼等待時間太長。轉換成視訊流後播放視訊,看拖影的時間點和平臺回放錄影拖影的時間點是否一致?

抓包分析結果:

錄影拖影時間點

視訊流播放拖影時間點

報文分析

丟包率滿足千分之一,亂序沒有滿足萬分之一,拖影為亂序造成,請排查網路

總結:

利用三角定位法則:第一角決定第二角的完整性,第三角決定第二角的呈現性。無論是卡頓,還是拖影,基本99%都是第一角造成的,只有1%是第三角造成的。

DZ先生友情提示:說不要跟我扯網路的都是耍流氓!!

 

 

***關注DZ君,讓監控變得更簡單***