前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >如何通过Wireshark抓包分析视频结构化图像智能分析系统EasyNVR的RTSP流交互协议?

如何通过Wireshark抓包分析视频结构化图像智能分析系统EasyNVR的RTSP流交互协议?

原创
作者头像
TSINGSEE青犀视频
修改2022-11-22 10:22:03
1.1K0
修改2022-11-22 10:22:03
举报
文章被收录于专栏:TSINGSEE青犀视频

在很多情况下,如果EasyNVR或者EasyGBS出现了问题,我们排查的方法通常有两个,一个是通过检查日志找出报错,另一个是通过wireshark抓包工具来判断问题字段。当然了,我们还可以通过Wireshark抓包来分析视频结构化图像智能分析系统EasyNVR的RTSP流交互协议,本文就和大家分享一下我们的分析过程。

EasyNVR在通道配置的配置界面填入要接入的RTSP地址,我们先打开wireshark抓包工具,然后点击播放就可以抓取到RTSP流交互协议了。

接下来就根据在网络上的RTSP交互过程来分析,其中C表示rtsp客户端,S表示rtsp服务端。

  1. C->S:OPTION request //询问S有哪些方法可用
  2. S->C:OPTION response //S回应信息中包括提供的所有可用方法
  3. C->S:DESCRIBE request //要求得到S提供的媒体初始化描述信息
  4. S->C:DESCRIBE response //S回应媒体初始化描述信息, 主要是sdp
  5. C->S:SETUP request //设置会话的属性, 以及传输模式, 提醒S建立会话
  6. S->C:SETUP response //S建立会话, 返回会话标识符, 以及会话相关信息
  7. C->S:PLAY request //C请求播放
  8. S->C:PLAY response //S回应该请求的信息

S->C:发送流媒体数据

  1. C->S:TEARDOWN request //C请求关闭会话
  2. S->C:TEARDOWN response //S回应该请求

RTSP发起/终结控制流媒体、RTP传输流媒体数据 、RTCP对RTP数据进行控制、同步。另外还可以通过Wireshark分析出该流是否正常,是否能在播放器播放。Wireshark的抓包我们也有博文为大家介绍过:EasyStreamClient拉流时如何利用wireshark分析H264码流、如何在SSH连接linux的情况下使用wireshark抓包TSINGSEE青犀视频云边端架构系列。

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

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

原创声明:本文系作者授权腾讯云开发者社区发表,未经许可,不得转载。

如有侵权,请联系 cloudcommunity@tencent.com 删除。

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
相关产品与服务
云直播
云直播(Cloud Streaming Services,CSS)为您提供极速、稳定、专业的云端直播处理服务,根据业务的不同直播场景需求,云直播提供了标准直播、快直播、云导播台三种服务,分别针对大规模实时观看、超低延时直播、便捷云端导播的场景,配合腾讯云视立方·直播 SDK,为您提供一站式的音视频直播解决方案。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档