如何用nginx Rtmp Module自建直播服務器?很多人都不太了解,今天小編為了讓大家更加了解nginx Rtmp Module,所以給大家總結了以下內容,一起往下看吧。一定會有所收獲的哦。
創新互聯公司是創新、創意、研發型一體的綜合型網站建設公司,自成立以來公司不斷探索創新,始終堅持為客戶提供滿意周到的服務,在本地打下了良好的口碑,在過去的十載時間我們累計服務了上千家以及全國政企客戶,如電動窗簾等企業單位,完善的項目管理流程,嚴格把控項目進度與質量監控加上過硬的技術實力獲得客戶的一致稱贊。nginx Rtmp Module 是一個nginx插件,需要在在編譯時和nginx一起編譯安裝,就可以利用nginx的轉發能力進行直播了。
下載源碼首先準備好源碼和常用編譯工具(gcc之類的)
mkdir /opt/git # 這里我偷懶直接把源碼下載到這了,大家自行找地方
cd /opt/git
git clone https://github.com/arut/nginx-rtmp-module.git # 下載 nginx-rtmp-module
wget http://nginx.org/download/nginx-1.17.7.tar.gz # 下載nginx,這里用的最新測試版,推薦大家用穩定版
tar -zxvf nginx-1.17.7.tar.gz
cd nginx-1.17.7/
./configure --prefix=/opt/nginx1.17 --add-module=/opt/git/nginx-rtmp-module # 這里是重點,添加了一個mod
make && make install # 編譯安裝
cd /opt/nginx1.17/
vim /opt/nginx1.17/conf/nginx.conf # 開始配置
# 全部注釋或刪除 /opt/nginx1.17/conf/nginx.conf 中的配置
# 在配置的最高層,可以是開頭或結尾,添加下面的包含
include rtmp.conf
編輯rtmp配置文件vim /opt/nginx1.17/conf/rtmp.conf
添加如下配置
rtmp {
server {
listen 8883; # 我使用的自定義端口,而不是標準的1935
application vod {
play /opt/nginx1.17/video;
}
application live{ #第一處添加的直播字段,添加了一個live應用,里面可以有很多直播間
live on;
}
}
}
http {
#include mime.types;
#default_type application/octet-stream;
#sendfile on;
#keepalive_timeout 65;
server {
listen 8884; #用于查看直播狀態和觀看直播的web頁面
server_name localhost;
location /stat { # 狀態查看頁面實例
rtmp_stat all;
rtmp_stat_stylesheet stat.xsl;
}
location /stat.xsl {
root /opt/git/nginx-rtmp-module/;
}
location /control {
rtmp_control all;
}
location /rtmp-publisher {
root /opt/git/nginx-rtmp-module/test;
}
location / { # 直播觀看頁面實例
root /opt/git/nginx-rtmp-module/test/www;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
}
開啟防火墻firewall-cmd --add-port=8883/tcp
firewall-cmd --add-port=8883/udp
firewall-cmd --add-port=8884/tcp
firewall-cmd --add-port=8884/udp
至此服務器搭建完成
使用obs推流到
rtmp://【ip地址】:8883/live
在網頁上查看推流情況
http://【ip地址】:8884/stat
點播視頻放在服務器的
/opt/nginx1.17/video 中
vnc查看流,打開網絡URL
rtmp://【ip地址】:8883/live
網頁查看推流和點播視頻,但是不會用
http://【ip地址】:8884
以上就是如何用nginx Rtmp Module自建直播服務器的簡略介紹,當然詳細使用上面的不同還得要大家自己使用過才領會。如果想了解更多,歡迎關注創新互聯網站制作公司行業資訊頻道哦!
文章名稱:如何用nginxRtmpModule自建直播服務器-創新互聯
網站地址:http://vcdvsql.cn/article18/eghdp.html
成都網站建設公司_創新互聯,為您提供網站內鏈、網頁設計公司、外貿建站、域名注冊、網站設計、網站改版
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯