![logo](https://raw.githubusercontent.com/648540858/wvp-GB28181-pro/wvp-28181-2.0/web_src/static/logo.png)
# 开箱即用的28181协议视频平台
[![Build Status](https://travis-ci.org/xia-chu/ZLMediaKit.svg?branch=master)](https://travis-ci.org/xia-chu/ZLMediaKit)
[![license](http://img.shields.io/badge/license-MIT-green.svg)](https://github.com/xia-chu/ZLMediaKit/blob/master/LICENSE)
[![JAVA](https://img.shields.io/badge/language-java-red.svg)](https://en.cppreference.com/)
[![platform](https://img.shields.io/badge/platform-linux%20|%20macos%20|%20windows-blue.svg)](https://github.com/xia-chu/ZLMediaKit)
[![PRs Welcome](https://img.shields.io/badge/PRs-welcome-yellow.svg)](https://github.com/xia-chu/ZLMediaKit/pulls)
WEB VIDEO PLATFORM是一个基于GB28181-2016标准实现的开箱即用的网络视频平台,负责实现核心信令与设备管理后台部分,支持NAT穿透,支持海康、大华、宇视等品牌的IPC、NVR接入。支持国标级联,支持将不带国标功能的摄像机/直播流/直播推流转发到其他国标平台。
流媒体服务基于@夏楚 ZLMediaKit [https://github.com/ZLMediaKit/ZLMediaKit](https://github.com/ZLMediaKit/ZLMediaKit)
播放器使用@dexter jessibuca [https://github.com/langhuihui/jessibuca/tree/v3](https://github.com/langhuihui/jessibuca/tree/v3)
前端页面基于@Kyle MediaServerUI [https://gitee.com/kkkkk5G/MediaServerUI](https://gitee.com/kkkkk5G/MediaServerUI) 进行修改.
# 应用场景:
支持浏览器无插件播放摄像头视频。
支持摄像机、平台、NVR等设备接入。
支持国标级联。
支持rtsp/rtmp等视频流转发到国标平台。
支持rtsp/rtmp等推流转发到国标平台。
# 项目目标
旨在打造一个易配置,易使用,便于维护的28181国标信令系统, 依托优秀的开源流媒体服务框架ZLMediaKit, 实现一个完整易用GB28181平台.
# 部署文档
[doc.wvp-pro.cn](https://doc.wvp-pro.cn)
# gitee同步仓库
https://gitee.com/pan648540858/wvp-GB28181-pro.git
# 截图
![build_1.png](https://images.gitee.com/uploads/images/2022/0304/101513_79632720_1018729.png "2022-03-04_09-51.png")
![build_1.png](https://images.gitee.com/uploads/images/2022/0304/103025_5df016f9_1018729.png "2022-03-04_10-27.png")
![build_1.png](https://images.gitee.com/uploads/images/2022/0304/101706_088fbafa_1018729.png "2022-03-04_09-52_1.png")
![build_1.png](https://images.gitee.com/uploads/images/2022/0304/101756_3d662828_1018729.png "2022-03-04_10-00_1.png")
![build_1.png](https://images.gitee.com/uploads/images/2022/0304/101823_19050c66_1018729.png "2022-03-04_10-12_1.png")
![build_1.png](https://images.gitee.com/uploads/images/2022/0304/101848_e5a39557_1018729.png "2022-03-04_10-12_2.png")
![build_1.png](https://images.gitee.com/uploads/images/2022/0304/101919_ee5b8c79_1018729.png "2022-03-04_10-13.png")
# 1.0 基础特性
1. 视频预览;
2. 云台控制(方向、缩放控制);
3. 视频设备信息同步;
4. 离在线监控;
5. 录像查询与回放(基于NVR\DVR,暂不支持快进、seek操作);
6. 无人观看自动断流;
7. 支持UDP和TCP两种国标信令传输模式;
8. 集成web界面, 不需要单独部署前端服务, 直接利用wvp内置文件服务部署, 随wvp一起部署;
9. 支持平台接入, 针对大平台大量设备的情况进行优化;
10. 支持检索,通道筛选;
11. 支持自动配置ZLM媒体服务, 减少因配置问题所出现的问题;
12. 支持启用udp多端口模式, 提高udp模式下媒体传输性能;
13. 支持通道是否含有音频的设置;
14. 支持通道子目录查询;
15. 支持udp/tcp国标流传输模式;
16. 支持直接输出RTSP、RTMP、HTTP-FLV、Websocket-FLV、HLS多种协议流地址
17. 支持国标网络校时
18. 支持公网部署, 支持wvp与zlm分开部署
19. 支持播放h265, g.711格式的流(需要将closeWaitRTPInfo设为false)
20. 报警信息处理,支持向前端推送报警信息
# 1.0 新支持特性
1. 集成web界面, 不需要单独部署前端服务, 直接利用wvp内置文件服务部署, 随wvp一起部署;
2. 支持平台接入, 针对大平台大量设备的情况进行优化;
3. 支持检索,通道筛选;
4. 支持自动配置ZLM媒体服务, 减少因配置问题所出现的问题;
5. 支持启用udp多端口模式, 提高udp模式下媒体传输性能;
6. 支持通道是否含有音频的设置;
7. 支持通道子目录查询;
8. 支持udp/tcp国标流传输模式;
9. 支持直接输出RTSP、RTMP、HTTP-FLV、Websocket-FLV、HLS多种协议流地址
10. 支持国标网络校时
11. 支持公网部署, 支持wvp与zlm分开部署
12. 支持播放h265, g.711格式的流
13. 支持固定流地址和自动点播,同时支持未点播时直接播放流地址,代码自动发起点播. ( [查看WIKI](https://github.com/648540858/wvp-GB28181-pro/wiki/%E5%A6%82%E4%BD%95%E4%BD%BF%E7%94%A8%E5%9B%BA%E5%AE%9A%E6%92%AD%E6%94%BE%E5%9C%B0%E5%9D%80%E4%B8%8E%E8%87%AA%E5%8A%A8%E7%82%B9%E6%92%AD))
14. 报警信息处理,支持向前端推送报警信息
15. 支持订阅与通知方法
- [X] 移动位置订阅
- [X] 移动位置通知处理
- [X] 报警事件订阅
- [X] 报警事件通知处理
- [X] 设备目录订阅
- [X] 设备目录通知处理
16. 移动位置查询和显示,可通过配置文件设置移动位置历史是否存储
# 2.0 支持特性
- [X] 国标通道向上级联
- [X] WEB添加上级平台
- [X] 注册
- [X] 心跳保活
- [X] 通道选择
- [X] 通道推送
- [X] 点播
- [X] 云台控制
- [X] 平台状态查询
- [X] 平台信息查询
- [X] 平台远程启动
- [X] 每个级联平台可自定义的虚拟目录
- [X] 目录订阅与通知
- [X] 录像查看与播放
- [X] GPS订阅与通知(直播推流)
- [X] 支持手动添加设备和给设备设置单独的密码
- [X] 添加RTSP视频
- [X] 添加接口鉴权
- [X] 添加RTMP视频
- [X] 云端录像(需要部署单独服务配合使用)
- [X] 多流媒体节点,自动选择负载最低的节点使用。
- [X] WEB端支持播放H264与H265,音频支持G.711A/G.711U/AAC,覆盖国标常用编码格式。
- [X] 支持电子地图。
- [X] 支持接入WGS84和GCJ02两种坐标系。
[//]: # (# docker快速体验)
[//]: # (目前作者的docker-compose因为时间有限维护不及时,这里提供第三方提供的供大家使用,维护不易,大家记得给这位小伙伴点个star。 )
[//]: # (https://github.com/SaltFish001/wvp_pro_compose)
[//]: # ([https://github.com/SaltFish001/wvp_pro_compose](https://github.com/SaltFish001/wvp_pro_compose))
[//]: # (这是作者维护的一个镜像,可能存在不及时的问题。)
[//]: # (```shell)
[//]: # (docker pull 648540858/wvp_pro)
[//]: # ()
[//]: # (docker run --env WVP_IP="你的IP" -it -p 18080:18080 -p 30000-30500:30000-30500/udp -p 30000-30500:30000-30500/tcp -p 80:80 -p 5060:5060 -p 5060:5060/udp 648540858/wvp_pro)
[//]: # (```)
[//]: # (docker使用详情查看:[https://hub.docker.com/r/648540858/wvp_pro](https://hub.docker.com/r/648540858/wvp_pro))
# gitee同步仓库
https://gitee.com/pan648540858/wvp-GB28181-pro.git
# 遇到问题
国标最麻烦的地方在于设备的兼容性,所以需要大量的设备来测试,目前作者手里的设备有限,再加上作者水平有限,所以遇到问题在所难免;
1. 查看wiki,仔细的阅读可以帮你避免几乎所有的问题
2. 搜索issues,这里有大部分的答案
3. 加QQ群,这里有大量热心的小伙伴,但是前提新希望你已经仔细阅读了wiki和搜索了issues。
4. 你可以请作者为你解答,但是我不是免费的。
5. 你可以把遇到问题的设备寄给我,可以更容易的复现问题。
# 合作
目前很多打着合作的幌子来私聊的,其实大家大可不必,目前作
没有合适的资源?快使用搜索试试~ 我知道了~
开箱即用的28181协议视频平台 基于 GB28181 标准实现的网络视频平台,能够接入摄像机、平台、NVR 等设备、支持视频
共551个文件
java:325个
png:67个
vue:57个
需积分: 0 177 下载量 34 浏览量
2023-01-06
19:03:14
上传
评论 12
收藏 7.46MB ZIP 举报
温馨提示
wvp-GB28181-pro:开箱即用的网络视频平台。基于 GB28181 标准实现的网络视频平台,能够接入摄像机、平台、NVR 等设备、支持视频预览、云台控制、录像查询和回放、无人观看自动断流等功能。 WEB VIDEO PLATFORM是一个基于GB28181-2016标准实现的开箱即用的网络视频平台,负责实现核心信令与设备管理后台部分,支持NAT穿透,支持海康、大华、宇视等品牌的IPC、NVR接入。支持国标级联,支持将不带国标功能的摄像机/直播流/直播推流转发到其他国标平台。 应用场景: 支持浏览器无插件播放摄像头视频。 支持摄像机、平台、NVR等设备接入。 支持国标级
资源推荐
资源详情
资源评论
收起资源包目录
开箱即用的28181协议视频平台 基于 GB28181 标准实现的网络视频平台,能够接入摄像机、平台、NVR 等设备、支持视频 (551个子文件)
.babelrc 230B
redis.conf 30B
iconfont.css 24KB
login.css 8KB
DOCKERFILE 4KB
Dockerfile 3KB
.editorconfig 147B
.gitignore 404B
.gitignore 154B
.gitkeep 0B
.gitmodules 133B
index.html 2KB
index.html 861B
favicon.ico 10KB
favicon.ico 4KB
SIPCommander.java 70KB
InviteRequestProcessor.java 50KB
PlayServiceImpl.java 47KB
SIPCommanderFroPlatform.java 35KB
RedisCatchStorageImpl.java 32KB
MediaServerServiceImpl.java 30KB
VideoManagerStorageImpl.java 28KB
RedisUtil.java 26KB
DeviceServiceImpl.java 26KB
ZLMHttpHookListener.java 26KB
StreamPushServiceImpl.java 24KB
PlatformController.java 23KB
DeviceQuery.java 21KB
DeviceChannelMapper.java 21KB
SIPRequestHeaderProvider.java 19KB
ZLMServerConfig.java 19KB
RedisGbPlayMsgListener.java 18KB
StreamProxyServiceImpl.java 18KB
DeviceControl.java 17KB
NotifyRequestProcessor.java 17KB
XmlUtil.java 17KB
SIPRequestHeaderPlarformProvider.java 16KB
PlatformServiceImpl.java 15KB
ZLMRESTfulUtils.java 14KB
ISIPCommander.java 14KB
AlarmNotifyMessageHandler.java 13KB
ZLMRTPServerFactory.java 13KB
StreamInfo.java 13KB
PlayController.java 13KB
StreamPushController.java 12KB
ProxyServletConfig.java 11KB
GbStreamServiceImpl.java 11KB
CatalogEventLister.java 11KB
DeviceChannel.java 10KB
SIPRequestProcessorParent.java 10KB
DeviceMapper.java 10KB
ServerController.java 10KB
ApiStreamController.java 9KB
ParentPlatform.java 9KB
StreamPushMapper.java 9KB
IVideoManagerStorage.java 9KB
RecordInfoResponseMessageHandler.java 9KB
UserController.java 9KB
DigestServerAuthenticationHelper.java 8KB
SIPProcessorObserver.java 8KB
ApiSaveConstant.java 8KB
OnStreamChangedHookParam.java 8KB
ApiDeviceController.java 8KB
Device.java 8KB
MobilePositionNotifyMessageHandler.java 8KB
CatalogResponseMessageHandler.java 8KB
MediaServerItem.java 8KB
GbStreamMapper.java 8KB
RegisterRequestProcessor.java 8KB
DeviceChannelServiceImpl.java 8KB
PlaybackController.java 8KB
GBRecordController.java 8KB
AlarmController.java 7KB
SubscribeRequestProcessor.java 7KB
ZLMRunner.java 7KB
StreamContent.java 7KB
ByeRequestProcessor.java 7KB
StreamPushUploadFileHandler.java 7KB
AckRequestProcessor.java 7KB
StreamPushItem.java 7KB
PtzController.java 7KB
IRedisCatchStorage.java 7KB
MobilePositionResponseMessageHandler.java 7KB
MobilePositionController.java 7KB
InfoRequestProcessor.java 7KB
DeviceConfig.java 6KB
SipSubscribe.java 6KB
RecordInfoQueryMessageHandler.java 6KB
WebSecurityConfig.java 6KB
DeviceControlQueryMessageHandler.java 6KB
MessageRequestProcessor.java 6KB
CatalogDataCatch.java 6KB
AssistRESTfulUtils.java 6KB
ZlmHttpHookSubscribe.java 6KB
SystemInfoUtils.java 6KB
RedisAlarmMsgListener.java 6KB
MediaConfig.java 6KB
PlatformChannelServiceImpl.java 5KB
SipUtils.java 5KB
UserSetting.java 5KB
共 551 条
- 1
- 2
- 3
- 4
- 5
- 6
资源评论
摸鱼的杰哥
- 粉丝: 1272
- 资源: 149
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- 可直接运行 MATLAB数学建模学习资料 模拟算法MATLAB代码实现.rar
- 基于 Java+SQLServer 实现的医药售卖系统课程设计
- HCNP(HCDP)华为认证资深网络工程师-路由交换方向培训 -IESN中文理论书-内文.pdf
- 新版FPGA课程大纲,芯片硬件开发用的大纲
- ROS2下OpenCV识别物体区域和视频捕捉的样例
- STM32-EMBPI.PDF
- Font Awesome图标字体库提供可缩放矢量图标,它可以被定制大小、颜色、阴影以及任何可以用CSS的样式
- Bluefield 2固件镜像版本,fw-MBF2M345A-VENOT-ES-Ax-24.40.1000.bin
- 雪颜奇迹幻白双重莹白焕采霜50ML-1016-FA.rar
- Qt的QDOCK高级用法源码,包含linux和windows版本,从开源库下载
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功