脚本
# 安装依赖 gcc-c++.x86_64 x86系统的话,这个不加的话会有问题;arm系统的话这个不安装也可以的
yum install -y gcc
yum install -y gcc-c++ # 有概率安装失败
yum install -y libssl-dev
yum install -y libsdl-dev
yum install -y libavcodec-dev
yum install -y libavutil-dev
yum install -y ffmpeg
yum install -y git
yum install -y openssl-devel
yum install -y gcc-c++.x86_64 #arm系统注释掉这行
yum install -y cmake
yum install -y make
mkdir -p /home/zenglg
cd /home/zenglg
git clone https://gitee.com/xia-chu/ZLMediaKit.git
cd ZLMediaKit
# 检出指定日期的代码,推流功能鉴权可以使用老一点的代码
git checkout `git rev-list -1 --before="2023-01-01" master`
# 千万不要忘记执行这句命令
git submodule update --init
mkdir build
cd build
cmake ..
make -j4
编译好之后的程序路径
/home/zenglg/ZLMediaKit/release/linux/Debug
运行流媒体zlmediakit程序
输入命令
./Mediaserver
出现下图说明运行成功
推流测试
利用ffmpeg进行推流
推流脚本bat代码如下
注意:需要将1. mp4文件放在ffmpeg.exe所在目录下 ,rtsp地址的ip为zlmediakit所在服务器的ip
@REM 获取视频采集设备
@REM "Integrated Webcam" (video)
@REM "麦克风 (Realtek(R) Audio)" (audio)
@REM ffmpeg -f dshow -i video="Integrated Webcam" -f dshow -i audio="麦克风 (Realtek(R) Audio)" -vcodec libx264 -acodec mp3 1.mkv
@REM ffmpeg -f dshow -i video="Integrated Webcam" -vcodec libx264 1.mkv
ffmpeg -re -stream_loop -1 -i 1.mp4 -f rtsp rtsp://192.168.10.101:554/live/123?secret=035c73f7-bb6b-4889-a715-d9eb2d1925cc
下图说明正在推流
下图是用vlc打开rtsp地址去进行播放