视频监控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
更新版本:没法选择积分,如果没有积分的可以联系 微信/QQ:123011785
https://download.csdn.net/download/songxiao1988918/10991411
由于上传无法选择0积分下载,没有积分的可以联系我, 联系方式QQ:123011785 ,欢迎大家一起学习!
运行环境:centos7.3 x64 的linux 系统
支持rtsp转国标信令服务和rtspcleint库架构:
一、功能介绍:
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请求视频的操作已完成,希望大家一起学习!