LiveNVR视频流媒体平台将RTSP/RTMP/HLS/HTTP-FLV流转换输出GB28181级联接入到海康宇视大华等第三方国标平台政务公安内网视频平台

本文详细介绍了如何将RTSP/RTMP/HLS/HTTP-FLV流转换并接入GB28181标准,以实现与海康、宇视等第三方国标平台的级联。内容涵盖Onvif/RTSP流媒体服务配置、直播流接入、GB28181级联设置、通道国标编号生成与手动配置,以及在LiveGBS上的查看与播放操作。此外,还提供了拉流Onvif服务的说明和安装包下载链接。
摘要由CSDN通过智能技术生成

1、Onvif/RTSP流媒体服务

LiveNVR Onvif/RTSP流媒体服务,支持RTSP稳定拉流接入,支持Onvif协议接入,支持RTMP/HLS/HTTP-FLV/RTSP/Websocket-FLV分发,GB28181输出,将传统安防监控设备互联化,无插件直播等。

2、配置接入直播流

2.1、RTSP直播流地址接入示例

在这里插入图片描述

在这里插入图片描述

2.2、RTSP配置规则说明

海康 大华 等设备 RTSP 配置规则

3、GB28181级联配置

3.1、配置接入到LiveGBS示例

此处 首先获得国标平台的相关 sip配置信息,填入到下面页面
LiveGBS对应的配置信息在,信令服务配置里,点击查看示例
LiveNVR->基础配置-》GB28181 级联配置

在这里插入图片描述

3.2、配置通道国标编号

3.2.1、自动生成通道国标编号

基础配置-》GB28181级联配置 点击生成通道编号,会根据配置的上级sip相关信息为所有通道生成国标编号

在这里插入图片描述

3.2.2、手动配置通道国标编号

通道配置-》编辑 配置国标编号后自动共享该通道, 不配置则不共享该通道
在这里插入图片描述

4、 国标平台查看

第三方国标平台查看级联的LiveNVR设备通道,这里以级联LiveGBS作为示例。

4.1、LiveGBS上查看示例

此处演示,配置接入的是LiveGBS

在这里插入图片描述

4.2、LiveGBS上播放示例

在这里插入图片描述

5、RTSP/HLS/FLV/RTMP拉流Onvif流媒体服务

首先,你需要了解 Mmonibuca v4 和其插件机制的基本概念和用法。Mmonibuca v4 是一款开源的媒体服务器软件,支持多种协议和格式,包括 RTSPRTMPGB28181HLSFLV 等。它的插件机制可以让你通过编写插件来扩展其功能,实现自定义的处理和发逻辑。 以下是实现 RTSPRTMPGB28181HLSFLV、WebSocket-FLV 的插件示例代码: ``` package main import ( "context" "fmt" "github.com/Monibuca/engine/v2" "github.com/Monibuca/plugin-gb28181/GBStream" "github.com/Monibuca/plugin-rtmp/rtmp" "github.com/Monibuca/plugin-rtsp/rtsp" "github.com/Monibuca/plugin-hls/hls" "github.com/Monibuca/plugin-flv/flv" "github.com/Monibuca/plugin-ws-flv/wsflv" ) func main() { engine.InstallPlugin(&rtmp.Rtmp{}) engine.InstallPlugin(&rtsp.Rtsp{}) engine.InstallPlugin(&hls.Hls{}) engine.InstallPlugin(&flv.Flv{}) engine.InstallPlugin(&wsflv.WSFlv{}) engine.InstallPlugin(&GBStream.GBStream{}) ctx, cancel := context.WithCancel(context.Background()) err := engine.Run(ctx) if err != nil { fmt.Println(err.Error()) } cancel() } ``` 在这个示例代码中,我们分别导入了 RTSPRTMPGB28181HLSFLV、WebSocket-FLV 的插件,并通过 `engine.InstallPlugin` 方法将它们注册到 Mmonibuca v4 中。然后,我们创建了一个上下文对象 ctx 和一个取消函数 cancel,并通过 `engine.Run(ctx)` 方法启动 Mmonibuca v4。如果发生错误,我们打印错误信息并调用取消函数以终止程序的执行。 对于每种协议和格式,其对应的插件都有自己的实现方式。例如,RTSP 插件的实现涉及到 RTSP 协议的解析和处理,而 RTMP 插件的实现则涉及到 RTMP 协议的解析和处理。GB28181 插件的实现则更为复杂,需要涉及到 GB28181 协议的解析和处理、设备管理、视频流处理等多个方面。 不过,对于每个插件而言,其最基本的实现方式都是通过实现 `plugin.Plugin` 接口来实现的。该接口定义了插件的启动、停止、配置等方法,具体实现方式可以参考各个插件的源代码。 总的来说,通过 Mmonibuca v4 的插件机制,我们可以比较方便地实现自定义的处理和发逻辑,以满足不同场景下的需求。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值