WireShark 抓取EasyNVR的 RTSP 流不显示 RTSP 的问题解决

在 EasyNVR 的开发过程中,经常需要针对 RTSP 流进行抓包分析问题,但是在部分情况下,发现 WireShark 并不会将 RTSP 包以协议的形式展现出现。比如下图中其实是 RTSP 流数据,但是只显示 TCP/UDP 包的数据。

形成以上问题的原因是 RTSP 默认端口是 554 端口,WireShark 在抓包的时候,只有默认在 554 端口的包,才会以 RTSP 的协议进行解析。而上述 RTSP 流的包端口为 5544,这才导致了该问题的出现。

解决问题只需要修改 WireShark 配置即可正常显示。

在分析菜单中选择“解码为”:

添加 5544 为 RTSP:

设置完毕后,正常显示 RTSP 协议。

我们在日常项目运维中,也会经常使用Wireshark抓包来分析平台的报错或者问题,还可以通过Wireshark抓包来分析视频结构化图像智能分析系统EasyNVR的RTSP流交互协议,分析该流是否正常,是否能在播放器播放。

EasyNVR适用于各类音视频直播场景,比如教育行业的在线教育、网络课堂等,娱乐行业的美女直播、游戏直播等,广电行业的电视直播、赛事直播等,另外还适用于企业协作、远程医疗、云监控、庭审直播等其他视频相关行业,可直接下载部署测试。

原文地址:https://www.cnblogs.com/EasyNVR/p/15066638.html