美文网首页杂项
基于Nginx的视频直播功能搭建

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

作者: 余无药 | 来源:发表于2019-10-08 09:57 被阅读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 

    相关文章

      网友评论

        本文标题:基于Nginx的视频直播功能搭建

        本文链接:https://www.haomeiwen.com/subject/ksiructx.html