ARTICLE DETAIL

资讯详情

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

5分钟打通万路摄像头?GB28181国标视频平台完整部署指南

5分钟打通万路摄像头?GB28181国标视频平台完整部署指南 5分钟打通万路摄像头GB28181国标视频平台完整部署指南【免费下载链接】wvp-GB28181-pro基于GB28181-2016、部标808、部标1078标准实现的开箱即用的网络视频平台。自带管理页面支持NAT穿透支持海康、大华、宇视等品牌的IPC、NVR接入。支持国标级联支持将普通摄像机/直播流/直播推流转国标共享到国标平台。项目地址: https://gitcode.com/GitHub_Trending/wv/wvp-GB28181-pro海康、大华、宇视的摄像头各说各话车载视频又走另一套部标协议跨平台调取一路视频往往要重复开发对接。wvp-GB28181-pro 是一个开源的网络视频平台实现 GB28181-2016 国标信令与媒体流转兼容部标 808/1078 车载视频还能把普通摄像机和直播流转正为国标通道。一条 Docker 命令即可拉起包含 Web 管理页的完整监控底座。1️⃣ 先看清楚碎片化监控的 4 个管理难题企业视频监控的典型困境不是没有设备而是设备多了管不住常见痛点平台的对应能力各品牌私有协议每接一类设备写一套代码统一走 GB28181-2016 国标信令海康、大华、宇视等品牌的 IPC、NVR 按同一套流程注册接入上下级平台视频资源互相隔离国标级联支持多级平台互联通道可共享给多个上级支持级联点播、云台转发、虚拟目录车载监控与固定监控是两套体系集成部标 808/1078可作为网关被国标上级直接调用部标设备存量 RTSP/RTMP 设备用不上拉流代理与推流模式将直播流直接转成国标通道推送给上级平台浏览器看视频必须装插件无插件播放支持 H.264/H.265 解码录像存在设备存储卡里取回困难云端录像 录制计划录像可存本地磁盘也支持 S3/MinIO 对象存储一句话概括它的定位信令与媒体分离的视频平台——WVP 负责国标信令、设备管理与业务逻辑媒体流交给 ZLMediaKit 处理两者可分开部署横向扩展时互不拖累。2️⃣ 核心能力拆解一套协议栈覆盖监控、车载与利旧GB28181 设备接入与管理设备注册后平台自动同步通道目录离在线状态实时可见支持主/子码流切换、云台方向与预置位控制、录像检索与指定时间回放下载、语音对讲、报警订阅与报警快照。播放地址一次生成可同时输出 RTSP、RTMP、HTTP-FLV、WebSocket-FLV、HLS 多种格式甚至无需登录、拿一个流地址就能直接观看。国标视频平台设备管理界面通道目录、在线状态与检索筛选国标级联让视频资源跨平台流动级联是这套平台面向企业级场景的核心能力可同时向上级联多个平台每个平台自定义通道编号与虚拟目录通道按需选择共享范围支持目录订阅与通知、平台状态查询、GPS 订阅。也就是说同一个摄像头的视频可以按部门、项目、区域分别暴露给不同上级而不必复制部署。国标级联管理界面多上级平台注册、通道共享与虚拟目录配置车载视频与普通流转换除了固定监控平台把两类非标资源也纳入统一管理部标 808/1078接入车载终端视频可被国标上级调用移动位置查询与电子地图展示百万级点位可分层抽稀展示RTSP/RTMP 拉流代理与推流旧摄像机、直播流直接转成国标通道老资产不用报废换装。播放与录制方面H.264/H.265 均可解码点播支持按需拉流无人观看自动断流节省带宽录像可走录制计划定时录制报警事件也能触发自动抓图与录像。README 中提到得益于虚拟线程改造局域网压测可接入五万设备——当然生产环境的实际上限取决于服务器性能与网络带宽这个数字只说明平台本身没有成为瓶颈。3️⃣ 部署实战Docker 五步拉起国标平台环境与端口速查Docker 方案把五个服务编排在一份docker-compose.yml里polaris-redis缓存、polaris-mysql业务库、polaris-mediaZLMediaKit 媒体服务、polaris-wvp信令与业务、polaris-nginxWeb 与播流代理。服务默认端口协议说明nginxWeb/播流8080TCP浏览器入口wvp 信令8116UDPTCPSIP 端口可用.env修改媒体收流 RTSP/RTMP5540 / 10935TCPUDPZLM 接收推流媒体 RTP10000单端口TCPUDP多端口模式下改用端口段级联媒体流发送40000–40300UDPTCP上级平台拉流方向两点官方提示值得记住一是SIP 默认端口如 5060容易被扫描攻击生产环境建议修改二是 wvp 与 ZLM 之间保持高频通信不要把两者部署在两个隔离的网络比如一个在内网、一个在公网。详见 部署说明。五步操作git clone https://gitcode.com/GitHub_Trending/wv/wvp-GB28181-pro cd wvp-GB28181-pro/docker # 编辑 .envSIP_Id20位国标编号、SIP_Domain、 # SIP_Password设备注册密码、Stream_IP媒体流对外IP docker compose up -d docker compose ps # 确认 5 个容器全部运行浏览器访问http://服务器IP:8080默认账号密码均为admin部署后请立即修改。之后在 Web 界面平台信息里添加上级平台或在设备列表里手动注册摄像头即可开始预览与级联测试。Docker 部署完成后的国标视频平台管理首页媒体端口进阶多端口模式单端口模式用 SSRC 区分每路流跨 NAT 场景兼容性一般多端口模式用独立端口区分每路流官方建议点播超时问题优先用多端口排查。核心配置片段对应application.yml的 media 段media: rtp: enable: true port-range: 30000,35000 # 接收媒体流端口段 send-port-range: 40000,40300 # 级联发送端口段端口段需在媒体服务器上预先配置防火墙同步放行规模越大这段网段的规划越要提前做。4️⃣ 部署规模选型与资源规划参考项目本身不限制接入路数能接多少取决于服务器性能。以下配置为经验参考值落地前建议用实际负载压测验证场景参考路数服务器配置参考架构建议本地/试点1–20 路4 核 8G 起步五服务同机、Docker 编排测试期可先关防火墙排除网络干扰中型项目50–200 路8 核 16G 起开启 RTP 多端口规划好端口段与带宽大型园区200–1000 路16 核 32G 起wvp 与 ZLM 分开部署媒体节点集群 负载均衡城市级多节点1000 路以上集群支持国标信令集群与流媒体节点集群性能取决于带宽与节点数带宽上视频流是主要消耗方按需拉流与无人观看自动断流两项默认开启的能力能显著降低实际带宽峰值比单纯堆带宽更划算。5️⃣ 生产环境风险清单与加固建议风险点典型表现缓解措施SIP 端口被扫描攻击默认端口暴露公网遭扫描修改默认 SIP 端口对外仅开放必要端口默认账号泄露未改初始口令部署后立即修改admin口令接口/推流启用鉴权UDP 媒体流穿透失败NAT 后收不到流信令与媒体流均支持 TCP 模式切 TCP 测试单点故障一台机器承载全部流wvp 与 ZLM 分离部署、媒体节点集群、信令集群流资源不释放异常通道持续占用带宽保持stream-on-demand按需拉流策略本地磁盘被录像写满容量规划不足云端录像存 S3/MinIO录制计划控制时长另外提醒wvp 与 ZLM 的 hook 通信依赖secret鉴权Docker 模板中已有默认值公网部署时请替换为自己的密钥数据库支持 MySQL、PostgreSQL、金仓按团队熟悉度选择即可初始化脚本在 数据库脚本目录。6️⃣ 下一步从 50 路试点到规模化按先跑通、再压测、后扩规模的节奏推进第 1 周Docker 方式单机部署注册 3–5 路现有设备验证预览、云台、录像回放第 2–3 周配置一个上级平台做级联联调确认通道共享、点播、云台转发链路第 4 周起按目标路数压测带宽与端口段确定多端口参数与节点数量规模化阶段wvp 与 ZLM 分离部署媒体节点集群接入按需启用信令集群。技术栈上它是 Spring Boot JDK 21 的 Java 服务前端基于 Vue想深入看信令实现可以从src/main/java/com/genersoft/iot/vmp/gb28181/目录入手协议层面想理解注册与点播流程可看 官方文档的理论部分。回到开头的问题5 分钟能不能打通万路摄像头对跑起来一个可用平台答案是肯定的——一条docker compose up -d之后带管理页、带级联、带云端录像的底座就在 8080 端口等着你了而万路稳定运行则取决于端口段规划、带宽与节点扩展这三件提前想好的事。把第 1 周试点跑通剩下的就是按第 4、5 节两张表逐步加码。项目采用 MIT 协议可自由商用下一步不妨就从克隆仓库、修改.env、启动容器这三件事开始。【免费下载链接】wvp-GB28181-pro基于GB28181-2016、部标808、部标1078标准实现的开箱即用的网络视频平台。自带管理页面支持NAT穿透支持海康、大华、宇视等品牌的IPC、NVR接入。支持国标级联支持将普通摄像机/直播流/直播推流转国标共享到国标平台。项目地址: https://gitcode.com/GitHub_Trending/wv/wvp-GB28181-pro创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表