最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

使用Nginx搭載rtmp直播服務(wù)器的方法

 更新時(shí)間:2021年10月12日 09:41:15   作者:冉航--小蝦米  
這次我們搭建一個(gè)rtmp直播服務(wù)器,用于電腦或手機(jī)直播推流到服務(wù)器,然后其他終端如電腦或手機(jī)可以觀看直播的視頻畫面。接下來通過本文給大家分享使用Nginx搭載rtmp直播服務(wù)器的問題,感興趣的朋友一起看看吧

       這次我們搭建一個(gè)rtmp直播服務(wù)器,用于電腦或手機(jī)直播推流到服務(wù)器,然后其他終端如電腦或手機(jī)可以觀看直播的視頻畫面。 我們這里用電腦錄屏軟件將實(shí)時(shí)錄制的電腦屏幕畫面直播給其它人看。總共需要3部分,第一,錄屏軟件錄制電腦屏幕,并傳遞畫面流到服務(wù)器; 第二,服務(wù)器rtmp搭建,應(yīng)能接收來自錄屏軟件上傳的畫面;第三,視頻播放器客戶端能連接到rtmp服務(wù)器,接收rtmp服務(wù)器推送的視頻流,從而可實(shí)時(shí)觀看第一部分錄屏軟件的實(shí)時(shí)畫面。這里最核心的就是第二部分,搭建rtmp服務(wù)器。

1. 下載nginx

nginx是一個(gè)服務(wù)器軟件,類似于tomcat,用于發(fā)布服務(wù)器程序

(1)下載地址:在linux下執(zhí)行 wget http://nginx.org/download/nginx-1.15.3.tar.gz命令,下載壓縮包。

(2)解壓,使用tar命令:   tar xvf nginx-1.15.3.tar.gz

2. 下載nginx rtmp模塊

​    wget https://codeload.github.com/arut/nginx-rtmp-module/tar.gz/v1.2.1 同樣解壓tar xvf v1.2.1  

3. 編譯nginx

./configure --prefix=./bin --add-module=../nginx-rtmp-module-1.2.1

4. 修改nginx-rtmp-module中的conf文件

cd nginx-rtmp-module-1.2.1打開文件夾,cd test文件夾,修改nginx.conf文件的內(nèi)容為:

worker_processes  1;
 
error_log  logs/error.log debug;
 
events {
    worker_connections  1024;
}
 
rtmp {
    server {
        listen 1935;
 
        application myapp {
            live on;
 
            #record keyframes;
            #record_path /tmp;
            #record_max_size 128K;
            #record_interval 30s;
            #record_suffix .this.is.flv;
 
            #on_publish http://localhost:8080/publish;
            #on_play http://localhost:8080/play;
            #on_record_done http://localhost:8080/record_done;
        }
    }
}
 
http {
    server {
        listen      8080;
 
        location /stat {
            rtmp_stat all;
            rtmp_stat_stylesheet stat.xsl;
        }
 
        location /stat.xsl {
            root /path/to/nginx-rtmp-module/;
        }
 
        location /control {
            rtmp_control all;
        }
 
        #location /publish {
        #    return 201;
        #}
 
        #location /play {
        #    return 202;
        #}
 
        #location /record_done {
        #    return 203;
        #}
 
        location /rtmp-publisher {
            root /path/to/nginx-rtmp-module/test;
        }
 
        location / {
            root /path/to/nginx-rtmp-module/test/www;
        }
    }
}

到時(shí)候推流地址就是    rtmp://IP:PORT/myapp/{abc},其中{abc}中的abc是可選的,一般是一個(gè)推流密碼,往服務(wù)器推送或接收視頻流時(shí),可填寫一個(gè)密碼,如abc。rtmp默認(rèn)服務(wù)器端口是1935,如果這個(gè)端口被占用,可以殺死占用這個(gè)端口的進(jìn)程,使用如下命令:

kill -9  pid  (其中pid是進(jìn)程id)。

然后用這個(gè)conf 替換 nginx-1.15.3/bin/conf下的nginx.conf ,

使用mv nginx.conf nginx.conf.bak命令重命名原來的nginx.conf,可以不用刪除原文件。

5. 啟動(dòng)nginx

cd nginx-1.15.3  

打開nginx文件夾

/root/nginx-1.15.3/bin/sbin/nginx 

啟動(dòng)nginx

6. 驗(yàn)證nginx rtmp流媒體是否部署成功

啟動(dòng)后,從瀏覽器里訪問122.112.220.253:8080。

如果打不開,
1.  在服務(wù)器上建立安全規(guī)則,開發(fā)入口規(guī)則,把1935,8080這兩個(gè)端口開啟,協(xié)議是TCP.
2.   nginx-1.15.3/bin/conf下的nginx.conf里最頂部 修改用戶:   user root;

    此時(shí),nginx.conf的內(nèi)容如下:

user  root;
worker_processes  1;
 
error_log  logs/error.log debug;
 
events {
    worker_connections  1024;
}
 
rtmp {
    server {
        listen 1935;
 
        application myapp {
            live on;
	    drop_idle_publisher 5s;
        }
    }
}
 
http {
    server {
        listen      8082;
 
        location /stat {
            rtmp_stat all;
            rtmp_stat_stylesheet stat.xsl;
        }
 
        location /stat.xsl {
            root /root/nginx-rtmp-module-1.2.1/;
        }
 
        location /control {
            rtmp_control all;
        }
 
    
 
        location /rtmp-publisher {
            root /root/nginx-rtmp-module-1.2.1/test;
        }
 
        location / {
            root /root/nginx-rtmp-module-1.2.1/test/www;
        }
    }
}

3. 重啟nginx,再次訪問122.112.220.253:8082,成功。

下次我們就用一個(gè)錄屏軟件錄制電腦屏幕,使用rtmp協(xié)議向服務(wù)器上推送電腦屏幕畫面,同時(shí)用播放器來播放服務(wù)器上的rtmp直播流。

到此這篇關(guān)于使用Nginx搭載rtmp直播服務(wù)器的文章就介紹到這了,更多相關(guān)rtmp直播服務(wù)器內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • Nginx如何設(shè)置域名轉(zhuǎn)發(fā)到服務(wù)器指定的端口

    Nginx如何設(shè)置域名轉(zhuǎn)發(fā)到服務(wù)器指定的端口

    這篇文章主要介紹了Nginx如何設(shè)置域名轉(zhuǎn)發(fā)到服務(wù)器指定的端口,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友參考下吧
    2024-01-01
  • Nginx中l(wèi)imit_req模塊和limit_conn模塊的使用

    Nginx中l(wèi)imit_req模塊和limit_conn模塊的使用

    本文主要介紹了Nginx中l(wèi)imit_req模塊和limit_conn模塊的使用,通過limit_req和limit_conn模塊,可以有效實(shí)現(xiàn)精確的請(qǐng)求頻率和連接數(shù)控制,下面就來具體介紹一下
    2024-05-05
  • Nginx配置文件詳解以及優(yōu)化建議指南

    Nginx配置文件詳解以及優(yōu)化建議指南

    Nginx是一款面向性能設(shè)計(jì)的HTTP服務(wù)器,相較于Apache、lighttpd具有占有內(nèi)存少,穩(wěn)定性高等優(yōu)勢(shì),下面這篇文章主要給大家介紹了關(guān)于Nginx配置文件詳解以及優(yōu)化的相關(guān)資料,需要的朋友可以參考下
    2021-09-09
  • Jenkins實(shí)現(xiàn)集群化管理以及流水線項(xiàng)目配置

    Jenkins實(shí)現(xiàn)集群化管理以及流水線項(xiàng)目配置

    這篇文章主要為大家介紹了Jenkins基本概念,配置實(shí)現(xiàn)集群化管理以及配置流水線項(xiàng)目的實(shí)現(xiàn),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2022-03-03
  • nginx界面管理工具之nginxWebUI?搭建與使用方法

    nginx界面管理工具之nginxWebUI?搭建與使用方法

    本文主要介紹了nginx界面管理工具之nginxWebUI?搭建與使用方法
    2024-08-08
  • Linux下Nginx負(fù)載均衡多個(gè)tomcat配置的方法步驟

    Linux下Nginx負(fù)載均衡多個(gè)tomcat配置的方法步驟

    這篇文章主要介紹了Linux下Nginx負(fù)載均衡多個(gè)tomcat配置的方法步驟,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2019-04-04
  • Centos下編譯安裝Nginx教程詳解

    Centos下編譯安裝Nginx教程詳解

    這篇文章主要介紹了Centos下編譯安裝Nginx的教程詳解,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友可以參考下
    2016-12-12
  • Nginx基本命令&不停機(jī)版本升級(jí)

    Nginx基本命令&不停機(jī)版本升級(jí)

    這篇文章主要為大家介紹了Nginx基本命令&不停機(jī)版本升級(jí),有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-08-08
  • Ubuntu系統(tǒng)下安裝與完全卸載Nginx的步驟

    Ubuntu系統(tǒng)下安裝與完全卸載Nginx的步驟

    在Linux服務(wù)器上管理和部署Web服務(wù),Nginx是一個(gè)常見的選擇,因?yàn)樗母咝阅芎头€(wěn)定性,這篇文章主要介紹了Ubuntu系統(tǒng)下安裝與完全卸載Nginx的相關(guān)資料,需要的朋友可以參考下
    2025-08-08
  • 使用Nginx、Nginx Plus抵御DDOS攻擊的方法

    使用Nginx、Nginx Plus抵御DDOS攻擊的方法

    DDOS 是一種通過大流量的請(qǐng)求對(duì)目標(biāo)進(jìn)行轟炸式訪問,導(dǎo)致提供服務(wù)的服務(wù)器資源耗盡進(jìn)而無法繼續(xù)提供服務(wù)的攻擊手段。這篇文章主要介紹了使用Nginx、Nginx Plus抵御DDOS攻擊的方法,感興趣的小伙伴們可以參考一下
    2018-06-06

最新評(píng)論

科技| 莱芜市| 共和县| 灵璧县| 道孚县| 健康| 通州市| 南澳县| 来凤县| 革吉县| 牡丹江市| 和静县| 石楼县| 兴城市| 吴桥县| 友谊县| 阿鲁科尔沁旗| 镇安县| 巴楚县| 阿图什市| 法库县| 太保市| 永昌县| 鹤壁市| 隆回县| 丹阳市| 波密县| 通城县| 桃园市| 满洲里市| 波密县| 陵水| 招远市| 太保市| 宜兴市| 贞丰县| 台东市| 郎溪县| 九龙县| 北川| 朝阳市|