1. 程式人生 > >ubuntu下使用nginx和nginx-rtmp-module配置直播推流伺服器

ubuntu下使用nginx和nginx-rtmp-module配置直播推流伺服器

本來準備在centos伺服器上搭建的,因為筆者工作系統是ubuntu,因此直接在本機上搭建,更方便快捷,配置過程比較簡單,記錄一下。

目錄

配置環境

作業系統:ubuntu 16.05

nginx-1.15.5版本

同步nginx-rtmp-module程式碼

git clone https://github.com/arut/nginx-rtmp-module.git

最好事先安裝好以下依賴

sudo apt-get update
sudo apt-
get install openssl libssl-dev sudo apt-get install libpcre3 libpcre3-dev

編寫build.sh指令碼編譯nginx和nginx-rtmp-module模組

cd nginx-1.15.5

./configure \
--prefix=/usr/local/nginx \
--add-module=../nginx-rtmp-module \
--with-http_ssl_module

sudo make
sudo make install

cd ..

目錄結構如圖所示:

開始編輯nginx.conf

檔案

sudo vim /usr/local/nginx/conf/nginx.conf

http節點下面新增配置

http {
  ......
}

rtmp {
    server {
        listen 1935;
        application onzhou {
            live on;
            record off;
        }
    }
}

常用的nginx命令:

ngnix -s reload:表示重新載入配置檔案
ngnix -s reopen: 再次開啟日誌檔案
ngnix -s stop : 停止伺服器
ngnix -
s quit : 退出伺服器

啟動nginx服務

sudo /usr/local/nginx/sbin/nginx

安裝obs-studio開始第一次推流

sudo add-apt-repository ppa:obsproject/obs-studio
sudo apt-get update && sudo apt-get install obs-studio

配置流地址如下

rtmp://192.168.1.102:1935/onzhou/live

點選開始推流

安裝vlc播放器開始拉流

sudo apt install vlc

使用vlc播放網路串流