搭建nginx服务支持rtmp srt,实现推流
下载nginx源码
从 nginx下载nginx源码
准备rtmp模块和srt模块
在加压缩的nginx文件夹中clone相关的模块源码
rtmp模块:
git clone https://github.com/arut/nginx-rtmp-module.git
srt模块:
git clone https://github.com/kaltura/nginx-srt-module.git
在configure时指定相关模块
rtmp:
./configure --with-http_ssl_module --add-module=./nginx-rtmp-module --prefix=./build
srt:
./configure --with-http_ssl_module --add-module=./nginx-srt-module --with-stream
–with-threads --prefix=./build
如果没有报错信息,直接make,make install就可以
如果有报错信息,根据报错安装缺失的库
配置相关
在nginx.conf中添加相关配置
rtmp:
rtmp {
server {
listen 1935; #监听的端口号
chunk_size 4000;
application live { #自定义的名字
live on;
}
}
}
srt:
#SRT -&