Nginx与Nginx-rtmp-module搭建RTMP视频直播和点播服务器

一.开发环境

  Nginx地址:  http://nginx.org/download/nginx-1.14.2.tar.gz

  Nginx-rtmp-module地址: https://github.com/arut/nginx-rtmp-module

二.执行安装命令

   下载模块并解压: 

cd /thirdparties

wget https://github.com/arut/nginx-rtmp-module/archive/master.zip unzip master.zip

  添加模块并编译openresty

cd /thirdparties/openresty-1.11.2.2

./configure --prefix=/usr/local/openresty/ --add-module=/thirdparties/nginx-rtmp-module-master

make

  备份nginx原文件

mv /usr/local/openresty/nginx/sbin/nginx /usr/local/openresty/nginx/sbin/nginx.bak.201812.1.rtmp

  停止nginx

/usr/local/openresty/nginx/sbin/nginx -s stop

 将编译后的nginx文件覆盖原文件并重启nginx

cp /thirdparties/openresty-1.11.2.2/build/nginx-1.11.2/objs/nginx /usr/local/openresty/nginx/sbin
/usr/local/openresty/nginx/sbin/nginx start
查看module是否已经加入到nginx
/usr/local/openresty/nginx/sbin/nginx -V


三.nginx的配置

  在添加完模块后nginx的配置文件( /usr/local/nginx/conf/nginx.config)中要增加对rtmp的配置

  与http {... ...}同级的地方配置rtmp

  

rtmp {                   #RTMP服务
    server {
       listen 1935;      #//服务端口
       chunk_size 4096;    #//数据传输块的大小
       application vod {
           play /opt/video; #//视频文件存放位置。
       }
       application live{   #直播
           live on;
       }
   }
}

注意:如果不存在文件夹“/opt/video”则要创建一个,并且要改成可读可写的权限

猜你喜欢

转载自www.cnblogs.com/bluesky-yuan/p/10148700.html