国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

利用Nginx搭建自己的rtmp服務(wù)器

這篇具有很好參考價值的文章主要介紹了利用Nginx搭建自己的rtmp服務(wù)器。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報違法"按鈕提交疑問。

前幾天的文章大疆機(jī)場開發(fā)五(直播功能和遇到的問題)中講到,機(jī)場直播支持rtmp直播,如果我沒有rtmp地址怎么辦?這篇文章講一下如何部署一個自己的rtmp服務(wù)器,nginx資源已上傳,已配置好,可直接運(yùn)用。

一、下載Nginx及響應(yīng)模塊

首先,去官方下載Nginx,還需要下載nginx-rtmp-module模塊,將模塊復(fù)制到Nginx的文件夾下面如圖。

nginx rtmp搭建,服務(wù)器,nginx,運(yùn)維

二、修改config文件

修改conf文件夾下面的conf文件,可復(fù)制里面的nginx.conf重命名,也可直接修改。

nginx rtmp搭建,服務(wù)器,nginx,運(yùn)維

#user  nobody;
# multiple workers works !
worker_processes  2;

#error_log  logs/error.log;
#error_log  logs/error.log  notice;
#error_log  logs/error.log  info;

#pid        logs/nginx.pid;


events {
    worker_connections  8192;
    # max value 32768, nginx recycling connections+registry optimization = 
    #   this.value * 20 = max concurrent connections currently tested with one worker
    #   C1000K should be possible depending there is enough ram/cpu power
    # multi_accept on;
}

rtmp {
    server {
        listen 1935;#監(jiān)聽端口,若被占用,可以更改
        chunk_size 4000;#上傳flv文件塊兒的大小
        application live { #創(chuàng)建一個叫l(wèi)ive的應(yīng)用
             live on;#開啟live的應(yīng)用
             allow publish 192.168.2.77;#
             allow play all;
        }
    }
}

http {
    #include      /nginx/conf/naxsi_core.rules;
    include       mime.types;
    default_type  application/octet-stream;

    #log_format  main  '$remote_addr:$remote_port - $remote_user [$time_local] "$request" '
    #                  '$status $body_bytes_sent "$http_referer" '
    #                  '"$http_user_agent" "$http_x_forwarded_for"';

    #access_log  logs/access.log  main;

#     # loadbalancing PHP
#     upstream myLoadBalancer {
#         server 127.0.0.1:9001 weight=1 fail_timeout=5;
#         server 127.0.0.1:9002 weight=1 fail_timeout=5;
#         server 127.0.0.1:9003 weight=1 fail_timeout=5;
#         server 127.0.0.1:9004 weight=1 fail_timeout=5;
#         server 127.0.0.1:9005 weight=1 fail_timeout=5;
#         server 127.0.0.1:9006 weight=1 fail_timeout=5;
#         server 127.0.0.1:9007 weight=1 fail_timeout=5;
#         server 127.0.0.1:9008 weight=1 fail_timeout=5;
#         server 127.0.0.1:9009 weight=1 fail_timeout=5;
#         server 127.0.0.1:9010 weight=1 fail_timeout=5;
#         least_conn;
#     }

    sendfile        off;
    #tcp_nopush     on;

    server_names_hash_bucket_size 128;

## Start: Timeouts ##
    client_body_timeout   10;
    client_header_timeout 10;
    keepalive_timeout     30;
    send_timeout          10;
    keepalive_requests    10;
## End: Timeouts ##

    #gzip  on;

    server {
        listen       80;
        server_name  localhost;

        #charset koi8-r;

        #access_log  logs/host.access.log  main;

        ## Caching Static Files, put before first location
        #location ~* \.(jpg|jpeg|png|gif|ico|css|js)$ {
        #    expires 14d;
        #    add_header Vary Accept-Encoding;
        #}

# For Naxsi remove the single # line for learn mode, or the ## lines for full WAF mode
        location / {
            #include    /nginx/conf/mysite.rules; # see also http block naxsi include line
            ##SecRulesEnabled;
        	  ##DeniedUrl "/RequestDenied";
	          ##CheckRule "$SQL >= 8" BLOCK;
	          ##CheckRule "$RFI >= 8" BLOCK;
	          ##CheckRule "$TRAVERSAL >= 4" BLOCK;
	          ##CheckRule "$XSS >= 8" BLOCK;
            root   html;
            index  index.html index.htm;
        }

# For Naxsi remove the ## lines for full WAF mode, redirect location block used by naxsi
        ##location /RequestDenied {
        ##    return 412;
        ##}

## Lua examples !
#         location /robots.txt {
#           rewrite_by_lua '
#             if ngx.var.http_host ~= "localhost" then
#               return ngx.exec("/robots_disallow.txt");
#             end
#           ';
#         }

        #error_page  404              /404.html;

        # redirect server error pages to the static page /50x.html
        #
        error_page   500 502 503 504  /50x.html;
        location = /50x.html {
            root   html;
        }

        # proxy the PHP scripts to Apache listening on 127.0.0.1:80
        #
        #location ~ \.php$ {
        #    proxy_pass   http://127.0.0.1;
        #}

        # pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
        #
        #location ~ \.php$ {
        #    root           html;
        #    fastcgi_pass   127.0.0.1:9000; # single backend process
        #    fastcgi_pass   myLoadBalancer; # or multiple, see example above
        #    fastcgi_index  index.php;
        #    fastcgi_param  SCRIPT_FILENAME  $document_root$fastcgi_script_name;
        #    include        fastcgi_params;
        #}

        # deny access to .htaccess files, if Apache's document root
        # concurs with nginx's one
        #
        #location ~ /\.ht {
        #    deny  all;
        #}
    }


    # another virtual host using mix of IP-, name-, and port-based configuration
    #
    #server {
    #    listen       8000;
    #    listen       somename:8080;
    #    server_name  somename  alias  another.alias;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}


    # HTTPS server
    #
    #server {
    #    listen       443 ssl spdy;
    #    server_name  localhost;

    #    ssl                  on;
    #    ssl_certificate      cert.pem;
    #    ssl_certificate_key  cert.key;

    #    ssl_session_timeout  5m;

    #    ssl_prefer_server_ciphers On;
    #    ssl_protocols TLSv1 TLSv1.1 TLSv1.2;
    #    ssl_ciphers ECDH+AESGCM:ECDH+AES256:ECDH+AES128:ECDH+3DES:RSA+AESGCM:RSA+AES:RSA+3DES:!aNULL:!eNULL:!MD5:!DSS:!EXP:!ADH:!LOW:!MEDIUM;

    #    location / {
    #        root   html;
    #        index  index.html index.htm;
    #    }
    #}

}

接著 雙擊 nginx.exe即可。如果沒有報錯即代表nginx運(yùn)行成功,自己本地的rtmp默認(rèn)地址為rtmp://ip:1935/live。

nginx rtmp搭建,服務(wù)器,nginx,運(yùn)維

三、驗(yàn)證

我這邊利用obs和VLC進(jìn)行驗(yàn)證的。

1、添加VLC視頻源

nginx rtmp搭建,服務(wù)器,nginx,運(yùn)維

nginx rtmp搭建,服務(wù)器,nginx,運(yùn)維

配置完成后點(diǎn)擊右側(cè)的開始推流。接著去VLC打開你本地的rtmp地址進(jìn)行驗(yàn)證,如圖即代表成功。

nginx rtmp搭建,服務(wù)器,nginx,運(yùn)維文章來源地址http://www.zghlxwxcb.cn/news/detail-847048.html

到了這里,關(guān)于利用Nginx搭建自己的rtmp服務(wù)器的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • Windows基于Nginx搭建RTMP流媒體服務(wù)器(附帶所有組件下載地址及驗(yàn)證方法)

    Windows基于Nginx搭建RTMP流媒體服務(wù)器(附帶所有組件下載地址及驗(yàn)證方法)

    RTMP服務(wù)時常用于直播時提供拉流推流傳輸數(shù)據(jù)的一種服務(wù)。前段時間由于朋友想搭建一套直播時提供穩(wěn)定數(shù)據(jù)傳輸?shù)姆?wù)器,所以就研究了一下如何搭建及使用。 首先我們要知道一般nginx不能直接配置rtmp服務(wù),在Windows系統(tǒng)上需要特殊nginx版本才能進(jìn)行搭建 : nginx 1.7.11.3 Gryp

    2024年02月02日
    瀏覽(25)
  • 基于Nginx+rtmp搭建支持hls協(xié)議的點(diǎn)播流媒體服務(wù)器(windows/Linux)

    基于Nginx+rtmp搭建支持hls協(xié)議的點(diǎn)播流媒體服務(wù)器(windows/Linux)

    前言:公司最近因?yàn)榭蛻舳艘曨l文件過大導(dǎo)致視頻加載時間很長,讓我將視頻播放做成流媒體點(diǎn)播的形式,于是查閱了幾十篇相關(guān)文章以及文檔,最終將功能實(shí)現(xiàn)。可能是存在版本差異,絕大部分文章介紹的教程并不能成功實(shí)施,尤其是點(diǎn)播功能,所以我把我工作中驗(yàn)證成功

    2024年02月02日
    瀏覽(20)
  • 利用Nginx搭建文件服務(wù)器

    ? 工作過程中有時候許多大的鏡像或者安裝包等文件存儲本地電腦太占空間并且下載不方便,不如搭建一個nginx文件服務(wù)器來存儲文件,wget下載 官網(wǎng)地址: nginx news http://nginx.org/ 版本自行選擇,也可以yum安裝,方法自行百度 添加如下配置(修改配置文件前先備份? 好習(xí)慣!

    2024年02月16日
    瀏覽(33)
  • 使用nginx和ffmpeg搭建HTTP FLV流媒體服務(wù)器(攝像頭RTSP視頻流->RTMP->http-flv)

    使用nginx和ffmpeg搭建HTTP FLV流媒體服務(wù)器(攝像頭RTSP視頻流->RTMP->http-flv)

    名詞解釋 ? RTSP (Real-Time Streaming Protocol) 是一種網(wǎng)絡(luò)協(xié)議,用于控制實(shí)時流媒體的傳輸。它是一種應(yīng)用層協(xié)議,通常用于在客戶端和流媒體服務(wù)器之間建立和控制媒體流的傳輸。RTSP允許客戶端向服務(wù)器發(fā)送請求,如播放、暫停、停止、前進(jìn)、后退等,以控制媒體流的播放和

    2024年02月16日
    瀏覽(34)
  • 使用nginx部署rtmp流媒體服務(wù)器完成直播推流

    使用nginx部署rtmp流媒體服務(wù)器完成直播推流

    筆者為了開發(fā)方便使用windows系統(tǒng)的Nginx進(jìn)行配置。 下載Nginx http://nginx-win.ecsds.eu/download/ 在windows版本下只有個別的幾個版本才支持rtmp服務(wù),本文選擇版本 nginx 1.7.11.3 Gryphon.zip 解壓下載zip文件 在conf文件夾中找到 nginx-win.conf 配置我們所需要的內(nèi)容 rtmp是adobe基于flash開發(fā)的音視頻

    2024年02月15日
    瀏覽(28)
  • Windows上搭建Nginx-http-flv實(shí)現(xiàn)rtsp視頻流推流到rtmp流媒體服務(wù)器并轉(zhuǎn)換和前端拉取http-flv視頻流

    Windows上搭建Nginx-http-flv實(shí)現(xiàn)rtsp視頻流推流到rtmp流媒體服務(wù)器并轉(zhuǎn)換和前端拉取http-flv視頻流

    Nginx-http-flv-module流媒體服務(wù)器搭建+模擬推流+flv.js在前端html和Vue中播放HTTP-FLV視頻流: Nginx-http-flv-module流媒體服務(wù)器搭建+模擬推流+flv.js在前端html和Vue中播放HTTP-FLV視頻流_霸道流氓氣質(zhì)的博客-CSDN博客 Windows上搭建Nginx RTMP服務(wù)器并使用FFmpeg實(shí)現(xiàn)本地視頻推流: Vue中使用vue-vi

    2024年02月15日
    瀏覽(25)
  • Nginx(7)Nginx實(shí)現(xiàn)服務(wù)器端集群搭建

    Nginx(7)Nginx實(shí)現(xiàn)服務(wù)器端集群搭建

    前面課程已經(jīng)將Nginx的大部分內(nèi)容進(jìn)行了講解,我們都知道了Nginx在高并發(fā)場景和處理靜態(tài)資源是非常高性能的,但是在實(shí)際項(xiàng)目中除了靜態(tài)資源還有就是后臺業(yè)務(wù)代碼模塊,一般后臺業(yè)務(wù)都會被部署在Tomcat,weblogic或者是websphere等web服務(wù)器上。那么如何使用Nginx接收用戶的請

    2024年02月09日
    瀏覽(20)
  • 利用frp搭建自己的內(nèi)網(wǎng)穿透服務(wù)器

    利用frp搭建自己的內(nèi)網(wǎng)穿透服務(wù)器

    本教程基于以下環(huán)境完成 帶有公網(wǎng)IP的云服務(wù)器一臺,安裝centos7.6系統(tǒng) 一個屬于自己的域名,可以是二級域名 域名對應(yīng)的證書文件 一臺64位Windows系統(tǒng)的電腦 開源項(xiàng)目frp 證書文件主要是用來配置https訪問的,如果沒有證書文件可以參考我的這篇文章生成 centos7中申請Let‘s E

    2024年02月02日
    瀏覽(27)
  • 搭建nginx文件服務(wù)器(保姆級)

    搭建nginx文件服務(wù)器(保姆級)

    目錄 一、背景 二、操作步驟 三、效果 ? ? ? ? 我們在工作過程中,有許多大的鏡像或者安裝包等,占用了我們本地電腦大量空間,并且下載速度慢,搭建一個 文件服務(wù)器 ,可以高效的儲存文件,以及wget下載。 1、下載nginx安裝包并安裝(編譯安裝) 2、修改nginx.cof配置文件

    2024年02月11日
    瀏覽(23)
  • Nginx搭建文件下載服務(wù)器

    一、在本機(jī)搭建文件服務(wù)器 1、修改配置文件: 2、修改好配置文件后,創(chuàng)建相對應(yīng)的目錄 3、重啟nginx,訪問頁面http://localhost:80/ 注意:如果訪問頁面報403的錯誤,這個是因?yàn)闄?quán)限的問題,首先這里我們修改了啟動nginx的用戶為root,root的最高權(quán)限賬戶,所以不存在用戶權(quán)限的問

    2024年02月16日
    瀏覽(26)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包