wvp-GB28181-pro 学习笔记

https://gitee.com/tangzhangss/wvp-GB28181-pro.git

应用场景

支持浏览器无插件播放摄像头视频。 支持国标设备(摄像机、平台、NVR等)设备接入 支持非国标(onvif, rtsp, rtmp,直播设备等等)设备接入,充分利旧。 支持国标级联。多平台级联。跨网视频预览。 支持跨网网闸平台互联。

环境准备
安装目录/cytech/app/wvp
ZLMediaKit 服务器安装(centos)

推荐centos7及以上版本,查看版本:cat /etc/redhat-release

官方要求gcc 版本 >= 4.8,查看版本:gcc -v

需要升级gcc时执行:

如果安装了老版本,先卸载:yum remove gcc*

再安装最新版:yum install gcc gcc-c++ ncurses-devel perl

安装cmake

cmake版本没看到官方要求,建议3.10以上,查看版本:cmake -version

我这里安装的3.20,卸载老版本cmake:yum remove cmake (或重新编译配置/ect/profile)

下载:wget https://cmake.org/files/v3.17/cmake-3.20.0.tar.gz

或者来这里自行下载:Index of /files

解压,安装,编译

tar -zxvf cmake-3.20.0.tar.gz
cd cmake-3.20.0
./bootstrap
# 出现“CMake has bootstrapped.  Now run gmake.”之后可以后续操作
gmake
gmake install
vi /etc/profile   // 修改环境变量
在文件末尾追加以下两行代码: 
PATH=/cytech/app/wvp/cmake-3.20.0/bin:$PATH
export PATH
然后执行以下操作:
source /etc/profile   //使修改生效 
echo $PATH  //查看PATH值
检查cmake 安装
cmake --version

(如果cmake ZLM报错,试一下3.3.2版本)

安装ffmpeg

#需要先安装yasm
wget http://www.tortall.net/projects/yasm/releases/yasm-1.3.0.tar.gz
tar zxvf yasm-1.3.0.tar.gz
cd yasm-1.3.0
./configure
make
make install


//安装ffmpeg
git clone https://git.ffmpeg.org/ffmpeg.git ffmpeg
cd ffmpeg
./configure
make
make install
vi /etc/profile
export PATH=$PATH:/cytech/app/wvp/ffmpeg
source /etc/profile

ffmpeg -version

安装ZLMediaKit

git clone https://gitee.com/xia-chu/ZLMediaKit.git
cd ZLMediaKit
#下载子模块,必不可少
git submodule --init
mkdir build
cd build
cmake ..
make -j4

配置

config.ini修改配置(端口信息、可访问ip)

api.secret=xxx 为web后端需要配置的media.secret

general.mediaServerId为web后端需要配置的media.mediaServerId

启动

cd /cytech/app/wvp/ZLMediaKit/release/linux/Debug
#通过-h可以了解启动参数
./MediaServer -h
#以守护进程模式启动
./MediaServer -d &

启动脚本

#!/bin/bash  
# 123@163.com  
# DATA:SXH 15 17:17:10 CST 2020
# This is a sshd detection script  

kill -9 `ps aux |grep MediaServer |grep -v grep |grep -v retomcat | awk '{print $2}'`
./ZLMediaKit/release/linux/Debug/MediaServer -d &

程序配置

media参数配置

启动

前端打包

cd wvp-GB28181-pro/web_src/

npm --registry=https://registry.npmmirror.com installnpm run build

编译完成后在src/main/resources下出现static目录

启动(后端)

登录用户名密码 admin admin

wvp-gb28181-client

gb28181-client: gb28181协议客户端模拟系统

可以注册注销、接收历史视频回放指令、历史视频回放指令

配置

sip-server配置内容与wvp-GB28181-pro一致

注册

POSTMAN直接请求即可注册到服务端(192.168.0.175)

注销

注销之后不会删除设备,设备变为离线状态

系统使用
分屏监控

可以监控设备的Camera, client使用ffmpeg模拟推流效果如下

国标设备

国标设备中可以查看注册到服务端的设备信息,设备实时录像、设备录像等信息;

国标设备是下级自动注册的(何为下级?比如:wvp显示海康IPC,则海康IPC为下级,wvp为上级,再比如:如果其他平台想显示wvp的部分设备视频,则wvp为下级,其他平台为上级。)

通道数为下级设备通道个数,比如下级接了4个海康IPC的NVR,则通道个数应为4.

点播视频是zlm报错ssrc超时,可能是因为选的IPC比较水,ssrc没做或没做好,这时候可以点击编辑按钮,去掉ssrc勾选。

如果没有快照,是因为zlm侧没有安装FFmpeg ,设备离线,则查看IPC配置。如果设备离线,但仍能播放,那查看下心跳,看看最后一次心跳是什么时候。

如果“录像查询”没有录像,这个是查设备上有没有录像的(比如插了TF卡的IPC)不是查看assist配合的录像的

云台控制里面会有控制云台的功能。不是所有摄像头都有云台,比如普通枪机就不行。搞半天摄像头不动说wvp不行的,先看自己硬件是否支持

不显示视频可以换成h264试试

倍速播放需要设备(IPC或NVR等)和播放器(wvp播放器是集成的jessibuca,阉割了部分功能,可以换成jessibuca-pro或vlc测试一下倍速)同步支持

电子地图

电子地图目前不支持手动添加位置,需要设备自己上报才能显示。比如带北斗或GPS的执法仪

推流列表

将拉取的视频流推出去。

拉流代理

wvp替代不了nvr,所以当关闭视频流后zlm就会认为外部设备不在需要视频流了,故把视频断掉。如果想一直拉流,可以在此 点 “添加代理” 添加需要拉取的视频流即可 ,这样即便关闭了界面,zlm视频流仍旧在后台拉取

云端录像

需要部署wvp-pro-assist服务;

支持:

录像查询,支持按照日期,流信息(app和stream)查询

时间轴显示录像(定位到文件,未定位到实际时间(TODO))

录像播放

录像裁剪合并下载,进度实时更新

支持到期自动删除

网络不好情况下设备也会主动断流,从而导致录像缺失;

节点管理

节点管理是管理zlm节点的。wvp支持一对多,意思也就是一个wvp可以外接多个zlm。直接点添加节点即可。

国标级联

国标级联是wvp作为下级向上级注册用的。

注册成功后上级wvp国标设备中会出现注册的设备;

然后再“选择通道”添加;

如果通道数为0“刷新”一下就行。

此后上级wvp也可监控本机wvp的设备。

设备接入

海康大华硬件NVR如何配置接入GB/T28181国标流媒体平台说明及示例_大华流媒体服务器说明书_Marvin1311的博客-CSDN博客

设备接入之后会自动注册到wvp,"国标设备"列表中可见。

系统集成

wvp系统集成:

wvp后端数据库(mysql)并入系统数据库;

wvp后端代码修改用户及权限部分与系统保持一致;

wvp前端页面按需迁移到系统前端代码中;

服务器照常启动wvp后端服务,nginx做代理;

wvp系统应用:

设备(海康) ----> 系统1(wvp系统) ----> 系统2(wvp系统)

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
WVP-GB28181-Pro是一种视频监控解决方案,旨在支持GB28181协议的环境下部署。该解决方案主要用于构建视频监控系统,以监测和管理安全环境。 WVP-GB28181-Pro的Windows部署可以按照以下步骤进行: 1. 选择适当的硬件设备:首先,您需要选择适合部署WVP-GB28181-Pro的硬件设备。这包括选择一台性能良好的Windows服务器或PC,以及摄像头、监视器等视频监控设备。 2. 安装操作系统:在选择的硬件设备上安装Windows操作系统。推荐使用Windows Server操作系统,因为它更适合部署和管理视频监控系统。 3. 下载和安装WVP-GB28181-Pro软件:从官方网站下载WVP-GB28181-Pro的Windows版本软件。将其安装到您选择的Windows服务器或PC上。 4. 配置参数:在安装完成后,您需要根据实际需求进行各种配置,包括网络设置、视频存储路径、设备连接等。根据需要配置并添加GB28181兼容设备,如摄像头。 5. 启动和测试:配置完成后,启动WVP-GB28181-Pro服务。使用管理界面进行一些基本设置和监控设备的参数调整。随后,可以通过客户端软件访问和监控视频流,同时进行录像、回放和其他操作。 需要注意的是,Windows部署仅提供了一个部署和管理视频监控系统的环境,具体的配置和操作需要根据实际需求和环境来确定。此外,在部署前还需要评估和确保硬件设备的兼容性以及网络的稳定性和带宽要求。 通过以上步骤,您可以在Windows环境下成功部署WVP-GB28181-Pro视频监控系统,并实现对安全环境的有效监控和管理。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

雨中漫步t2

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值