杂项

基于Nginx的视频直播功能搭建

2019-10-08  本文已影响0人  余无药

前言:最近找工作发现之前用到过的很多东西都没整理,所以写些博客记录一下;之前有需求自己搭建视频直播平台,以下是使用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 

上一篇下一篇

猜你喜欢

热点阅读