如何用nginxRtmpModule自建直播服務(wù)器-創(chuàng)新互聯(lián)

如何用nginx Rtmp Module自建直播服務(wù)器?很多人都不太了解,今天小編為了讓大家更加了解nginx Rtmp Module,所以給大家總結(jié)了以下內(nèi)容,一起往下看吧。一定會(huì)有所收獲的哦。

創(chuàng)新互聯(lián)公司是創(chuàng)新、創(chuàng)意、研發(fā)型一體的綜合型網(wǎng)站建設(shè)公司,自成立以來(lái)公司不斷探索創(chuàng)新,始終堅(jiān)持為客戶提供滿意周到的服務(wù),在本地打下了良好的口碑,在過(guò)去的十載時(shí)間我們累計(jì)服務(wù)了上千家以及全國(guó)政企客戶,如電動(dòng)窗簾等企業(yè)單位,完善的項(xiàng)目管理流程,嚴(yán)格把控項(xiàng)目進(jìn)度與質(zhì)量監(jiān)控加上過(guò)硬的技術(shù)實(shí)力獲得客戶的一致稱贊。

nginx Rtmp Module 是一個(gè)nginx插件,需要在在編譯時(shí)和nginx一起編譯安裝,就可以利用nginx的轉(zhuǎn)發(fā)能力進(jìn)行直播了。

如何用nginx Rtmp Module自建直播服務(wù)器

下載源碼

首先準(zhǔn)備好源碼和常用編譯工具(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,這里用的最新測(cè)試版,推薦大家用穩(wěn)定版
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 # 這里是重點(diǎn),添加了一個(gè)mod
make && make install # 編譯安裝
cd /opt/nginx1.17/
vim /opt/nginx1.17/conf/nginx.conf # 開(kāi)始配置
# 全部注釋或刪除 /opt/nginx1.17/conf/nginx.conf 中的配置
# 在配置的最高層,可以是開(kāi)頭或結(jié)尾,添加下面的包含
include rtmp.conf
編輯rtmp配置文件
vim /opt/nginx1.17/conf/rtmp.conf

添加如下配置

rtmp {
    server {
        listen 8883;  # 我使用的自定義端口,而不是標(biāo)準(zhǔn)的1935

        application vod {
            play /opt/nginx1.17/video;
        }

        application live{ #第一處添加的直播字段,添加了一個(gè)live應(yīng)用,里面可以有很多直播間
            live on;
        }
    }
}

http {
    #include      mime.types;
    #default_type  application/octet-stream;
    #sendfile        on;
    #keepalive_timeout  65;
    server {
        listen      8884; #用于查看直播狀態(tài)和觀看直播的web頁(yè)面
        server_name  localhost;

        location /stat { # 狀態(tài)查看頁(yè)面實(shí)例
            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 / { # 直播觀看頁(yè)面實(shí)例
            root /opt/git/nginx-rtmp-module/test/www;
        }

        error_page  500 502 503 504  /50x.html;
        location = /50x.html {
            root  html;
        }
    }
}
開(kāi)啟防火墻
firewall-cmd --add-port=8883/tcp
firewall-cmd --add-port=8883/udp
firewall-cmd --add-port=8884/tcp
firewall-cmd --add-port=8884/udp

至此服務(wù)器搭建完成

使用

obs推流到
rtmp://【ip地址】:8883/live

在網(wǎng)頁(yè)上查看推流情況
http://【ip地址】:8884/stat

點(diǎn)播視頻放在服務(wù)器的
/opt/nginx1.17/video 中

vnc查看流,打開(kāi)網(wǎng)絡(luò)URL
rtmp://【ip地址】:8883/live

網(wǎng)頁(yè)查看推流和點(diǎn)播視頻,但是不會(huì)用
http://【ip地址】:8884

以上就是如何用nginx Rtmp Module自建直播服務(wù)器的簡(jiǎn)略介紹,當(dāng)然詳細(xì)使用上面的不同還得要大家自己使用過(guò)才領(lǐng)會(huì)。如果想了解更多,歡迎關(guān)注創(chuàng)新互聯(lián)網(wǎng)站制作公司行業(yè)資訊頻道哦!

文章名稱:如何用nginxRtmpModule自建直播服務(wù)器-創(chuàng)新互聯(lián)
網(wǎng)站地址:http://muchs.cn/article18/eghdp.html

成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供網(wǎng)站內(nèi)鏈網(wǎng)頁(yè)設(shè)計(jì)公司、外貿(mào)建站域名注冊(cè)、網(wǎng)站設(shè)計(jì)網(wǎng)站改版

廣告

聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來(lái)源: 創(chuàng)新互聯(lián)

外貿(mào)網(wǎng)站建設(shè)