centos7中用shell脚本一键安装ZLMediaKit并运行
发布时间:2023-06-21, 14:52:17 分类:Linux | 编辑 off 网址 | 辅助
正文 987字数 48,484阅读
#--------开始编译安装流媒体ZLMediaKit-------
#安装依赖环境
sudo yum -y install gcc
sudo yum -y install gcc-c++
sudo yum install libssl-dev
sudo yum install libsdl-dev
sudo yum install libavcodec-dev
sudo yum install libavutil-dev
sudo yum install ffmpeg
#安装cmake3.以上版本,编译ZLMediakit的时候必须该版本以上才行
cd /home/tuners
wget https://github.com/Kitware/CMake/releases/download/v3.16.2/cmake-3.16.2.tar.gz
tar -zxf cmake-3.16.2.tar.gz
cd cmake-3.16.2
./bootstrap --prefix=/usr --datadir=share/cmake --docdir=doc/cmake && make
sudo make install
hash -r
cmake --version
# 国内用户推荐从同步镜像网站gitee下载,安装ZLMediaKit
cd /home/tuners
git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKit
cd ZLMediaKit
# 千万不要忘记执行这句命令
git submodule update --init
mkdir build
cd build
cmake ..
make -j4
cd /home/tuners
cd ZLMediaKit/release/linux/Debug
#以守护进程模式启动
./MediaServer -d &
#--------结束编译安装流媒体------
Run code
Cut to clipboard
https://github.com/ZLMediaKit/ZLMediaKit/tree/master
关闭网站跨域访问限制
(支付宝)给作者钱财以资鼓励 (微信)→
有过 2 条评论 »
使用踩坑之旅播报文章
史上本没有坑,踩的人多了,坑就更多了
获取代码 #国内用户推荐从同步镜像网站gitee下载 git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKitcd ZLMediaKit#千万不要忘记执行这句命令git submodule update --init 安装编译器 sudo yum -y install gccsudo yum -y install gcc-c++移除旧版本cmakeyum remove cmake -ywget https://cmake.org/files/v3.6/cmake-3.6.2.tar.gztar -zxvf cmake-3.6.2.tar.gzcd cmake-3.6.2/./bootstrap --prefix=/usr/localmake && make installcmake --version# 安装 .net# 注册 Microsoft 密钥和源sudo rpm -Uvh https://packages.microsoft.com/config/centos/7/packages-microsoft-prod.rpm# 安装 .NET Core SDKyum install dotnet-sdk-3.1# 验证是否安装成功dotnet --version 安装辅助工具 sudo yum install epel-releasesudo yum localinstall --nogpgcheck https://download1.rpmfusion.org/free/el/rpmfusion-free-release-7.noarch.rpmsudo yum install ffmpeg ffmpeg-develffmpeg -version 编译核心代码 cd ZLMediaKitmkdir buildcd buildcmake ..make -j4 注意:make -j4 失败的话,尝试用 make 继续安装 编译成功后 在 `/root/ZLMediaKit/release/linux/Debug` 目录下生成 MediaServer 可执行文件;#通过-h可以了解启动参数./MediaServer -h#以守护进程模式启动./MediaServer -d &# 配置文件/root/ZLMediaKit/release/linux/Debug/config.ini(注意修改[ffmpeg]相关参数,修改 bin=/usr/bin/ffmpeg 指定 ffmpeg 的执行文件,修改 cmd='XXXXX' 变更推拉流的相关参数)`/root/ZLMediaKit/release/linux/Debug/ffmpeg` 下查看 ffmpeg 相关日志,因日志数量众多,记得清空之前的文件。 使用实例 将外部直播流通过 ZLMediaKit 转发出来 http://139.155.205.208/index/api/addFFmpegSource具体参数:secret:035c73f7-bb6b-4889-a715-d9eb2d1925ccsrc_url:http://ivi.bupt.edu.cn/hls/cctv1hd.m3u8dst_url:rtmp://127.0.0.1/live/testtimeout_ms:10000 观看方式: rtsp://139.155.205.208/live/test
开源媒体服务器: ZlMediaKit