zoukankan      html  css  js  c++  java
  • Nginx系列1.1:ubuntu16.04编译nginx-rtmp流媒体服务器

    1.下载nginx和nginx-rtmp-module

    nginx官网:nginx.org

    tar.gz文件 解压缩命令:

    wget https://nginx.org/download/nginx-1.14.2.tar.gz   #下载nginx-1.14.2.tar.gz
    tar -xzf nginx-1.14.2.tar.gz                  #解压缩nginx
    git clone https://github.com/arut/nginx-rtmp-module.git #下载nginx-rtmp-module

    安装nginx依赖工具(请记得开启root权限),然后编译运行

    sudo apt-get update
    sudo apt-get install build-essential libpcre3 libpcre3-dev libssl-dev
    ./configure --prefix=/home/zopen/nginx --add-module=/home/zopen/nginx-rtmp-module    # /home/zopen/nginx改为自己想要安装nginx指定的位置
    make
    make install

    添加rtmp模块, 配置nginx/conf/nginx.conf文件如下:

    rtmp {
        server {
            listen 1935;  #监听的端口
            chunk_size 4000;
    
            application hls {  #rtmp推流请求路径  
                live on;
                hls on;
                hls_path /home/zopen/nginx/hls;
                hls_fragment 5s;
             }
        }
    }

    3.开启stat媒体服务器状态

     配置http模块中stat状态如下:

    (1)修改服务器监听端口为81;

    (2)添加stat模块,可以检测媒体服务器状态;

    location /stat {
        rtmp_stat all;
        rtmp_stat_stylesheet stat.xsl;
    }
    
    location /stat.xsl {
        root /home/zopen/nginx-rtmp-module;
    }

     重启nginx服务器,在网址栏输入192.168.1.123:81/stat,即可看到:

    nginx-rtmp流媒体服务器添加权限认证(推流权限和播放权限)

  • 相关阅读:
    Django-models,继承AbstractUser类
    Django-views,用户认证,login_requierd()
    django前篇
    jquery插件
    jquery事件及插件
    jquery操作元素
    jquery选择器筛选器
    js作用域与作用域链
    js之DOM(二)
    bootstrap
  • 原文地址:https://www.cnblogs.com/zkfopen/p/11769916.html
Copyright © 2011-2022 走看看