Nginx配置rtmp服务

2017-01-10  本文已影响264人  charles0427

Windows

这里转发一个可以一键运行的nginx server,通过node编写,demo里使用grindplayer。
http://bashell.nodemedia.cn/archives/nodemedia-dev-server.html

Linux(离线环境)

下载

环境与版本

配置

  1. 将所有文件导入同一级目录,依次解压
  2. tar zxvf nginx-1.10.2.tar.gz
    tar zxvf pcre-8.38.tar.gz
    tar zxvf openssl-1.0.2j.tar.gz
    tar zxvf zlib-1.2.8.tar.gz
  3. 进入nginx目录,cd nginx-1.10.2
  4. ./configure --prefix=user-defined/nginx --with-pcre=path/to/pcre-8.38 --with-openssl=path/to/openssl-1.0.2j --with-zlib=path/to/zlib-1.2.8 --add-module=path/to/nginx-rtmp-module-master
    -prefix指定安装目录,--add-module添加rtmp模块,后面跟模块的路径
  5. make
    make install
  6. 编译安装中没有error即nginx成功安装,cd前往安装目录,进入conf目录,通过vi打开nginx.conf文件,配置nginx。这里主要添加rtmp server,如下:
rtmp {
    server {
        listen 1935;

        application live {
            live on;
        }
        
        application hls {
            live on;
            hls on;  
            hls_path temp/hls;  
            hls_fragment 8s;  
        }
    }
}

修改server_name, 即访问的ip
启动时会提示temp/hls目录不存在,因我项目中目前只要求rtmp,于是将hls的配置删除

  1. cd进入sbin目录,执行nginx,通过netstat -nlp查看对应端口是否被占用(非root用户最好不适用8080类的端口,我改为了7070)

相关命令

上一篇下一篇

猜你喜欢

热点阅读