『7x24小时有问必答』

做视频监控项目,是不是每次都被协议不通、厂商绑定折腾到想砸键盘?
甲方指定海康摄像头,乙方想用大华NVR,最后还得对接上级平台——协议不通、私有格式、跨网闸,每一步都是坑。
最近挖到一个国产开源项目,看起来很有用。

wvp-GB28181-pro,一个开箱即用的国标视频平台
普通视频平台只能接自家品牌的设备。
而用wvp-GB28181-pro,你可以把海康、大华、宇视这些主流厂商的IPC、NVR、DVR全部统一接入,还能拉取RTSP、RTMP、直播流,旧设备也能利旧使用。
它基于GB28181-2016国标协议实现,同时支持部标808、1078协议。
经常捣鼓视频监控的开发者,应该懂这个的含金量。
下面看看它有哪些独特功能。
协议兼容性拉满,厂商绑定不存在了。
以前做视频项目,最怕的就是这个品牌的设备我们平台不支持。
这个项目基于GB28181国标协议,海康、大华、宇视这些主流厂商的IPC、NVR、DVR都能直接接入。
另外它还支持RTSP、RTMP、直播流的拉取和推流。那些不带国标功能的旧摄像机,只要能出流,就能接入平台。
举个例子。
你手上有台旧摄像头,不支持国标协议,但能出RTSP流。地址是这样的:
rtsp://admin:123456@192.168.1.100:554/stream1

以前你得自己写程序去拉流、转码、分发,折腾半天。
现在只需要在平台里点"拉流代理",填上这个地址,选好输出格式,点保存。
平台会自动拉流、转码,给你生成一个可以直接播放的地址:
http://192.168.1.200:8080/live/stream1.flv

浏览器直接打开就能看,手机也能看,完全不用装插件。
对于存量项目来说,不需要把设备全换一遍。
无插件播放,浏览器直接看。
很多传统视频平台还在依赖ActiveX控件或者专用播放器,换个浏览器就歇菜。
这个项目支持H264和H265编码,浏览器无插件播放,手机端也能直接看。
上面是分屏播放的效果,多路视频同时预览,一目了然。
播放方式也很简单。
设备接入后,在通道列表里找到对应的通道,点"播放"按钮。
平台会自动给你生成多种格式的播放地址:
HTTP-FLV:延迟低,适合实时预览
WebSocket-FLV:浏览器兼容性好
HLS:兼容性最强,延迟稍高
RTSP:给其他平台对接用
想用哪种,直接复制地址放到播放器里就行。
上面是国标设备列表,所有接入的设备一目了然,在线离线状态清清楚楚。
对于需要给甲方做演示、或者需要跨平台访问的场景,这个能力非常实用。
国标级联,跨网跨平台不是问题。
GB28181最核心的能力之一就是级联。
这个项目支持向上级联到多个平台,也支持作为下级被其他平台调用。通道编号可以自定义,每个平台可以用不同的编号。
举个例子。
你是A单位,要和B单位、C单位共享视频,同时还要对接到市里的统一平台。
以前得装三套系统,现在只需要在平台里配置三个上级平台。
每个平台可以单独选择要推送哪些通道,通道编号还能自定义。
比如B单位要的是001-010,C单位要的是101-110,市里要的是全部通道。
配置完之后,三个平台各自看到的就是各自的通道,互不干扰。
上面是平台信息管理页面,级联平台配置都在这里完成。
目录订阅、录像查看、GPS订阅这些高级功能都支持。
对于需要跨网闸、跨部门、跨区域对接的项目,这个能力几乎是刚需。
云端录像和报警管理,功能完整。
不只是看视频,云端录像、录像回放、下载、报警订阅、报警时自动获取快照和录像,这些功能都有。
还支持录制计划,按设定时间自动录制。
上面是录制计划配置界面,可以设置每天什么时间段录制,哪些通道参与录制。
性能表现不俗。
项目文档提到,局域网压测能接入五万+设备。
虽然实际性能取决于服务器和网络,但这个数字至少说明架构设计是经得起考验的。全新虚拟线程支持也提升了并发能力。
看到这你想装上试试?
项目提供了可执行jar和war两种打包方式,支持MySQL、PostgreSQL、金仓等数据库。
上面是登录页面,简洁明了。
上面是首页,设备状态、通道数量、在线情况一目了然。
最简单的体验路径:
准备一台服务器,安装Java运行环境
下载项目发布的jar包
配置数据库和ZLMediaKit地址
启动服务,打开Web管理界面
添加设备或拉流地址,开始预览
如果只是想快速体验,先看看文档里的部署说明,基本上一小时内能跑起来。
一些需要注意的地方。
项目有开源版和闭源版。开源版功能已经很完整,支持GB28181-2016、部标808、1078。
闭源版额外支持GB28181-2022新特性、ONVIF协议、巡航轨迹查询、PTZ精准控制等高级功能。
如果项目需求比较复杂,比如需要ONVIF或者2022版国标的新特性,可能需要考虑闭源版本。
另外,流媒体服务ZLMediaKit是独立部署的,平台本身只负责信令和设备管理。这种架构设计有利于扩展,但也意味着需要多一个组件要维护。
适合什么场景?
需要搭建视频监控平台,但不想被厂商绑定
存量设备品牌杂,需要统一接入和管理
需要对接上级国标平台,或者做跨网级联
需要云端录像、报警管理、移动端预览
预算有限,希望用开源方案降低成本
视频监控领域长期被厂商私有协议割裂,GB28181国标的出现本来就是为了解决这个问题。但真正能落地、好用、开箱即用的开源实现并不多。
感兴趣的朋友可以抓紧试试。
GitHub:https://github.com/648540858/wvp-GB28181-pro

最后,欢迎随手点赞、在看、转发,也可以给我个星标,我们下期见!

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?立即注册

x
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

上一主题上一主题         下一主题下一主题
QQ手机版小黑屋粤ICP备17165530号

关于我们·投诉举报· 用户帮助· 联系我们 · 本站服务 · 版权声明· 隐私政策 · 投搞指南

法律保护:PLC技术网,plcjs.com,plcjs.net等字样
Copyright 2010-2030. All rights reserved. 


微信公众号二维码 抖音二维码 百家号二维码 今日头条二维码哔哩哔哩二维码