- # 安装依赖 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
输入命令
./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地址去进行播放