视频监控安防GB28181_rtsp平台-国标GB28181转RTSP服务管理平台(支持GB28181-2016版本、支持公网码流传输)

版权声明:本文为博主原创文章,未经博主允许不得转载。QQ/微信联系:123011785 https://blog.csdn.net/songxiao1988918/article/details/80190709
          视频监控GB28181_RTSP平台-国标GB28181转RTSP服务管理平台(支持GB28181-2016版本、支持公网码流传输)

      最近忙于项目,有几条地铁和雪亮工程定制功能太多,需要开发的东西比较多,所以博客这块也更新得比较慢,最近抽了点时间把国标28181转RTSP服务管理平台(gb28181_rtsp)做了完善,目前设备量管理可以在1000路左右,码流同时请求视频路数在100路左右,同时支持公网的sip协议注册和视频码流传输,功能基本涵盖了国标GB28181-2016版本的基础功能。

目前国标28181转RTSP服务管理平台(GB28181_RTSP)对接的国标28181平台:海康、宇视、华为、东方网力、大华、科达、佳都新太、长峰等GB28181平台。

国标28181转rtsp服务管理平台下载地址:

https://download.csdn.net/download/songxiao1988918/10391435

由于上传无法选择0积分下载,没有积分的可以联系我, 联系方式QQ:123011785  ,欢迎大家一起学习!

运行环境:centos7.3 x64 的linux 系统  

一、功能介绍:

    1、支持国标GB28181平台、国标GB28181 IPC和国标GB28181 NVR设备同时接入 (支持GB28181-2011版本和GB28181-2016版本)

    2、支持国标GB28181设备注册和注销,对所有设备进行管理,获取资源 对资源列表进行管理

    3、支持国标GB28181的目录订阅,对接收的订阅通知进行处理

    4、支持国标GB28181实时视频请求(支持UDP、TCP主动(tcpactive)、TCP被动(tcppassive))

    5、支持国标GB28181 PTZ控制(由于RTSP没有相关协议,需要协商协议)

    6、支持国标GB28181 录像查询 (由于RTSP没有相关协议,需要协商协议)

    7、支持国标GB28181 历史视频点播 (支持UDP、TCP主动(tcpactive)、TCP被动(tcppassive))

    8、支持国标GB28181 历史视频下载 (支持UDP、TCP主动(tcpactive)、TCP被动(tcppassive))

    9、支持对接收的国标实时视频码流和历史视频码流进行管理

    10、支持将国标的PS码流转换成ES码流

    11、支持丢包打印和断流打印

    13、支持RTSP服务和RTSP会话管理

    14、支持RTSP客户端 UDP传输和TCP传输

    15、支持国标GB28181设备1000路左右的接入管理,支持国标请求视频在100路左右

    16、可以扩展将国标28181设备和通道写入mysql数据库(已经有相应的表结构来存设备和通道信息)

 二、基本架构:

 

三、使用方法

    1、配置Video.xml

    

    配置网卡信息:



    主要配置项:


    rtsp服务的端口、本级28181平台的id、端口、用户名、密码

    2、启动程序

       赋权限:chmod 777 gb28181_rtsp.out

        

    拷贝解复用库:cp libStreamParse.so /usr/lib64

        

        启动程序: ./gb28181_rtsp.out

       

    查看rtsp_url.txt:cat rtsp_url.txt



可以看到设备的基本信息和rtsp地址

通过VLC打开视频




简单说明请求公网视频的操作:

1、配置文件配置公网的ip地址




简要说明一下rtsp协议的格式:

rtsp协议格式:
rtsp://ip:port/DevAor=id/StreamType=streamtype/PlayType=playtype/BeginTime=starttime/EndTime=endtime
ip:rtsp服务的ip地址
port:rtsp服务的端口
DevAor:设备的国标ID
StreamType:码流类型   StreamType=1表示UDP请求视频; StreamType=2表示TCP主动连接(rtsp客户端做tcpclient); StreamType=3表示TCP被动连接(rtsp客户端做tcpserver)
PlayType:请求视频类型  PlayType=1表示实时视频请求; PlayType=2表示历史视频点播请求;PlayType=3表示历史视频下载请求
BeginTime: 历史视频点播或则下载的开始时间(实时视频不用填写)   时间格式:xxxx-xx-xxTxx:xx:xx 比如:BeginTime=2018-03-26T00:00:00
EndTime: 历史视频点播或则下载的结束时间(实时视频不用填写)   时间格式:xxxx-xx-xxTxx:xx:xx 比如:EndTime=2018-03-26T10:00:00

局域网和公网国标28181转RTSP请求视频的操作已完成,希望大家一起学习!

猜你喜欢

转载自blog.csdn.net/songxiao1988918/article/details/80190709