一. 介绍
ZLMediaKit 是一个基于 C++11 开发的跨平台的轻量级流媒体服务器,旨在提供高性能、低延迟的流媒体服务。它支持常见的流媒体协议,如 RTMP、HTTP、WebSocket,并且具有良好的扩展性和灵活性,可以用于构建各种类型的实时流媒体应用,比如监控行业。
二. 部署
编译依赖
sudo apt-get install build-essential
sudo apt-get install cmake
sudo apt-get install libssl-dev
sudo apt-get install libsdl-dev
sudo apt-get install libavcodec-dev
sudo apt-get install libavutil-dev
sudo apt-get install ffmpeg
获取源码
git clone https://github.com/ZLMediaKit/ZLMediaKit.git
使用github镜像(当前2024年2月18日)
git clone https://kkgithub.com/ZLMediaKit/ZLMediaKit.git
cd ZLMediaKit
git submodule update --init
mkdir build
cd build
cmake ..
make -j4
运行
cd ../release/linux/Debug
sudo ./MediaServer
用ffmpeg进行推流
服务器结果
参考
ZLMediaKit 官方编译文档
https://docs.zlmediakit.com/tutorial/#build-environment