GB28181-WVP搭建視頻監控系統
搭建一個視頻監控系統依舊有著廣闊的應用空間,無論是鐵路、工廠還是小商店,都有著視頻監控的需求。那么現在就手把手教大家基于開源項目GB28181-WVP搭建一個視頻監控系統吧。
你需要準備的環境有: ubuntu20及以上、jdk8及以上、Maven3.3及以上、Mysql8及以上、redis5及以上、一個支持GB28181的攝像機。此外所有環境都應該在同一個局域網中。
以下編譯和安裝過程中,會需要到root權限,建議轉到root權限下進行操作。
目錄
一、編譯與運行流媒體ZLMediaKit
二、編譯GB28181-WVP-PRO
三、在MySql中創建wvp數據庫
四、啟動redis
五、WVP配置
六、啟動WVP
七、接入一個GB28181攝像機
一、編譯與運行流媒體ZLMediaKit
1.安裝依賴
apt-get install build-essential
apt-get install cmake
apt-get install libssl-dev
2.下載ZLMediakit源代碼
cd /usr/local/
git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKit
cd ZLMediaKit
git submodule update --init
3.編譯ZLMediakit
mkdir build
cd build
cmake ..
make -j4
4.運行ZLMediakit
cd ./release/linux/Debug
#以守護進程模式啟動
./MediaServer -d &

至此我們的流媒體ZLMediaKit就編譯、運行成功了。下面我們開發編譯并運行WVP吧。
二、編譯GB28181-WVP-PRO
1、下載WVP源碼
cd /usr/local
git clone https://gitee.com/pan648540858/wvp-GB28181-pro.git
2.編譯Web前端
cd wvp-GB28181-pro/web_src/
npm --registry=https://registry.npm.taobao.org install
npm run build
3.編譯WVP
cd ../
mvn package
編譯完成后在target目錄下出現wvp-pro-***.jar。
三、在MySql中創建wvp數據庫
在MySql中創建一個名字為wvp的數據庫,并在wvp數據庫中執行wvp-GB28181-pro/sql/下的mysql.sql腳本創建表結構。
四、啟動redis
啟動即可,無需其它配置
五、WVP配置
1.對配置文件進行配置
復制wvp-GB28181-pro/src/main/resources/application-dev.yml到target目錄下
打開application-dev.yml
修改redis ip修改為你的redis服務ip
redis:# [必須修改] Redis服務器IP, REDIS安裝在本機的,使用127.0.0.1host: 127.0.0.1
修改mysql url username password
url: jdbc:mysql://127.0.0.1:3306/wvp?useUnicode=true&characterEncoding=UTF8&rewriteBatchedStatements=true&serverTimezone=PRC&useSSL=false&allowMultiQueries=trueusername: rootpassword: 123456
修改sip ip為你的WVP服務地址IP
sip:# [必須修改] 本機的IP ip: 192.168.31.206
修改ZLMediaKit IP為 你的ZLMediaKit服務IP地址
#zlm 默認服務器配置
media:id: FQ3TF8yT83wh5Wvz# [必須修改]
zlm服務器的內網IPip: 192.168.31.69
如果通道播放不了、檢查一下服務器端口(zml端口等)是否已經開放、如果播放超時、檢查stream-ip和sdp-ip是否配置當前服務器的ip

六、啟動WVP
1.啟動WVP服務
java -jar -Dspring.config.location=/usr/local/wvp-GB28181-pro/target/application-dev.yml wvp-pro-*.jar
啟動效果如圖所

centos安裝
環境centos 7.7
一、安裝cmake 3.1.3以上
安裝方法來源:https://www.rzrgm.cn/zychengzhiit1/p/5628711.html
安裝編譯源碼所需的工具和庫
yum install gcc gcc-c++ ncurses-devel perl
下載cmake
使用wget工具,若沒有安裝wget ,先通用 yum 安裝wget
yum install wget -y
再執行 wget 命令:
wget https://cmake.org/files/v3.3/cmake-3.3.2.tar.gz
將tar.gz 移動到 /usr/local/目錄下
解壓,并查看:
tar zxvf cmake-3.3.2.tar.gz
cd cmake-3.3.2
ls 查看
編譯并安裝
./configure --prefix=/usr/local/
make
make install
修改文件名稱(ps:文件夾名稱過長,修改成簡單的name)
mv cmake-3.3.2 cmake // 修改文件夾名
設置全局變量
用vi在文件/etc/profile文件中增加變量,使其永久有效:
vi /etc/profile // 修改環境變量
在文件末尾追加以下兩行代碼:
PATH=/usr/local/bin:$PATH
export PATH
然后執行以下操作:
source /etc/profile //使修改生效
echo $PATH //查看PATH值
檢查cmake 安裝
cmake --version
二、安裝ZLMediaKit
#國內用戶推薦從同步鏡像網站gitee下載
git clone --depth 1 https://gitee.com/xiahcu/ZLMediaKit
cd ZLMediaKit
git submodule update --init

浙公網安備 33010602011771號