zoukankan      html  css  js  c++  java
  • 如何通过Wireshark抓包分析视频结构化图像智能分析系统EasyNVR的RTSP流交互协议?

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

  • 相关阅读:
    visio 2019 激活方法
    sftp 多用户安装与配置
    CentOS configuration uses the SFTP server
    esxi命令行强行关闭虚拟机
    esxi 版本升级命令
    存储分析 开源重复数据删除技术崭露头角
    最简单-转换MBR为GPT
    CentOS 7 搭建本地YUM仓库,并定期同步阿里云源
    uml建模工具介绍
    C/C++中extern关键字详解
  • 原文地址:https://www.cnblogs.com/EasyNVR/p/14602543.html
Copyright © 2011-2022 走看看