使用Nginx+nginx-rtmp-module搭建直播服务器

来源:互联网 发布:游戏迷你主机知乎 编辑:程序博客网 时间:2024/05/18 02:53

项目需要搭建一个直播演示环境,网上转了转才发现NGINX竟然这么强大,还有直播的模块,就试了一下,真的可以直播,录播,目前的问题就是推流画面品质在720P的话非常容易中断,先不考虑优化的问题,记录一下搭建过程。

开发环境:

CentOS-7.4

nginx-1.8.1

nginx-rtmp-module (这个去github上搜一下就可以了)


nginx的依赖环境:

zlib、zlib-devel、openssl、openssl-devel、prce、prce-devel

在CentOS里可以使用yum的安装方式来搞定

yum update //更新一下源yum install zlib、zlib-devel、openssl、openssl-devel、prce、prce-devel//多事儿的话可以用list看一下有关的库都都有哪些yum list | grep zlib
将 nginx-1.8.1 和nginx-rtmp-module-master(不要在意名称细节)解压,准备安装。


进入nginx目录,将nginx-rtmp模块build进nginx,粘贴原说明:

Build

cd to NGINX source directory & run this:

./configure --add-module=/path/to/nginx-rtmp-modulemakemake install

Several versions of nginx (1.3.14 - 1.5.0) require http_ssl_module to beadded as well:

./configure --add-module=/path/to/nginx-rtmp-module --with-http_ssl_module

For building debug version of nginx add --with-debug

./configure --add-module=/path/to-nginx/rtmp-module --with-debug 

然后make; make install

安装以后,目录在/usr/local/nginx下。

在以上目录下,我们就可以启动nginx服务了

./sbin/nginx
//启动后可以在localhost直接访问Nginx的欢迎页,下图


先写这么多保存下,接下来要配置./conf/nginx.conf

阅读全文
0 0