管理员
管理员
发布于 2025-01-14 / 4 阅读
0
0

# GB28181流媒体ZLM+WVP-PRO ##

GB28181流媒体ZLM+WVP-PRO

1 部署:

环境准备

ubuntu推荐,

服务器为centos7

centos环境,以centos7为例:

yum install -y  git maven nodejs npm

除此之外安装jdk和mysql

redis安装

 docker run --rm -d --name redis6379  -p 6379:6379 redis:6.0.8 --requirepass "yjh@123"

安装ZLM

git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKit
cd ZLMediaKit
#千万不要忘记执行这句命令
git submodule update --init


sudo yum -y install gcc
sudo yum -y install gcc-c++

sudo yum -y install cmake

//还需要安装openssl  (ubuntu可以直接apt install,centos需单独安装)

yum install ffmpeg



cd ZLMediaKit
mkdir build
cd build
cmake ..
make -j4

编译完成后

cd ZLMediaKit/release/linux/Debug

找到config.ini文件,文件在启动后会自动补上初始化,但是需要先修改配置其中一部分

主要是端口冲突需要解决

这个时候先

./MediaServer

可能会报错,需要解决主要是端口问题

之后配置文件就会刷新

首先记录密钥

确保ffmpeg地址

修改ServerId 配置WVP需要用到

接下来配置白名单,一定要加上本服务器公网ip

端口记住,这里配置为48080 (防火墙一定要确保放开)

端口45000-46000 以及10000端口 一定要放开

然后保存重新启动

./MediaServer -d &

安装wvp

git clone https://gitee.com/pan648540858/wvp-GB28181-pro.git

//编译前端页面
cd wvp-GB28181-pro/web_src/
npm --registry=https://registry.npmmirror.com install
npm run build


cd wvp-GB28181-pro
mvn package

可执行jar就编译完成了

配置wvp

重点配置
cd target/

vim application-dev.yml

配置redis mysql

mysql配置完需要连接上之后,在项目的 数据库 文件夹里有初始化sql

创建wvp2数据库之后运行初始化sql

首先

端口这里配置18080 需要放开,我们稍后访问这个端口进入主界面

配置sip国标接入

sip的配置详情有注释,相机配置时需要用到的

medial里的配置就是ZLM的地址和密码,这里最后直接使用公网地址,因为该ip在2.7.3版本是复用的

密钥就是上面ZLM配置文件中的密码,id一定要与ZLM的一致,45000-46000也是ZLm中的

直接启动

 nohup java -jar wvp-pro-*.jar &

2.配置

wvp配置

公网ip+配置端口

本机配置为http://119.45.24.189:18080

初始用户名和密码admin admin

进入国标设备

无需添加,会自动注册

查看平台信息

记录信息

配置相机

将相机接入局域网,使用海康网络搜索工具固定局域网ip,

通过局域网进入相机配置页面

http://172.24.39.84为例

进入 配置 -->网络 -->设备接入

服务器id和域还有端口 认证密码都是服务器指定的,

SIP用户名和SIP用户认证ID一般会生成一个,保证唯一就行

保存,回http://119.45.24.189:18080/#/deviceList等待注册上线,

3问题排查

1.如果收流超时失败,一般主要是端口放通问题,以及检查wvp的配置文件

2.如果播放不成功,可以编辑设备,将收流地址填入公网IP 119.45.24.189

3.如果wvp执行的日志发现zlm没有上线,重启zlm无效的时候,查看zlm的配置端口(48080)能否被访问

wvp的配置文件都会影响以上问题,一般都是配置文件问题

参考链接

https://doc.wvp-pro.cn/#/_content/introduction/compile

https://github.com/ZLMediaKit/ZLMediaKit/wiki/%E5%BF%AB%E9%80%9F%E5%BC%80%E5%A7%8B


评论