编译源代码
1. 安装cmake 3.13 以上版本
// 安装g++
apt install g++
// 安装openssl
apt install libssl-dev
// 下载cmake 代码
// 连接可以自己上官网查找 https://cmake.org/download/
wget https://github.com/Kitware/CMake/releases/download/v3.23.0-rc2/cmake-3.23.0-rc2.tar.gz
// 解压文件
tar zxvf cmake-3.23.0-rc2.tar.gz
// 指定安装路径
./bootstrap --prefix=/usr/local/cmake
// 权限不够可是提权处理 sudo
make && make install
// 安装完成后可在 /usr/local/cmake下看到安装信息
// 将bin 目录加入到环境变量中 也可以直接编辑文件
export PATH=/usr/local/cmake/bin/:$PATH
source /etc/profile
// 查看cmkae 版本
2. 编译源码
#国内用户推荐从同步镜像网站gitee下载
git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKit
cd ZLMediaKit
#千万不要忘记执行这句命令
git submodule update --init
// 编译源代码
mkdir build && cd build && cmake .. && make
// 运行
cd ZLMediaKit/release/linux/Debug
#通过-h可以了解启动参数
./MediaServer -h
#以守护进程模式启动
./MediaServer -d &
服务器简单使用
// 运行服务器
./MediaServer -d &
// 推送数据流到服务器 test.mp4 是数据源 rtsp://192.168.253.130/live/test 是推送的rtsp协议链接
ffmpeg -re -i "test.mp4" -vcodec h264 -acodec aac -f rtsp -rtsp_transport tcp rtsp://192.168.253.130/live/test
// 客户端拉流显示
使用vlc打开网络串流 rtsp://192.168.253.130/live/test
*** 除了使用ffmpeg 推流之外,ZLMedia提供有现成的test可以参考使用,你也可以基于开发的sdk 进行开发拓展***
代码地址
在gitee github 上直接搜索项目名ZLMeidiaKit即可