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,並添加電腦的攝像頭:

在OBS的設置中配置推流的路徑:

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

 

現在在打開vlc播放器使用上面的rtmp地址即可測試視頻播放了。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章