obs+nginx搭建流媒体

1.下载nginx-rtmp-module (我这里的目录是在/usr/local/src/下面)

        cd /usr/local/src

        nginx-rtmp-module的官方github地址:https://github.com/arut/nginx-rtmp-module

        git clone https://github.com/arut/nginx-rtmp-module.git

        如果没有git进行安装

        yum install git


2.安装nginx(注意git克隆下来的文件和nginx安装保持一样的目录我这里是在 /usr/local/src/)
        wget http://nginx.org/download/nginx-1.8.1.tar.gz  
        
        tar -zxvf nginx-1.8.1.tar.gz  
        
        cd nginx-1.8.1  
        
        ./configure --prefix=/usr/local/src/nginx  --add-module=../nginx-rtmp-module  --with-http_ssl_module    
        
        make && make install

       如果发现nginx少了pcre则进行 没有就不用安装了直接下一步

        错误提示:
       ./configure: error: the HTTP rewrite module requires the PCRE library.………………………………
       安装pcre-devel与openssl-devel解决问题
       yum -y install pcre-devel openssl openssl-devel

3.修改配置nginx的文件

vim /usr/local/src/nginx/conf/nginx.conf

在最后一行加上

rtmp {    
          server {    
          listen 1935;  #监听的端口  
          chunk_size 4000;     
          application manman {#rtmp推流请求路径 (切记路径错了会推不上流)
                    live on;    
                    hls on;    
                    hls_path /usr/local/src/nginx/html/manman; #rtmp推流请求路径  
                    hls_fragment 5s;    
               }    
       }   

}


4.重启nginx
/usr/local/src/nginx/sbin/nginx -t 这是检测错误的出现ok代表正常
 /usr/local/src/nginx/sbin/nginx -s reload 这是重启nginx


5.利用obs软件进行推送

      


6.用你的手机浏览器访问你的ip就行了(如果是局域网保证你们是一个局域网如:192.168.1.72/manman/root.m3u8)





展开阅读全文

没有更多推荐了,返回首页