如何快速搭起一套GB28181国标视频平台?wvp-GB28181-pro 从入门到上手 📅 发布时间:2026/8/24 23:12:07 👁 浏览次数: 如何快速搭起一套GB28181国标视频平台wvp-GB28181-pro 从入门到上手【免费下载链接】wvp-GB28181-pro基于GB28181-2016、部标808、部标1078标准实现的开箱即用的网络视频平台。自带管理页面支持NAT穿透支持海康、大华、宇视等品牌的IPC、NVR接入。支持国标级联支持将普通摄像机/直播流/直播推流转国标共享到国标平台。项目地址: https://gitcode.com/GitHub_Trending/wv/wvp-GB28181-prowvp-GB28181-pro 是一个基于 GB28181-2016 国标协议和部标 808/1078 标准实现的开箱即用网络视频平台。简单说它解决的是这样一类问题你手头有一堆海康、大华、宇视的摄像头或 NVR想让它们通过浏览器无插件观看、统一管理和转发给上级平台但又不想从零开始研究 SIP 信令和流媒体转发。这个项目把国标信令 设备管理 媒体分发打包成了一个带 Web 管理界面的整体支持 NAT 穿透也能把普通的 RTSP 直播流包装成国标通道共享出去。先说结论如果你需要的是接入设备、看视频、共享给上级这条主线它可以直接用如果要接 ONVIF、海康 ISUP、大华 SDK 或 GB28181-2022 协议这些能力在闭源版本中开源版不包含。 它到底能帮你做什么站在使用者的角度平台主要覆盖这几件事设备接入国标摄像机、NVR、上级平台都能注册进来通道信息自动同步支持离在线监控和手动补录设备。视频播放浏览器直接看无需装插件支持 H.264 和 H.265可切换主/子码流无人观看时自动断流省带宽。云台与对讲方向控制、拉近拉远、预置位查询与设置以及语音对讲。录像能力查询 NVR/IPC 上的设备录像并回放下载也支持把国标、推流、代理流的视频录制到云端服务器即云端录像。流复用拉取 RTSP/RTMP 流或接收外部推流转成 RTSP、RTMP、HTTP-FLV、HLS 等格式分发或直接以国标通道形式推送到其他国标平台。级联共享把自己的通道挂到上级平台支持同时级联多个上级各平台可用不同的通道编号。组织管理通道可以按行政区划或业务分组组织支持地图展示通道位置。上面是平台首页控制台能看到设备与通道的在线情况、流量趋势部署完之后打开页面大概就是这个样子。 快速上手三步把它跑起来项目提供了 Docker 编排最小步骤如下获取代码git clone https://gitcode.com/GitHub_Trending/wv/wvp-GB28181-pro进入docker/目录先看看.env里的环境变量SIP 编号、域名、密码、对外媒体流 IP 等都在这里配其他服务配置会联动生效启动全部服务docker compose up -ddocker 编排里包含五个容器redis缓存、mysql设备与配置数据、media基于 ZLMediaKit 的流媒体服务、wvp 本体信令与业务、nginxWeb 入口。启动后用浏览器访问服务器 IP 加端口即可登录默认账号和密码都是 admin。建议测试阶段所有服务放在同一台机器、先关防火墙跑通再按生产要求收紧——部署细节和需要开放的端口清单可以看仓库里的 doc/_content/introduction/deployment.md。 核心能力拆解国标设备接入摄像机和 NVR 自己报到设备按国标协议向平台发起注册平台验证通过后自动同步它的通道列表。设备列表页能看到每个设备的名称、国标编号、地址、厂家、信令传输模式UDP/TCP、通道数、在线状态和最近心跳/注册时间支持按关键字搜索和在线状态筛选。几个实用点通道数没有固定上限实际能接多少取决于服务器性能和网络带宽设备注册不上时多半是 SIP 编号、域、密码对不上或端口不通可对照 doc/_content/qa/regiser_error.md 排查也支持手动添加设备并给单台设备设置独立密码分屏播放、云台控制与录像回放进入分屏监控页左侧是按行政区划或业务分组组织的通道树右侧按 1/4/9/16 分屏播放。播放时可以直接操作云台转向、变焦、切换主/子码流还能语音对讲。H.265 码流通过 Web 端播放器h265web在浏览器里解码H.264 则走 jessibuca。录像方面分两块一是查设备上的录像指定时间回放、下载二是云端录像——把国标视频、推流、代理流录制到自己服务器上支持预览和下载。录制计划页可以为通道配置按周循环的录制时间段通道怎么组织行政区划与业务分组设备多了之后光靠设备列表找通道会很痛苦。平台支持把通道挂到行政区划树省-市-县或业务分组树按部门、项目等自定义两种树可以在级联推送、播放列表里切换展示。管理通道的位置还能直接在电子地图上查看和修改百万级点位也做了数据抽稀展示不会卡。国标级联把自己的通道共享给上级平台如果你的平台是下级节点比如一个园区、一个区县需要把部分通道共享给上级走的就是国标级联在国标级联里添加上级平台填上级平台编号、地址、你的设备国标编号、信令传输方式平台之间完成注册、心跳保活后你就可以勾选要共享的通道推送给上级。级联的完整流程注册、目录订阅、点播、云台、录像文档在 doc/_content/ability/cascade2.md。几个特性值得注意可以同时级联多个上级平台每个平台可配置独立的虚拟目录和通道编号上级平台点播你的通道时平台负责信令和媒体转发你不需要为每个上级单独拉一路流没有国标协议的老设备也能利旧这是它比较实用的一点手头只有 RTSP/RTMP 流的摄像头、直播流、推流源没有国标能力可以通过拉流代理把 RTSP 流拉进来或通过推流列表让外部推到平台然后以国标通道的形式共享给上级国标平台或者直接转成 HTTP-FLV/HLS 等格式给前端和其他系统用。对应文档doc/_content/ability/proxy.md 和 doc/_content/ability/push.md。 典型使用场景场景一厂区/园区统一监控。厂里已有多个品牌的 NVR 和摄像头各自的管理软件互不相通。部署一套 wvp 后各 NVR 以国标设备注册进来值班人员在浏览器里分屏轮巡、报警时快速定位画面不用再在几个私有客户端之间切换。场景二下级平台向上级共享资源。你负责一个区域的分中心上面有一个市级平台要求你共享 200 路点位。走国标级联后按上级要求勾选通道、推送目录上级随时点播你不需要为每路视频单独开通通道或开端口。场景三老 RTSP 摄像头利旧。一批旧摄像头只支持 RTSP 输出但新项目要求接入国标体系。用拉流代理把它们注册为虚拟国标通道既不用换硬件也满足了上级平台的接入要求。⚠️ 限制与避坑这些情况要提前知道| 关注点 | 说明 | | 适用场景 | 有国标设备接入、级联共享、Web 播放需求的项目适合单节点起步也可拆分成多节点 | | 端口注意 | 信令默认 5060 端口容易被扫描攻击生产环境建议改掉媒体端口需按 UDP/TCP 模式开放端口范围 | | 网络注意 | wvp 和 ZLM 媒体服务之间是高频通信不要把它们拆到两个隔离的网络里Docker 部署 ZLM 建议用 host 模式或端口映射保持一致 | | 开源边界 | GB28181-2022、ONVIF、海康 ISUP、大华 SDK 等接入能力属于闭源版本开源版以 GB28181-2016 为主 | | 性能预期 | 路数没有协议层面的硬限制实际并发取决于服务器性能、内存和网络带宽上线前建议先小规模压测 | | 安全基线 | 默认账号 admin/admin 务必修改生产环境按需开放端口不要为省事全部放开 |另外两个新手常见问题启动时报 Redis 连接错误通常是密码配置不一致点播超时无画面优先检查媒体端口是否真正放通、流走 UDP 还是 TCP。对应排查文档在 doc/_content/qa/ 目录下有专门的启动报错、注册失败、点播超时三个专题。 下一步文档、源码与社区部署与配置doc/_content/introduction/deployment.md端口清单、doc/_content/introduction/config.md配置项说明、doc/_content/introduction/compile.md自行编译功能文档设备接入、通道管理、国标级联、云端录像、节点管理等在 doc/_content/ability/ 目录原理与流程注册、点播、编码规则等流程图在 doc/_content/theory/ 目录想理解信令怎么走时看这里核心代码国标信令处理在 src/main/java/com/genersoft/iot/vmp/gb28181/流媒体对接ZLMediaKit在 src/main/java/com/genersoft/iot/vmp/media/zlm/部标 808/1078 模块在 src/main/java/com/genersoft/iot/vmp/jt1078/Docker 编排docker/ 目录改.env即可调整 SIP 编号、域名、密码、媒体流 IP 等建议的路径是先用 docker 编排在一台测试机上跑通注册和播放再按生产要求调整端口和安全配置最后验证级联共享。整个过程中遇到问题先翻doc/_content/qa/目录里的问答多数注册不上看不了的问题都有对应章节。【免费下载链接】wvp-GB28181-pro基于GB28181-2016、部标808、部标1078标准实现的开箱即用的网络视频平台。自带管理页面支持NAT穿透支持海康、大华、宇视等品牌的IPC、NVR接入。支持国标级联支持将普通摄像机/直播流/直播推流转国标共享到国标平台。项目地址: https://gitcode.com/GitHub_Trending/wv/wvp-GB28181-pro创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考