wvp-pro-assist用于wvp的云端录制功能。必须和ZLMediaKit部署在一个服务器。
1.安装ffmpeg(如果没装过的话)
第一种安装方式直接下载安装
apt install ffmpeg
如果网络或其他原因不能直接安装,可以手动安装:
支持的库安装
sudo apt-get install -y autoconf automake build-essential git libass-dev libfreetype6-dev libsdl2-dev libtheora-dev libtool libva-dev libvdpau-dev libvorbis-dev libxcb1-dev libxcb-shm0-dev libxcb-xfixes0-dev pkg-config texinfo wget zlib1g-dev
apt install libavformat-dev
apt install libavcodec-dev
apt install libswresample-dev
apt install libswscale-dev
apt install libavutil-dev
apt install libsdl1.2-dev
下载ffmpeg
git clone git://source.ffmpeg.org/ffmpeg.git ffmpeg
进入ffmpeg文件夹后执行
./configure --enable-shared --prefix=/usr/local/ffmpeg --enable-gpl --enable-libx264 --enable-libx265
上面这句./configure可能造成libx264 找不到
换成下面这句就可以解决
./configure --enable-static --disable-opencl
若首次configure,提示yasm
未安装错误,则需要先安装yasm,具体方法如下:
sudo apt-get install yasm
继续安装ffmpeg
make
make install
增加安装目录的动态链接库
export LD_LIBRARY_PATH=/usr/local/ffmpeg/lib:$LD_LIBRARY_PATH
测试安装是否成功
ffmpeg –version
2.下载项目
#从git下载项目代码(此处还是安装在opt文件夹下)
cd /opt
git clone https://gitee.com/pan648540858/wvp-pro-assist
3.编译项目
cd wvp-pro-assist
mvn package
4.修改配置文件
根据实际环境替换修改target
中的jar包BOOT-INF/classes/application-dev.yml
- 修改redis连接信息
- 修改zlm录像路径等
5.启动项目
#进入target目录后
java -jar wvp-pro-assist(你的jar包名称).jar
如果不想替换targetjar包内容也可以直接设置配置文件地址,此处我采用的是将wvp-pro-assist/src/main/resource/
下的application-dev.yml
复制到target目录下进行修改使用。
#进入target目录后
java -jar wvp-pro-assist(你的jar包名称).jar --spring.config.location=application-dev.yml
6.查看效果
进入wvp网页,推流后查看云端录像功能是否已经开启。录制的文件在配置文件中的zlm录像路径里。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。