nginx搭建rtmp直播服务器 OBS推流测试

nginx可以通过添加rtmp模块来使得其可以支持rtmp直播、录播等功能。下面来实现下nginx搭建rtmp直播服务器。

一、下载

下载Nginx
wget http://nginx.org/download/nginx-1.12.1.tar.gz

下载 Rtmp
https://github.com/arut/nginx-rtmp-module/archive/v1.2.0.tar.gz

解压后:

二、安装

首先安装相关依赖:

yum -y install gcc gcc-c++ autoconf automake make
yum -y install zlib zlib-devel openssl openssl-devel pcre pcre-devel

安装nginx:

 cd nginx-1.12.1

./configure --prefix=/usr/local/nginx --add-module=../nginx-rtmp-module-1.2.0

make && make instal

配置nginx:

cd /usr/local/nginx/conf/

vim nginx.conf

在nginx配置文件中新增rtmp配置:

rtmp {

    server {

        listen 1935;

        application test{

            live on;
        }
        application hls {
            live on;
            hls on;
            hls_path /tmp/hls;
        }
    }
}

三、测试

启动nginx服务:

cd /usr/local/nginx/sbin

./nginx

放开防火墙对端口的控制以及配置阿里云的端口安全策略:

firewall-cmd --zone=public --add-port=1935/tcp --permanent
firewall-cmd --reload

配置阿里云的端口安全策略登录阿里云去配置。

 

启动OBS,并添加电脑的摄像头:

nginx搭建rtmp直播服务器 OBS推流测试_第1张图片

在OBS的设置中配置推流的路径:

nginx搭建rtmp直播服务器 OBS推流测试_第2张图片

流的地址即为:rtmp://192.168.1.3:1935/test/123

 

现在在打开vlc播放器使用上面的rtmp地址即可测试视频播放了。

你可能感兴趣的:(个人博客开发,nginx搭建rtmp)