监控摄像头接入GB28181平台实现监控视频直播的详细搭建流程

这篇具有很好参考价值的文章主要介绍了监控摄像头接入GB28181平台实现监控视频直播的详细搭建流程。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

流程简介

将监控摄像头的视频在网站和APP中直播,要解决的几个问题是:

1)获取摄像头视频

2)将视频直播出去

3)网页无插件直播和APP集成

获取摄像头视频,之前主要采取拉流模式,即在知道摄像头ip地址的情况下,可以通过RTSP协议拉取摄像头实时视频。最新的方案是采用GB28181协议,由摄像头主动向平台注册设备信息并发送RTP视频流到平台。

视频到达平台后需要进行协议转换,以适应直播要求,通常是将摄像头视频通过rtmp/http等协议转发出来,以满足网页直播和APP播出的要求。

要在网页中无插件播放直播视频,现在用的播出协议主要有四种:http-flv、http-mp4、websocket和hls,而rtmp协议由于需要flash支持,目前已经没有人再使用。如果要获得低延迟,以及做到无插件直播,建议选用http-flv、http-mp4、websocket协议。

综合一下,监控摄像头直播的流程大致如下:

摄像头---(rtp/rtsp)--->服务平台(GB28181平台+流媒体服务器)---(http/hls/websocket)--->网页或APP

实现流程

为了搭建监控直播系统,我们要做如下准备工作:

1)搭建或使用GB28181平台

摄像头要直播出去,首先要接入到平台上,由平台实现视频直播输出,我们以NTV GBS平台为例,可以自建或直接使用测试账号,具体参考:

http://www.ntvgbs.com/?f=c

https://blog.csdn.net/SE_JW/article/details/129299791

2)将监控设备注册到平台上

网上有很多文章介绍,注册流程大体相似,下面有详细介绍。

3)实现一个直播网页

可以根据需要设计一个适合PC或移动终端播放的落地页,视频播出协议建议采用http-flv或者websocket,具有低延迟和易于实现的特点。hls协议虽然也相对通用,但是延迟较长,如果对于延迟敏感就不要使用hls协议。

网页直播要挑选一个合适的网页播放器,可以参考:

https://github.com/xqq/mpegts.js

https://github.com/bilibili/flv.js

如果要支持h265播放,可以参考:

https://github.com/numberwolf/h265web.js

开发网页需要有一定开发经验的网页工程师来做,熟悉html,js等前端技术即可。

平台端详细配置

登录NTV GBS平台后,首先通过点击左侧设备列表下方的“添加设备”按钮添加新设备。添加新设备只需要输入设备名称即可,其他信息由平台自动完善。

监控摄像头接入GB28181平台实现监控视频直播的详细搭建流程

设备添加完毕后,右键点击设备,选择“配置信息”会获取详细的设备配置信息,使用该信息到设备上对照填写就可以完成设备端配置。

监控摄像头接入GB28181平台实现监控视频直播的详细搭建流程

将上一步拿到的配置信息,到设备端进行配置,大部分支持GB28181的设备配置界面大同小异,我们以海康的IPC为例,配置界面如下:

监控摄像头接入GB28181平台实现监控视频直播的详细搭建流程

设备端配置完成后点击保存按钮。通常会在1分钟内连接到平台上,在平台就可以查看实时视频和对设备进行控制了。

在视频查看界面上,点击右侧操作区的“播放地址”按钮,会显示可用的播出地址,根据需要选择一种集成到播放页面就可以了。文章来源地址https://www.toymoban.com/news/detail-416359.html

监控摄像头接入GB28181平台实现监控视频直播的详细搭建流程

到了这里,关于监控摄像头接入GB28181平台实现监控视频直播的详细搭建流程的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包