视频流拖影花屏故障-罪魁祸首原来是UDP报文乱序及丢包?

什么是流媒体,什么是RTP?

流媒体是指Internet上使用流式传输技术的连续时基媒体(实时的视频或者语音等)。

RTP(Real-time Transport Protocol):是一种实时传输协议,常用于流媒体的上传协议,此协议构建在UDP之上。

视频流服务-UDP乱序、丢包导致的录像花屏故障:

故障拓扑

视频流拖影花屏故障-罪魁祸首原来是UDP报文乱序及丢包?

故障说明

录像视频上传至云存储出现UDP乱序或者丢包,因为流媒体对带宽及链路质量的高要求,因上传资源存在UDP乱序或者丢包,则回调视频会出现花屏现象。

故障现象

视频流拖影花屏故障-罪魁祸首原来是UDP报文乱序及丢包?

存储上抓包:收到的录像数据存在UDP乱序及丢包的情况

故障处理过程

  • 网络链路排查

通过录像端网关去ping存储端,PING数据均正常。

前端点位ping网关花屏的突发延迟有点高。

视频流拖影花屏故障-罪魁祸首原来是UDP报文乱序及丢包?

相比不花屏的,花屏突发延迟有很高

  • 抓包分析排查(如何将抓包的数据UDP流转为RTP流?)

选择decode as..(也即解码为)

视频流拖影花屏故障-罪魁祸首原来是UDP报文乱序及丢包?

IP我这边设置不一样

设置当天协议选择为RTP:

视频流拖影花屏故障-罪魁祸首原来是UDP报文乱序及丢包?

选择流分析:对RTP流进行分析

视频流拖影花屏故障-罪魁祸首原来是UDP报文乱序及丢包?

查看结果:发现存在UDP乱序及丢包的情况

视频流拖影花屏故障-罪魁祸首原来是UDP报文乱序及丢包?

告诉大家个好玩的:只要解码为RTP报文,就可以进行视频流的*放播**。

视频流拖影花屏故障-罪魁祸首原来是UDP报文乱序及丢包?

保存后raw文件,该文件可以通过*放播**器进行流媒体*放播**,进而查看下级推送过来的视频流是否正常(有无花屏卡顿现象)。如果平台国标对接中的视频流基于TCP传输,则需要用RTP工具才能转换成可*放播**的视频文件。

目前排查到的结果:

  • 目前查到A、B两点上下线数据均存在UDP乱序情况。
  • 因*会两**封网,需要在封网后对C、D、E顺序进行抓包分析。

视频流拖影花屏故障-罪魁祸首原来是UDP报文乱序及丢包?

结论:目前无法给出确定的结论。注意两点:花屏的三个点有两个点位待网关源ping是延迟高于30ms的;云存储存在好的不花屏的存储。

1、若是存储问题,为何存在不花屏的存储录像?

2、若是网络链路质量问题,骨干链路,也即HYTX-7602--TO--G05G07-S5554这段应该没问题(因为存在其他存储的录像不花屏)。

那么大家想想问题出在哪了?应该怎么排查?