ARTICLE DETAIL

资讯详情

深耕郑州网站建设与运营推广的一线实战洞察。

WVP-GB28181-Pro 快速部署实战:7 步搭建免费国标视频监控平台,从设备接入到平台级联全流程解析

WVP-GB28181-Pro 快速部署实战:7 步搭建免费国标视频监控平台,从设备接入到平台级联全流程解析 WVP-GB28181-Pro 快速部署实战7 步搭建免费国标视频监控平台从设备接入到平台级联全流程解析【免费下载链接】wvp-GB28181-pro基于GB28181-2016、部标808、部标1078标准实现的开箱即用的网络视频平台。自带管理页面支持NAT穿透支持海康、大华、宇视等品牌的IPC、NVR接入。支持国标级联支持将普通摄像机/直播流/直播推流转国标共享到国标平台。项目地址: https://gitcode.com/GitHub_Trending/wv/wvp-GB28181-proWVP-GB28181-Pro 是一款基于 GB/T 28181-2016 国标协议的开源视频监控平台能帮你把海康、大华、宇视等不同品牌的摄像头统一接入、统一管理并自带完整的 Web 管理后台。这篇文章会用 7 个步骤带你从零跑通一套可用的国标视频监控平台再深入拆解设备接入的三种姿势、平台级联配置、高频排障技巧与二次开发入口全程不依赖任何厂商私有 SDK。一、从一个让人头大的场景说起先讲一个真实得不能再真实的场景仓库 20 个摄像头是海康的门店 15 个是大华的总部机房还挂着一台老牌宇视 NVR。每家的管理软件各装一套想看一个画面要切三个后台录像导出格式还不统一。更麻烦的是明年还要把这几路画面共享给区里的监管平台对方开口就要 GB28181 国标接口——设备厂商说加 SDK 要收费工期一报就是一个月。如果你也经历过类似的推诿扯皮那你应该已经明白问题从来不是缺摄像头而是缺一套能把不同品牌设备拉到同一标准里的平台。二、它是谁一句话定位与能力速览WVP-GB28181-Pro 就是干这件事的。它是一套基于国标 GB/T 28181-2016 实现的开源视频监控平台同时兼容部标 JT/T 808 与 JT/T 1078因此车载视频监管场景也能直接复用。它开箱即用自带管理后台、支持 NAT 穿透、支持平台级联还能把普通摄像机、直播流、推流转成国标协议共享给上级平台。先别急着看部署用下面这张表快速扫一遍它能替你解决什么问题能力模块它能帮你解决上手难度国标设备接入海康、大华、宇视等 IPC/NVR 统一注册纳管低拉流代理把存量 RTSP/RTMP 流转成国标流中推流接入直播推流转国标共享给上级平台中平台级联跨平台共享通道、分级管控中录像回放设备录像查询、云端录像、本地下载低地图与分组按行政区划、业务分组管理通道低从登录后台的第一眼开始你就拥有了一张全局视图设备在线率、流量趋势、资源占用一目了然后续的所有操作都从这张视图出发。图 1控制台概览设备状态与系统资源尽收眼底三、开工前备齐三样家当部署前先把三样东西准备好整个过程会顺畅很多一台能跑 Java 的服务器JDK 8 及以上Linux 优先。测试环境建议局域网内一台机器搞定并先关闭防火墙排查干扰MySQL 5.7或 PostgreSQL、金仓与 Redis——前者存业务数据后者做缓存与会话ZLMediaKit 流媒体服务——视频流的接收、转码、分发都靠它。WVP 通过 RESTful 接口指挥 ZLMZLM 再通过 Web Hook 把事件回报给 WVP两者分工明确、互相配合。端口规划也很重要这几类端口建议提前记在心里服务端口说明WVP Web 服务18080默认管理页面与 API 调用SIP 信令5060UDP/TCP国标协议核心生产环境强烈建议改默认值ZLM HTTP9092默认WVP 与 ZLM 通信ZLM 收流30000-35000多端口模式下视频流接收范围多端口模式下ZLM 会在配置范围内为每一路流分配独立端口兼容性更好单端口模式则用 SSRC 区分流。两种模式可以在 WVP 的媒体节点配置里自由切换遇到兼容性问题时优先切多端口试试。图 2媒体节点配置界面ZLM 连接参数在此集中维护四、七步走通部署下面进入正题。跟着这 7 步操作大约 30 分钟你就能在浏览器里看到登录页。第 1 步获取项目代码git clone https://gitcode.com/GitHub_Trending/wv/wvp-GB28181-pro cd wvp-GB28181-pro第 2 步初始化数据库-- 创建数据库注意字符集 CREATE DATABASE wvp CHARACTER SET utf8mb4 COLLATE utf8mb4_general_ci; USE wvp; -- 按版本选择初始化脚本这里以 2.7.4 为例 SOURCE 数据库/2.7.4/初始化-mysql-2.7.4.sql;旧版本升级时直接执行对应版本的更新脚本即可所有脚本都按版本号在项目里分目录整理好了。第 3 步修改核心配置编辑src/main/resources/application.yml重点核对四处数据库连接、Redis 地址、SIP 参数和 ZLM 连接信息。spring: datasource: url: jdbc:mysql://127.0.0.1:3306/wvp?useUnicodetruecharacterEncodingUTF8serverTimezonePRCuseSSLfalse username: root password: 你的数据库密码 redis: host: 127.0.0.1 port: 6379 database: 1 # 建议 WVP 单独使用一个 db sip: port: 5060 # 国标信令端口 domain: 3402000000 # 平台域编号前 8 位为中心编码参照 GB/T 2260 id: 34020000002000000001 # 平台自身国标编号 password: 12345678 # 设备接入认证密码 media: id: zlmediakit-local ip: 192.168.1.100 # ZLM 所在服务器的内网 IP http-port: 9092 secret: 与ZLM配置一致的密钥 rtp: enable: true port-range: 30000,35000 # 收流端口范围需与 ZLM 配置一致第 4 步启动 ZLMediaKit# 在 ZLM 安装目录下执行-d 表示后台运行 nohup ./MediaServer -d -m 3 第 5 步编译打包mvn clean package -Dmaven.test.skiptrue第 6 步启动 WVPnohup java -jar target/wvp-pro-*.jar 启动后留意日志出现zlm 已连接字样即代表媒体服务握手成功配置环节就算打通了。第 7 步登录验证浏览器访问http://服务器IP:18080默认账号密码都是admin。第一次登录后请立刻去用户管理里把密码改掉这是最简单也最容易被忽略的一步安全操作。五、把摄像头请进来三种接入姿势平台跑起来之后第一件事就是接入设备。根据你手上的设备情况有三种姿势可选。姿势一国标设备直接注册最省事如果摄像头或 NVR 本身支持 GB28181只需在设备端配置平台地址、SIP 端口5060、域编号和认证密码设备就会主动向平台发起注册。注册成功后设备列表里就能看到它在线点击通道即可看到下属所有摄像头。图 3国标设备列表多品牌设备统一在线管理姿势二拉流代理抢救存量 RTSP 流老设备没有国标能力没关系。在拉流代理里填入 RTSP 地址平台会帮你把流拉进来并转成国标同样可以共享给上级平台相当于给旧设备补办了一张国标通行证。姿势三推流接入让直播流也上国标如果你的内容源是直播推流比如 OBS 推流或现有的 RTMP 直播先在推流列表里添加再通过国标级联共享出去。平台会统一把这些非标流翻译成国标语言一视同仁。接入之后别忘了做通道整理。平台支持按行政区划和业务分组两套维度管理通道——前者适合按地理位置组织后者适合按部门、楼栋划分权限控制也更灵活。图 4通道管理支持行政区划与业务分组双维度组织六、日常使用预览、云台与录像回放接入完成的下一步就是让画面真正看得见。日常操作基本都围绕这几件事多画面分屏1/4/9/16 宫格随意切换左侧树形目录选设备双击即可上墙H.264/H.265 播放前端内置了多套播放方案h265web、jessibuca 等浏览器直接出画面不需要装任何插件云台控制方向、变倍、预置位、巡航都能在页面上直接操作码流切换主码流看细节子码流看全局按需切换省带宽。图 5多画面分屏预览支持浏览器直接播放录像方面平台支持设备录像查询直接从 NVR/IPC 拉取录像文件和云端录像把视频流录制到服务器本地两种方式配合时间轴定位和倍速播放事后追溯基本够用。七、国标级联让上级平台看见你的画面很多项目的硬需求是把本地画面共享给上级监管平台。国标级联干的就是这件事把你平台上的通道共享给上级由上级平台统一调度查看。在国标级联页面添加上级平台需要核对几个关键参数对方平台显示的名称与平台编号上级平台的 SIP 服务器 IP 与端口本平台用于级联的 SIP 认证用户名与密码信令传输模式UDP/TCP。保存后再点击选择通道勾选要共享给上级的摄像头级联即生效。下级平台也就是你主动向对方发起注册对方审批通过后就能看到并播放你的通道。整个过程不需要在上级侧改动任何设备这正是国标平台相比私有 SDK 对接最大的优势。图 6国标级联配置界面支持维护多个上级平台如果你的上级平台不止一个也不用担心——平台支持同时维护多个上级平台各自独立配置、互不影响。八、一次实战复盘连锁便利店监控改造讲一个虚构但完全基于真实项目逻辑的案例帮你把前面所有内容串起来。需求某连锁便利店品牌有 26 家门店门店摄像头以海康为主仓库另有 12 路大华枪机。总部要求 7×24 录像并把全部画面共享给区监管平台。方案总部部署 WVP ZLM各门店设备通过公网/NAT 直接注册到总部平台支持 NAT 穿透门店无需公网 IP不支持国标的旧型号大华枪机用拉流代理把 RTSP 流转成国标接入按门店建业务分组按城市建行政区划双维度管理通道对接监管平台走国标级联只共享仓库与收银台等关键通道。效果接入率 96%38/40 路2 路为老旧设备硬件故障更换后补齐从立项到上线约 2 周未采购任何厂商 SDK 或商业授权监管平台侧零开发仅配置级联关系即完成对接。这个案例想说明的核心只有一句国标平台的边际成本很低设备越多、品牌越杂省下的钱和精力就越明显。九、部署路上常见的四个坑与绕行方案坑 1设备一直显示离线注册不上先 ping 设备 IP确认网络通核对设备端 SIP 服务器地址、端口、域编号与平台配置是否一致确认 5060 端口在防火墙已放行UDP 和 TCP 都要。坑 2点播放黑屏、不出流先切到多端口模式再试单端口依赖 SSRC部分设备兼容性差确认 ZLM 收流端口范围已放行且与 WVP 配置一致查看 WVP 日志确认 ZLM 是否正常回调。坑 3级联后上级看不到通道检查级联通道是否勾选并已保存确认上级侧信令传输模式与本级一致若上级走 TCPNAT 场景下注意 SIP 端口的端口映射。坑 4ZLM 与 WVP 分属内外网状态异常官方建议两者保持同一网络避免 WVP 在内网、ZLM 在公网的架构分机部署时务必把media.hook-ip配成 WVP 实际可达的地址。十、二次开发入口与行动清单平台自带的后台已经能覆盖大多数业务但如果你想接入自家系统入口也是现成的RESTful API设备、通道、录像、级联都有对应接口在用户管理里创建 API 密钥即可调用事件监听设备报警、上下线等事件都有对应的 Spring 事件可以监听写一个EventListener方法就能接出自己的告警推送前端定制管理后台是 Vue 工程web/src改主题色、加菜单、定制页面都可以直接改源码。下一步你可以这样做克隆代码先在测试机跑通这 7 步部署找一台支持国标的摄像头完成第一次注册和预览尝试添加一个上级平台体验一次完整的级联共享有定制需求时先从 API 文档和事件监听入手。监控系统的价值从来不在平台本身而在你用它把散落的设备串起来的那一刻。从今天开始动手你的第一套国标视频监控平台30 分钟就能亮起来——如果过程中卡在某个坑里回头对照第九节的排查清单多半能找到答案。【免费下载链接】wvp-GB28181-pro基于GB28181-2016、部标808、部标1078标准实现的开箱即用的网络视频平台。自带管理页面支持NAT穿透支持海康、大华、宇视等品牌的IPC、NVR接入。支持国标级联支持将普通摄像机/直播流/直播推流转国标共享到国标平台。项目地址: https://gitcode.com/GitHub_Trending/wv/wvp-GB28181-pro创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表