自述:
今天DZ先生主讲的课题是“利用三角定位法则,排查视频倍速播放拖影问题”,在说这个问题之前,DZ先生想和大家说一个简单的道理,这儿有一条水渠,渠道里装了水,正常情况下,在无外力的干扰下,水面就是一面镜子,当你照镜子时,你长的漂亮,照出来就漂亮,当然如果长得丑那也不能怪镜子。如果渠道突然倾斜,或者抖动,那将会怎样? 水面将会波澜起伏。如果在外力的作用下,同样,水面也会波澜起伏。在这里:
第一角:网络环境比作渠道环境
第二角:水面比作视频流
第三角:自身解码比作外力
三角定位法则:第一角决定第二角的完整性,第三角决定第二角的呈现性。
案例结合
组网:
前端----国标UDP接入---平台,一路视频流到实况,一路视频流到中心存储。
问题描述:
集成商反馈:回放录像,4倍速,暂停再播放,会出现拖影
DZ查看后总结: 回放存在拖影
原因分析:
首先这个问题描述是比较绝对的,经过DZ查看,并不是100%出现,DZ先生发现,在4倍速播放出现拖影的时候,以正常的速度播放,还是会在相同的时间点出现拖影。由于这个点位出现的频率是比较高的,这就好排查了。
咱先排查第一角,网络环境。DZ先生切身体会,建议抓30分钟的报文,分3个包,每个包10分钟,如果一次抓的时间太长,在把视频流转换成视频的时候,解码等待时间太长。转换成视频流后播放视频,看拖影的时间点和平台回放录像拖影的时间点是否一致?
抓包分析结果:
录像拖影时间点
视频流播放拖影时间点
报文分析
丢包率满足千分之一,乱序没有满足万分之一,拖影为乱序造成,请排查网络
总结:
利用三角定位法则:第一角决定第二角的完整性,第三角决定第二角的呈现性。无论是卡顿,还是拖影,基本99%都是第一角造成的,只有1%是第三角造成的。
DZ先生友情提示:说不要跟我扯网络的都是耍流氓!!
DZ先生个人官方微信
***关注DZ君,让监控变得更简单***