ZLMediaKit-github官网
快速开始
代码依赖与版权声明
MediaServer支持的HTTP
MediaServer支持的HTTP HOOK API
cd ZLMediaKit
mkdir build
cd build
cmake .. && make -j20
cd ZLMediaKit/release/linux/Debug
./MediaServer
//./MediaServer -h 查看
//./MediaServer -d & 守护进程运行,后台运行
./MediaServer -c config.ini
#!!!!该配置文件在执行cmake时,会拷贝至release/${操作系统类型}/${编译类型}(例如release/linux/Debug) 文件夹。 #!!!!该文件夹(release/${操作系统类型}/${编译类型})同时也是可执行程序生成目标路径,在执行MediaServer进程时,它会默认加载同目录下的config.ini文件作为配置文件, #!!!!你如果修改此范例配置文件(conf/config.ini),并不会被MediaServer进程加载,因为MediaServer进程默认加载的是release/${操作系统类型}/${编译类型}/config.ini。 #!!!!当然,你每次执行cmake,该文件确实会被拷贝至release/${操作系统类型}/${编译类型}/config.ini, #!!!!但是一般建议你直接修改release/${操作系统类型}/${编译类型}/config.ini文件,修改此文件一般不起作用,除非你运行MediaServer时使用-c参数指定到此文件。 它会占用一些小端口,在ubuntu22下有冲突,改为如下: ZLMediaKit/conf/config.ini
#rtsp服务器监听地址
port=6017
#http服务器监听端口
port=6015
#https服务器监听端口
sslport=6016
测试
ffmpeg -re -i /dev/video0 -vcodec h264 -acodec aac -f flv rtmp://127.0.0.1/live/test
ffplay rtmp://127.0.0.1/live/test
在线测试 推流测试 播放URL规则