源码:https://gitee.com/xia-chu/ZLMediaKit?utm_source=alading&utm_campaign=repo
 文档:https://docs.zlmediakit.com/zh/tutorial/
- 检查gcc版本gcc -v
- 检查cmake是否安装cmake --version
- 安装gitsudo apt-get install git
- 按照文档进行克隆
# 国内用户推荐从 Gitee 下载
git clone --depth 1 https://gitee.com/xia-chu/ZLMediaKit
cd ZLMediaKit
# 初始化子模块 (必须执行)
git submodule update --init
- 检查是否安装Opensslopenssl version
 sudo apt-get install openssl
- 安装ffmpegsudo apt install ffmpeg
- 编译
cd ZLMediaKit
mkdir build
cd build
cmake ..
make -j4
- 运行
cd ZLMediaKit/release/linux/Debug
# 通过 -h 可以了解启动参数
./MediaServer -h
# 以守护进程模式启动
./MediaServer -d &
遇到554端口没有权限使用
 使用setcap命令给ZLMediaKit可执行文件设置权限,允许它作为非root用户监听低端口号。
sudo setcap 'cap_net_bind_service=+ep' /path/to/MediaServer
- 推流
 https://docs.zlmediakit.com/zh/guide/media_server/push_test.html
- 播放
 边推流边播放才行
 ffplay -rtsp_transport udp rtsp://127.0.0.1/live/test