终极指南:30分钟快速部署wvp-GB28181-pro国标视频监控平台
【免费下载链接】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容器化部署,你可以在30分钟内完成从零到有的完整部署,无需复杂的环境配置和技术背景。
🚀 为什么选择wvp-GB28181-pro?
在众多视频监控解决方案中,wvp-GB28181-pro凭借其开源免费、功能完整、部署简单的特点脱颖而出。它完美解决了传统监控系统部署复杂、成本高昂、扩展困难的问题。
核心优势亮点
📊 完整国标协议支持
- 全面兼容GB28181-2016国家标准
- 支持部标808和1078协议
- 自动识别海康、大华、宇视等主流设备
🔧 开箱即用体验
- 自带现代化Web管理界面
- 支持NAT穿透,无需公网IP
- 容器化部署,一键启动
🌐 灵活扩展能力
- 支持国标平台级联对接
- 可接入普通摄像机/直播流
- 多平台互联互通
国标设备管理界面,支持海康、大华、宇视等主流品牌设备接入
📦 容器化部署:快速搭建视频监控平台
环境准备与依赖检查
在开始部署前,请确保你的服务器满足以下基本要求:
- 操作系统:Linux(Ubuntu 20.04+/CentOS 7+)
- 硬件配置:2核CPU、4GB内存、20GB磁盘空间
- 网络端口:确保8080、18978、8116等端口可用
- Docker环境:已安装Docker和Docker Compose
安装Docker环境的命令如下:
# Ubuntu系统安装 sudo apt-get update sudo apt-get install -y docker.io docker-compose sudo systemctl start docker sudo systemctl enable docker # 将当前用户加入docker组(避免每次使用sudo) sudo usermod -aG docker $USER获取项目代码
通过Git克隆项目仓库到本地:
git clone https://gitcode.com/GitHub_Trending/wv/wvp-GB28181-pro.git cd wvp-GB28181-pro/docker核心配置文件定制
wvp-GB28181-pro采用环境变量配置方式,只需修改docker/.env文件即可完成所有配置:
# SIP服务配置 SIP_Port=8160 SIP_Domain=3502000000 SIP_Id=35020000002000000001 SIP_Password=your_secure_password # 媒体服务端口 MediaRtmp=10001 MediaRtsp=10002 MediaRtp=10003 # Web访问端口 WebHttp=8080 # 网络配置 Stream_IP=你的服务器IP地址 SDP_IP=你的服务器IP地址 SIP_ShowIP=你的服务器IP地址🔐 安全提醒:生产环境务必修改默认密码,使用强密码保护系统安全。
一键启动服务
配置完成后,使用Docker Compose一键启动所有服务:
# 构建并启动所有容器 docker-compose up -d --build # 查看服务状态 docker-compose ps # 查看实时日志 docker-compose logs -f polaris-wvp服务启动后,系统包含以下核心组件:
| 服务名称 | 端口 | 功能描述 |
|---|---|---|
| polaris-wvp | 18978 | 国标信令与业务处理 |
| polaris-media | 多种端口 | 媒体流转发服务 |
| polaris-nginx | 8080 | Web界面代理 |
| polaris-mysql | 3306 | 数据存储 |
| polaris-redis | 6379 | 缓存服务 |
国标级联管理界面,支持多平台级联对接
🎯 快速入门:设备接入与视频监控
首次登录与系统初始化
服务启动后,通过浏览器访问http://你的服务器IP:8080进入系统:
- 默认账号:admin
- 默认密码:admin
💡 重要提示:首次登录后请立即修改默认密码,确保系统安全。
添加国标设备
在Web管理界面中,按照以下步骤添加设备:
导航到设备管理:点击左侧菜单"国标设备"
点击添加设备:右上角红色"+"按钮
填写设备信息:
- 设备编号:符合GB28181标准格式
- 设备名称:自定义标识
- IP地址:设备网络地址
- SIP端口:设备SIP服务端口
- 认证信息:与设备配置一致
保存并启用:点击保存,等待设备自动注册
添加上级平台配置界面,支持详细的SIP参数配置
视频实时预览
设备成功注册后,即可进行视频监控:
- 查看设备状态:设备列表显示"在线"状态
- 选择视频通道:点击设备右侧的"通道"按钮
- 开始实时预览:选择通道后点击"播放"按钮
- 多画面监控:支持1/4/9/16分屏显示
云录像功能配置
wvp-GB28181-pro提供完善的录像管理功能:
# 在application-docker.yml中配置录像参数 media: record-path: /opt/media/bin/www/record/ record-day: 7 # 录像保留天数录像管理功能包括:
- 定时录像:按计划自动录像
- 手动录像:随时开始/停止录像
- 录像回放:按时间轴检索播放
- 录像下载:导出录像文件
云录像管理界面,支持录像文件检索、播放和下载
🔧 高级功能:级联与扩展
国标平台级联配置
wvp-GB28181-pro支持多级平台级联,实现跨区域视频资源共享:
配置上级平台:
- 在"国标级联"菜单中添加上级平台
- 填写上级平台的SIP服务信息
- 设置级联认证参数
选择共享通道:
- 选择需要共享给上级平台的视频通道
- 配置级联传输参数
- 启用级联功能
监控级联状态:
- 实时查看级联连接状态
- 监控视频传输质量
- 管理级联权限
媒体节点管理
系统支持多节点部署,实现负载均衡和高可用:
媒体节点管理界面,支持多节点部署和状态监控
节点管理功能:
- 节点状态监控:实时查看节点运行状态
- 负载均衡:自动分配媒体流处理
- 故障转移:节点故障时自动切换
- 性能监控:CPU、内存、网络使用率
🛠️ 运维监控与故障排查
系统健康检查
定期检查系统运行状态,确保服务稳定:
# 查看所有容器状态 docker-compose ps # 监控容器资源使用 docker stats # 查看服务日志 docker-compose logs -f polaris-wvp docker-compose logs -f polaris-media常见问题排查指南
设备注册失败:
- 检查网络连通性:
ping 设备IP - 验证SIP配置:设备与平台配置一致
- 检查防火墙设置:确保端口开放
- 查看设备日志:分析注册失败原因
视频播放卡顿:
- 检查网络带宽:确保带宽充足
- 调整码率设置:降低视频码率
- 优化服务器配置:增加CPU/内存资源
- 检查媒体服务状态:
docker-compose logs polaris-media
录像功能异常:
- 检查存储空间:
df -h - 验证权限设置:确保目录可写
- 查看录像计划:确认计划配置正确
- 检查媒体服务配置:录像路径设置
性能优化建议
📈 硬件配置优化:
- 视频路数较多时,建议8核CPU、16GB内存
- 使用SSD硬盘提升录像读写性能
- 千兆网络环境确保流畅传输
⚙️ 软件配置优化:
- 调整媒体服务缓冲区大小
- 优化数据库连接池配置
- 合理设置录像保留策略
🚀 企业级部署最佳实践
生产环境安全配置
🔒 安全加固措施:
- 修改默认密码:admin账号、数据库、Redis密码
- 配置HTTPS:启用SSL证书保护Web访问
- 网络隔离:将服务部署在内网环境
- 定期备份:数据库和录像文件定期备份
- 访问控制:配置防火墙规则,限制访问IP
高可用架构设计
对于关键业务场景,建议采用以下高可用方案:
主备模式:
- 部署两套独立系统
- 配置相同设备信息
- 主系统故障时手动切换
负载均衡模式:
- 部署多台媒体服务器
- 使用负载均衡器分发请求
- 实现故障自动转移
监控告警配置
建立完善的监控体系,及时发现并处理问题:
监控指标:
- 服务状态:各容器运行状态
- 资源使用:CPU、内存、磁盘、网络
- 业务指标:设备在线率、视频流畅度
- 存储容量:录像存储空间使用率
告警策略:
- CPU使用率持续5分钟>80%
- 内存使用率持续5分钟>85%
- 设备离线率>10%
- 存储空间使用率>85%
📊 技术架构与核心组件
wvp-GB28181-pro采用现代化的微服务架构设计:
🎯 核心服务架构:
┌─────────────────────────────────────────────┐ │ Web管理界面 (8080) │ │ Vue.js + Element UI │ └─────────────────┬───────────────────────────┘ │ ┌─────────────────▼───────────────────────────┐ │ WVP应用服务 (18978) │ │ Spring Boot + GB28181协议 │ └─────────────────┬───────────────────────────┘ │ ┌─────────────────▼───────────────────────────┐ │ ZLMediaKit媒体服务 │ │ 流媒体转发与处理 │ └─────────────────┬───────────────────────────┘ │ ┌─────────────────▼───────────────────────────┐ │ MySQL + Redis 数据服务 │ │ 配置存储 + 缓存管理 │ └─────────────────────────────────────────────┘🔗 协议支持矩阵:
- GB28181-2016:国家标准视频监控协议
- 部标808:车辆监控协议
- 部标1078:视频监控协议
- RTSP/RTMP:标准流媒体协议
- HTTP-FLV/WebSocket:Web播放协议
🎉 总结与展望
wvp-GB28181-pro为企业和开发者提供了一个功能完整、部署简单、扩展灵活的视频监控平台解决方案。通过容器化部署,你可以在30分钟内完成从零到有的完整系统搭建,无需复杂的配置和技术背景。
🌟 核心价值总结:
- 零门槛部署:Docker容器化,一键启动
- 全面兼容:支持主流品牌设备接入
- 功能完整:监控、录像、回放、级联全功能
- 开源免费:无授权费用,可自由定制
- 社区活跃:持续更新,问题响应及时
🔮 未来发展方向:
- AI智能分析集成
- 云端协同部署
- 移动端应用支持
- 更多设备协议兼容
无论你是需要搭建企业内部监控系统,还是为特定行业提供视频监控解决方案,wvp-GB28181-pro都能满足你的需求。立即开始部署,体验专业级视频监控平台的强大功能!
【免费下载链接】wvp-GB28181-pro基于GB28181-2016、部标808、部标1078标准实现的开箱即用的网络视频平台。自带管理页面,支持NAT穿透,支持海康、大华、宇视等品牌的IPC、NVR接入。支持国标级联,支持将普通摄像机/直播流/直播推流转国标共享到国标平台。项目地址: https://gitcode.com/GitHub_Trending/wv/wvp-GB28181-pro
创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考