免费开源的GB28181视频监控平台wvp-GB28181-pro:一次部署,让海康大华摄像头统一上线
免费开源的GB28181视频监控平台wvp-GB28181-pro一次部署让海康大华摄像头统一上线【免费下载链接】wvp-GB28181-pro基于GB28181-2016、部标808、部标1078标准实现的开箱即用的网络视频平台。自带管理页面支持NAT穿透支持海康、大华、宇视等品牌的IPC、NVR接入。支持国标级联支持将普通摄像机/直播流/直播推流转国标共享到国标平台。项目地址: https://gitcode.com/GitHub_Trending/wv/wvp-GB28181-pro当机房里躺着三个品牌的摄像头如果你管过哪怕一个小小的监控项目大概率经历过这种场景海康的NVR、大华的球机、还有几台不知名的小厂摄像头各自带一套配置界面各说各话。想在大屏上看个分屏得开三个软件想调一台摄像机的云台得先找到它的品牌说明书领导突然要把整个园区画面统一接入你坐在工位上心里只有一个念头——这活怎么干。你缺的不是摄像头而是一个能把它们翻译成同一种语言的中间层。这就是今天我要说的项目——wvp-GB28181-pro一个基于国标GB/T 28181-2016协议的开源视频监控平台。它把海康、大华、宇视这些主流设备统一接入到一套管理界面里自带页面、自带流媒体转发开箱即用。换句话说它帮你解决多品牌设备怎么统一管理、浏览器怎么直接看监控、跨平台怎么互相访问这三件最头疼的事。先花三分钟把平台跑起来我说开箱即用不是客套话。这个项目最大的诚意在于连数据库、缓存、流媒体服务都帮你编排好了你只需要装个 Docker。我把仓库克隆下来直接进docker目录一行命令git clone https://gitcode.com/GitHub_Trending/wv/wvp-GB28181-pro cd wvp-GB28181-pro/docker docker compose up -d它会自动拉起四件套MySQL 存数据、Redis 做缓存、ZLMediaKit 负责流媒体转发、Nginx 提供前端页面最后才是 WVP 本体。等所有容器都变成 healthy浏览器打开http://服务器IP:8080用默认账号admin/admin登录你就站在自己的监控平台里了。控制台首页设备在线率、通道数量、流量数据一目了然强烈建议登录后第一件事去改管理员密码然后看一眼docker/wvp/wvp/application.yml里面是 SIP 服务器编号、域、端口这些国标参数。测试阶段可以全用默认值但正式环境一定要改尤其是 SIP 端口默认值在公网上就是活靶子。接入第一台摄像头比想象中简单平台跑起来了接下来是见证奇迹的时刻——把你的海康或大华摄像头接进来。在摄像头的 Web 管理页里找到平台接入或GB28181配置项填三样东西SIP 服务器地址你部署 WVP 的那台服务器 IPSIP 端口默认 8116注意这个端口要 TCP 和 UDP 同时放行设备编号和密码按国标格式填比如34020000001320000001密码要和 WVP 配置文件里的一致保存之后回到 WVP 的设备列表页面几秒钟内就能看到你的摄像头自动注册上线。点刷新同步通道点播放浏览器里就直接出画面了。设备列表页不同品牌的摄像头注册后在这里统一管理和操作整个过程不需要你懂 SIP 信令细节WVP 已经替你处理好了注册、心跳、目录订阅这一整套流程。我第一次用的时候最深的感受是设备的参数不对WVP 会在日志里明确告诉你哪一步失败而不是像某些商业平台那样给你一个注册失败就完事。两个真正打动我的地方用了一段时间后我发现这个平台最值钱的能力不是能接入设备而是下面这两件事。浏览器无插件看监控还能顺手出各种流传统的监控方案看视频要么装 ActiveX 插件IE 专用懂的都懂要么装专用客户端。WVP 基于 ZLMediaKit 做流媒体转发你在网页上点开一个通道后端把国标流转成 HTTP-FLV、HLS、WebRTC 这些现代协议浏览器原生播放手机也能直接看。更实用的是它支持按需拉流有人观看才从设备拉流没人看就自动释放帮你省带宽。我测试的时候同时挂了几路 H.265 编码的摄像头播放流畅CPU 占用也稳。想要 RTSP、RTMP、FLV 哪种地址播放页面里直接列出来复制就能用。分屏监控多个通道同时预览点击即可切换主码流/子码流国标级联把老设备变成国标设备这是 WVP 最让我惊讶的功能。现实中有大量摄像头根本不支持国标协议或者你的上级平台只认国标 28181。WVP 提供了一条捷径你可以把普通的 RTSP/RTMP 拉流、甚至推流地址通过 WVP 转换成国标通道再共享给上级平台。也就是说一台没有国标能力的旧摄像机经过 WVP 中转就能出现在省市级国标平台的目录里。级联配置在国标级联页面填好上级平台的 SIP 信息选择要共享的通道推送上去完事。国标级联把本平台通道共享到上级国标平台实现跨平台互联在深入一探究竟这一层我还注意到它对行政区划的组织方式设备可以按省—市—县的树状结构挂载适合公安、政企这种有属地管理要求的场景。权限按区域隔离通道按区域批量分配管理维度比单纯的设备列表清晰得多。按行政区划组织设备适合政企和公安行业的属地化管理第一次部署我踩过的三个坑作为过来人下面这几个问题几乎是每个新手都会碰到的提前告诉你能省一晚上。坑一设备注册上了但点播黑屏。九成是端口没放行。SIP 的 8116 端口要 UDPTCP 都通流媒体转发相关的 RTP 端口默认 10000也要放行。测试阶段最省事的做法把防火墙先关掉跑通以后再按需开放。部署文档里有一张完整的端口清单照着开就行。坑二SIP 编号填错导致注册失败。设备端和 WVP 配置里的 SIP 域、编号、密码必须严格对应。很多人直接复制网上的教程编号忘了 WVP 配置文件里写的才是基准。先确认application.yml里的sip.id和sip.domain再去设备端填。坑三UDP 模式下点播超时。如果你的网络环境复杂或者设备比较老UDP 收流容易丢包超时。WVP 支持在配置里开启多端口模式rtp.enable: true并配置端口范围或者在设备端把传输协议切成 TCP兼容性会好很多。还有一个容易忽略的点WVP 和 ZLMediaKit 之间通信很频繁不要把两者拆到跨公网的两个网络里否则你会看到一堆莫名其妙的超时错误。测试阶段放同一台机器是最稳的。它还能长成什么样WVP 不是个孤岛它的架构留足了生长空间。前后端分离后端是 Spring Boot前端是 Vueweb/src/里的页面代码结构清晰想改界面、加功能直接动前端工程就行。源码可读GB28181 协议实现集中在src/main/java/com/genersoft/iot/vmp/gb28181/媒体处理在media/目录。想深入理解信令流程跟着源码走一遍比看论文快。文档齐全项目doc/目录里躺着部署、配置、常见问题、抓包技巧等文档doc/_content/qa/下甚至专门整理了启动报错、注册失败这些高频问题的解法。遇到问题先翻这里比盲目搜引擎高效。性能底气README 里提到虚拟线程加持下局域网压测接入五万设备这个数字听听就行但至少说明并发方向是下过功夫的。现在轮到你了一句话总结 wvp-GB28181-pro 的价值它是目前把免费开源、国标接入、浏览器播放、平台级联这几件事做得最省心的项目之一MIT 协议也意味着你可以放心用在商业项目里。如果你正好在为一个多品牌监控项目头疼我的建议很具体今晚就按上面的命令把 Docker 跑起来用一台测试摄像头走完注册—播放—回放全流程。跑通了你对整个国标视频体系的认知会比看十篇教程都扎实。等到你开始琢磨怎么把我的平台级联到上级的时候再回来翻它的doc/_content/ability/cascade.md你会发现路已经铺好了。【免费下载链接】wvp-GB28181-pro基于GB28181-2016、部标808、部标1078标准实现的开箱即用的网络视频平台。自带管理页面支持NAT穿透支持海康、大华、宇视等品牌的IPC、NVR接入。支持国标级联支持将普通摄像机/直播流/直播推流转国标共享到国标平台。项目地址: https://gitcode.com/GitHub_Trending/wv/wvp-GB28181-pro创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考