前言:最近找工作发现之前用到过的很多东西都没整理,所以写些博客记录一下;之前有需求自己搭建视频直播平台,以下是使用nginx来搭建视频直播服务的步骤;
备注:涉及路径可自行放在任何路径,非强制
1).在路径/var/nginx/ 目录下下载nginx-rtmp-module
linux命令:
cd /var/nginx/
git clone https://github.com/arut/nginx-rtmp-module.git
2).安装nginx服务
linux命令:
wget http://nginx.org/download/nginx-1.8.0.tar.gz
tar -zxvf nginx-1.8.0.tar.gz (解压)
cd nginx-1.8.0 (进入目录)
./configure --prefix=/var/nginx --add-module=../nginx-rtmp-module --with-http_ssl_module
make && make install
3).启动Nginx
启动: /var/nginx/sbin/nginx -c /var/nginx/conf/nginx.conf
重启:/var/nginx/sbin/./nginx -s reload
启动成功后在浏览器输入ip+端口,出现以下页面为启动成功,端口默认为85,可在配置文件中修改
nginx服务默认页面4).服务配置
在nginx的配置文件/var/nginx/conf/nginx.conf添加以下配置:
rtmp {
server {
listen 1935; #监听的端口
chunk_size 4000;
application cctvf {#rtmp推流名
live on; #开启实时
hls on; #开启hls
hls_path/usr/local/src/nginx/html/cctvf; #rtmp推流请求路径,文件存放路径
hls_fragment 5s; #每个TS文件包含5秒的视频内容
}
}
}
5).测试
在OBS中使用 ip+端口/cctvf+流名称进行推流
在直播软件(此处使用禾苗play app进行测试)输入ip+端口/cctvf+流名称进行拉流即可
参考:
https://www.cnblogs.com/tinywan/p/6202345.html
网友评论