ubuntu下使用nginx和nginx-rtmp-module配置直播推流伺服器
阿新 • • 發佈:2018-11-01
本來準備在centos伺服器
上搭建的,因為筆者工作系統是ubuntu
,因此直接在本機上搭建,更方便快捷,配置過程比較簡單,記錄一下。
目錄
配置環境
作業系統:ubuntu 16.05
同步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播放網路串流