https://github.com/airen3339/wvp-gb28181-pro

https://github.com/airen3339/wvp-gb28181-pro

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (1.4%) to scientific vocabulary
Last synced: 10 months ago · JSON representation

Repository

Basic Info
  • Host: GitHub
  • Owner: airen3339
  • License: mit
  • Language: Java
  • Default Branch: master
  • Size: 25 MB
Statistics
  • Stars: 0
  • Watchers: 1
  • Forks: 0
  • Open Issues: 0
  • Releases: 0
Created almost 3 years ago · Last pushed almost 3 years ago
Metadata Files
Readme License

README.md

wvp

WEB VIDEO PLATFORM是一个基于GB28181-2016标准实现的网络视频平台,负责实现核心信令与设备管理后台部分,支持NAT穿透,支持海康、大华、宇视等品牌的IPC、NVR、DVR接入。
流媒体服务基于ZLMediaKit-https://github.com/xiongziliang/ZLMediaKit 前段页面基于MediaServerUI进行修改.

应用场景:

支持摄像机、平台、NVR等设备接入.

项目目标

旨在打造一个易配置,易使用,便于维护的28181国标信令系统, 依托优秀的开源流媒体服务框架ZLMediaKit, 实现一个完整易用GB28181平台.

gitee同步仓库

https://gitee.com/18010473990/wvp-GB28181.git

截图

build_1.png build_1.png build_1.png build_1.png build_1.png

原版特性:

  1. 视频预览;
  2. 云台控制(方向、缩放控制);
  3. 视频设备信息同步;
  4. 离在线监控;
  5. 录像查询与回放(基于NVR\DVR,暂不支持快进、seek操作);
  6. 无人观看自动断流;
  7. 支持UDP和TCP两种国标信令传输模式;

新支持特性

  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
  14. 报警信息处理,支持向前端推送报警信息
  15. 支持订阅与通知方法
    • [X] 移动位置订阅
    • [X] 移动位置通知处理
    • [ ] 报警事件订阅
    • [X] 报警事件通知处理
    • [ ] 设备目录订阅
    • [X] 设备目录通知处理
  16. 移动位置查询和显示,可通过配置文件设置移动位置历史是否存储

待实现:

上级级联
推流列表
拉流列表
web界面系统设置 使用mysql作为数据库

项目部署

参考:WIKI

gitee同步仓库

https://gitee.com/18010473990/wvp-GB28181.git

使用帮助

QQ群: 901799015, 542509000(ZLM大群)
QQ私信一般不回, 精力有限.欢迎大家在群里讨论.

致谢

感谢作者夏楚 提供这么棒的开源流媒体服务框架

Owner

  • Login: airen3339
  • Kind: user

GitHub Events

Total
Last Year

Dependencies

pom.xml maven
  • com.alibaba:druid 1.2.3
  • com.alibaba:fastjson 1.2.73
  • com.github.pagehelper:pagehelper-spring-boot-starter 1.2.10
  • com.google.guava:guava 30.0-jre
  • com.squareup.okhttp3:okhttp 4.9.0
  • io.springfox:springfox-swagger-ui 2.6.1
  • io.springfox:springfox-swagger2 2.9.2
  • javax.sip:jain-sip-ri 1.3.0-91
  • javax.validation:validation-api
  • log4j:log4j 1.2.17
  • mysql:mysql-connector-java 8.0.22
  • org.dom4j:dom4j 2.1.3
  • org.mybatis.spring.boot:mybatis-spring-boot-starter 2.1.4
  • org.springframework.boot:spring-boot-starter-aop
  • org.springframework.boot:spring-boot-starter-data-redis
  • org.springframework.boot:spring-boot-starter-web
  • org.xerial:sqlite-jdbc 3.32.3.2
web_src/package-lock.json npm
  • 971 dependencies
web_src/package.json npm
  • autoprefixer ^7.1.2 development
  • babel-core ^6.22.1 development
  • babel-helper-vue-jsx-merge-props ^2.0.3 development
  • babel-loader ^7.1.1 development
  • babel-plugin-syntax-jsx ^6.18.0 development
  • babel-plugin-transform-runtime ^6.22.0 development
  • babel-plugin-transform-vue-jsx ^3.5.0 development
  • babel-preset-env ^1.3.2 development
  • babel-preset-stage-2 ^6.22.0 development
  • chalk ^2.0.1 development
  • copy-webpack-plugin ^4.6.0 development
  • css-loader ^0.28.0 development
  • extract-text-webpack-plugin ^3.0.0 development
  • file-loader ^1.1.4 development
  • friendly-errors-webpack-plugin ^1.6.1 development
  • html-webpack-plugin ^2.30.1 development
  • node-notifier ^5.1.2 development
  • optimize-css-assets-webpack-plugin ^3.2.0 development
  • ora ^1.2.0 development
  • portfinder ^1.0.13 development
  • postcss-import ^11.0.0 development
  • postcss-loader ^2.0.8 development
  • postcss-url ^7.2.1 development
  • rimraf ^2.6.0 development
  • semver ^5.3.0 development
  • shelljs ^0.7.6 development
  • uglifyjs-webpack-plugin ^1.1.1 development
  • url-loader ^0.5.8 development
  • vue-loader ^13.3.0 development
  • vue-style-loader ^3.0.1 development
  • vue-template-compiler ^2.5.2 development
  • webpack ^3.6.0 development
  • webpack-bundle-analyzer ^2.9.0 development
  • webpack-dev-server ^2.9.1 development
  • webpack-merge ^4.1.0 development
  • @easydarwin/easywasmplayer ^4.0.7
  • axios ^0.19.2
  • core-js ^2.6.5
  • echarts ^4.7.0
  • element-ui 2.10.1
  • fingerprintjs2 ^2.1.2
  • moment ^2.29.1
  • postcss-pxtorem ^5.1.1
  • vue ^2.6.11
  • vue-baidu-map ^0.21.22
  • vue-clipboard2 ^0.3.1
  • vue-cookies ^1.7.4
  • vue-router ^3.1.6