GB28181服务器的搭建

这篇具有很好参考价值的文章主要介绍了GB28181服务器的搭建。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

实现功能

rtsp拉流到流媒体服务器,gb28181协议推流。

实现:

zlmediakit(流媒体服务器)+wvp(信令服务器) 

流媒体服务器:实现视频流的推拉流。

信令服务器:负责与国标协议GB28181平台或设备信令交互实现连接。

注:可以实现局域网下国标协议GB28181交互,也可以搭建在公网服务器上可以进行协议交互。

本人使用阿里云服务器+Ubuntu20,公网搭建,局域网下也可以实现。wvp-GB28181-pro使用过程需要图形界面需要自己安装,可以参考CSDNhttps://mp.csdn.net/mp_blog/creation/editor/127392704

安装步骤:

流媒体服务器(ZLMediakit)

拉流流程:

gb28181服务器搭建,服务器,运维,网络协议,音视频

gb28181国标协议:

gb28181服务器搭建,服务器,运维,网络协议,音视频

通信协议结构图

gb28181服务器搭建,服务器,运维,网络协议,音视频

SIP 监控域互联结构示意图

信令交互成功以后,媒体流发送者推送流到媒体服务器,媒体服务器在指定的端口接收到视频流后,转发给流媒体接收者。

gb28181国标协议点播流程:

gb28181服务器搭建,服务器,运维,网络协议,音视频

联网方式:级联、互联

级联:

gb28181服务器搭建,服务器,运维,网络协议,音视频

互联:

gb28181服务器搭建,服务器,运维,网络协议,音视频

服务器搭建:

Zlmediakit(流媒体服务器):

下载:

#国内用户推荐从同步镜像网站gitee下载(如果地址改变可以去gitee或github搜索zlmediakit)

git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKit

cd ZLMediaKit

#千万不要忘记执行这句命令

git submodule update --init

编译器:

sudo apt-get install cmake

安装依赖:

sudo apt-get install libssl-dev

flash player在播放rtmp时,采用的是复杂握手模式,如果不安装该库,flash player将播放不了zlmediakit 提供的rtmp url.

同时ZLMediaKit的https/rtsps/webrtc相关功能需要使用openssl才能开启。

安装编译:

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

运行:

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

redis 安装:  Ubuntu20.04

Ubuntu安装redis详细教程_ubuntu redis安装_普通网友的博客-CSDN博客

安装

sudo apt-get install –y redis-server

设置密码

sudo vim /etc/redis/redis/redis.conf

修改配置文件里的requirepass,把注释关掉,然后后面改为你想设置的密码,然后再重新启动redis即可

gb28181服务器搭建,服务器,运维,网络协议,音视频

重启

service redis restart

gb28181服务器搭建,服务器,运维,网络协议,音视频

redis-cli

key *

AUTH 132456

再进行redis操作的时候就会提示输入密码了

不输入密码就进行操作redis的话会提示(error) NOAUTH Authentication required.

这时需要输入密码再进行下一步的操作AUTH 123456

启动Redis 切换到/usr/bin 

./redis-server /etc/redis/redis.conf

命令行直接启动/停止/重启redis

(如果是用apt-get或者yum install安装的redis

/etc/init.d/redis-server start           启动redis服务

/etc/init.d/redis-server stop            停止redis服务

/etc/init.d/redis-server restart         重启redis服务

JDK安装:

1、安装依赖包:

sudo apt-get install python-software-properties

2、添加仓库源:

sudo add-apt-repository ppa:webupd8team/java

3、更新软件包列表:

sudo apt-get update

4、安装java JDK:

sudo apt-get install oracle-java8-installer

安装过程中需要接受协议:

5、查看java版本,看看是否安装成功:

java -version

如果提示找不到安装包

解决:

sudo add-apt-repository ppa:ts.sch.gr/ppa

sudo apt-get update

sudo apt-get install oracle-java8-installer

node.js和npm安装:    Ubuntu18.04

通过 PPA 安装指定或最新版本的 nodejs

那么就需要使用  来安装指定版本的 nodejs 了。其需要下载一个脚本,运行此脚本会在 ubuntu 里添加一个 nodejs 源,然后用 apt 就可以下载指定的 nodejs 了。

PPA 的全称为 personal package archive 。要安装 nodejs 12.x 版本,可以运行如下命令:

cd ~

curl -sL https://deb.nodesource.com/setup_12.x | sudo bash -

sudo apt update

sudo apt install nodejs

要安装 nodejs 最新版本,可以运行如下命令:

cd ~

curl -sL https://deb.nodesource.com/setup | sudo bash -

sudo apt update

sudo apt install nodejs

卸载 nodejs:

执行如下命令:

sudo apt remove nodejs

此命令会卸载 nodejs,但是会保留配置文件,方便你以后再次安装 nodejs。

如果不想保留配置文件,继续执行:

sudo apt purge nodejs

这将会卸载 nodejs 和其相关的配置文件。

最后,你还可以移除和 nodejs 一起安装但是现在没有被使用的包:

sudo apt autoremove

安装mysql5.7  Ubuntu18可以通过命令安装,Ubuntu20不能apt-get

要安装适配zlmediakit的版本!

安装后导入sql文件 mysql.sql  update.sql

Maven 安装: Ubuntu安装maven_ubuntu上安装maven_普通网友的博客-CSDN博客

命令安装:sudo apt-get install maven

maven --version                     查询版本


wvp-GB28181-pro安装:

(安装下载、使用说明------------可以去github或者Gitee上搜开源的项目)

安装依赖环境

apt-get install openjdk-11-jre git maven nodejs npm

如果安装等待时间长, 可以尝试切换软件源

检出代码

cd ~

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

编译静态页面

cd ~/wvp-GB28181/web_src

npm install

npm run build

编译如果报错, 一般都是网络问题, 导致的依赖包下载失败

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

打包项目, 生成可执行jar

cd ~/wvp-GB28181

mvn package

编译如果报错, 一般都是网络问题, 导致的依赖包下载失败

编译完成后在target目录下出现wvp-2.3.5.RELEASE.jar

端口开放:

gb28181服务器搭建,服务器,运维,网络协议,音视频

 gb28181服务器搭建,服务器,运维,网络协议,音视频

8091 TCP

5060 TCP UDP

18080 TCP UDP

30000/30500 TCP UDP

运行wvp

cd ~/wvp-GB28181

cp ~/wvp-GB28181/src/main/resources/application-dev.yml ~/wvp-GB28181/target/application.yml            //可以不执行

要修改application.yml文件中的local,改成dev

cd ~/wvp-GB28181/target

java -jar wvp-2.3.5.RELEASE.jar --spring.config.location=~/wvp-GB28181/target/application.yml

如果运行报错, 参考一般错误处理

访问管理页面

http://{sip.ip}:{server.port}

比如我的部署的服务ip为192.168.1.44, server.port为18080, 那么访问地址为http://192.168.1.44:108080, 会自动跳转到登陆页

登陆账号密码默认:admin     admin文章来源地址https://www.toymoban.com/news/detail-602594.html

到了这里,关于GB28181服务器的搭建的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • [运维|GB28181] wvp-GB28181-pro+ZLMediaKit部署GB28181协议视频平台(windows)-个人笔记

    mysql下载地址 redis下载地址 vc++运行库 wvp-GB28181-pro+ZLMediaKit部署GB28181协议视频平台全流程(ubuntu2204) wvp-GB28181-pro+ZLMediaKit部署GB28181协议视频平台全流程(centos7) 若需要协助部署可私信我

    2024年04月14日
    浏览(49)
  • window下搭建WVP+ZLMediaKit服务实现获取GB28181视频(一、WVP服务搭建)

    前段时间因为公司要求,客户需要整合各种摄像机,提出需要使用国标GB28181协议,于是查了各种资料和视频,总算将服务搭建下来了。后续可能还需要整一个linux版的。趁着现在还记得,先将整合的流程记录一下 官方文档:WVP-PRO文档 在官方文档有详细的说明,但是也有一些

    2024年01月20日
    浏览(50)
  • window下搭建WVP+ZLMediaKit服务实现获取GB28181视频(三、WVP+ZLMediaKit服务启动,并连接摄像头)

    前面两篇文章分别介绍了WVP服务和ZLMediaKit服务的搭建,现在介绍这两个服务如何达到通讯效果 配置通讯的mediaServerId和media.id 1、在ZLMediaKit服务第一次启动后,会出现config.ini文件,这个文件在服务没有启动之前是不存在的,打开这个配置文件,在里面找到mediaServerId  2、打开

    2024年02月08日
    浏览(44)
  • HappyGBS GB28181信令服务 - 开篇

    HappyGBS GB28181信令服务 - 开篇 HappyGBS GB28181信令服务 - 运行 HappyGBS GB28181信令服务 - 文档 HappyGBS设计理念:大道至简,精益求精 HappyGBS服务,包含 信令服务(HappyCMS) 和 流媒体服务(ZLMediaKit) 两部分 HappyCMS 提供功能 1.  自动监听SIP协议端口,当有设备注册时,会记录该设备信息,

    2023年04月08日
    浏览(36)
  • wvp-GB28181-pro录像功能开发环境搭建、配置、使用

    离线安装脚本: https://gitcode.net/zenglg/ubuntu_wvp_online_install.git 下载离线安装脚本,完成wvp平台的部署 操作系统:包管理工具是apt ky10桌面版 uos桌面版 deepin桌面版 ubuntu桌面版 开发工具 idea   录像模块代码路径: wvp-pro-assist-pom-modify: 修改pom.xml文件完成依赖包的下载 WVP-PRO与ZL

    2024年02月03日
    浏览(42)
  • 一、基于JAVA的GB28181实现之SIP服务

    GB28181定义了了 基于SIP架构的 视频监控互联规范,而对于多数私有协议实现的监控系统如果想接入SIP架构,就要借助网关,GB28181 规范了实现 SIP 监控域与非SIP 监控域互联。 最近用JAVA的SIP协议写了一个GB28181平台的对接,并成功完成了海康、大华、中威等设备,更重要的是海

    2024年02月07日
    浏览(41)
  • linux搭建 wvp-GB28181-pro国标协议平台全流程

    环境:centos7+, 源码部署。 以下记录来自wiki(只保留了我当前环境下启动成功的操作,详细请看wiki) 请不要使用github 下载zip包的方式下载源码,务必使用git克隆ZLMediaKit的代码,因为ZLMediaKit依赖于第三方代码,zip包不会下载第三方依赖源码,你可以这样操作 ZLMediaKit采用cm

    2024年04月28日
    浏览(41)
  • 监控摄像头接入GB28181平台实现监控视频直播的详细搭建流程

    将监控摄像头的视频在网站和APP中直播,要解决的几个问题是: 1)获取摄像头视频 2)将视频直播出去 3)网页无插件直播和APP集成 获取摄像头视频,之前主要采取拉流模式,即在知道摄像头ip地址的情况下,可以通过RTSP协议拉取摄像头实时视频。最新的方案是采用GB28181协

    2023年04月17日
    浏览(61)
  • JavaCV音视频开发宝典:使用javacv读取GB28181、海康大华平台和网络摄像头sdk回调视频码流并转码推流rtmp流媒体服务

    《JavaCV音视频开发宝典》专栏目录导航 《JavaCV音视频开发宝典》专栏介绍和目录 本篇文章用于解决javacv接入h264/hevc裸流或者接入ps/ts流等字节流的非流媒体协议视频源接入并推流到rtmp流媒体服务。 本篇文章适用于gb28181/海康大华网络摄像机设备sdk对接以及海康大华等视频平

    2023年04月09日
    浏览(60)
  • 2022-10-24 dell R740服务器 安装显卡 NVIDIA Tesla P40 24GB

    在vsan下 给一台主机加装显卡Tesla P40 安装虚拟机驱动,注意一定要使用安装包内对应版本的驱动(使用不同版本可能会有问题) 安装驱动后,重启虚拟机,在控制台界面,看到“黑屏”,这是正常的。使用远程桌面RDP协议登录,或者Horizon连接服务器的方式登录。 更多其他参

    2024年02月12日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包