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

Windows搭建RTMP視頻流服務(wù)(Nginx服務(wù)器版)

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

引言

RTSP和RTMP視頻流的區(qū)別

  1. RTSP (Real-Time Streaming Protocol)實時流媒體協(xié)議。 RTSP定義流格式,流數(shù)據(jù)經(jīng)由RTP傳輸;RTSP實時效果非常好,適合視頻聊天,視頻監(jiān)控等方向。
  2. RTMP(Real Time Message Protocol)實時消息協(xié)議。 用來解決多媒體數(shù)據(jù)傳輸流的多路復(fù)用(Multiplexing)和分包(packetizing)的問題,優(yōu)勢在于低延遲,穩(wěn)定性高,支持所有攝像頭格式,瀏覽器加載 flash插件就可以直接播放。
  3. RTSP是服務(wù)器端推送到客戶端,而RTMP是點對點傳輸。
  4. RTSP是基于UDP或TCP,傳輸數(shù)據(jù)時具有較小的延遲,可用于實時流媒體的傳輸。
  5. RTMP是基于TCP,具有高可靠性,能夠自動重連,即使在網(wǎng)絡(luò)環(huán)境不穩(wěn)定時也能夠保證流媒體傳輸?shù)馁|(zhì)量。
  6. RTSP也支持多種編碼格式,但通常只用于傳輸單個音視頻軌道。RTMP支持多種編碼格式,包括H.264和AAC等,支持多個音視頻軌道。
  7. RTSP旨在建立和維護原始數(shù)據(jù)源(客戶端)和流服務(wù)器之間的連接,允許控制流媒體服務(wù)器內(nèi)的娛樂和通信系統(tǒng),允許暫停和播放功能。RTMP支持整合文本、視頻和音頻,支持MP3和AAC音頻流,也支持MP4、FLV和F4V視頻。

推流和拉流的區(qū)別

  1. 推流:指的是將攝像頭、屏幕等設(shè)備上的數(shù)據(jù)通過網(wǎng)絡(luò)傳輸?shù)椒?wù)器,并由服務(wù)器進行處理、存儲或直播。比如,在進行網(wǎng)絡(luò)直播時,主播需要將自己的攝像頭數(shù)據(jù)通過網(wǎng)絡(luò)上傳到服務(wù)器,這個過程就是推流。
  2. 拉流:指的是從服務(wù)器上獲取視頻流并在本地播放的過程,也叫做播放。 比如,在觀看網(wǎng)絡(luò)上的直播時,用戶需要從服務(wù)器上獲取視頻流才能進行觀看,這個過程就是拉流。

FFmpeg概念

FFmpeg是將音頻和視頻轉(zhuǎn)為流的開源計算機程序。

EasyDarwin實現(xiàn)RTSP視頻流服務(wù)步驟

  1. 安裝FFmpeg
  2. 安裝EasyDarWin
  3. 啟動本地攝像頭
  4. 使用VLC或PotPlayer可視化播放器播放視頻

1、安裝FFmpeg

下載FFmpeg并配置環(huán)境 ,執(zhí)行 ffmpeg -version 測試安裝是否成功。

  1. FFmpeg官網(wǎng)
  2. 下載好的FFmpeg版本

Windows搭建RTMP視頻流服務(wù)(Nginx服務(wù)器版),后端,windows,nginx,運維
Windows搭建RTMP視頻流服務(wù)(Nginx服務(wù)器版),后端,windows,nginx,運維

成功配置ffmpeg版本:

Windows搭建RTMP視頻流服務(wù)(Nginx服務(wù)器版),后端,windows,nginx,運維

2、安裝Nginx服務(wù)器

  • Nginx 是一個高性能的HTTP和反向代理輕量級web服務(wù)器,同時也提供了IMAP/POP3/SMTP服務(wù)。
  • 在Nginx官網(wǎng)上下載的Nginx是不帶RTMP模塊的。所以本文需要下載Gryphton版本的Nginx服務(wù)器,即RTMP服務(wù)器就是基于Nginx開發(fā)的module。
  • nginx 1.7.11.3 Gryphon該版本Nginx包含RTMP組件,通過RTMP組件,提供流媒體服務(wù),讓Nginx成為RTMP流媒體服務(wù)器。
  • Nginx——其他window版本下載

實現(xiàn)

1、下載Nginx

  • 下載[nginx 1.7.11.3 Gryphon](http://nginx-win.ecsds.eu/download/nginx 1.7.11.3 Gryphon.zip),解壓nginx 1.7.11.3 Gryphon.zip

Windows搭建RTMP視頻流服務(wù)(Nginx服務(wù)器版),后端,windows,nginx,運維

2、下載trmp壓縮包

  • 下載nginx-rtmp-module,將nginx-rtmp-module-master.zip解壓到nginx 1.7.11.3 Gryphon目錄中,并重命名文件夾為nginx-rtmp-module

在這里插入圖片描述](https://img-blog.csdnimg.cn/direct/f1e7c424a9244617882f38448d7042ee.png)

Windows搭建RTMP視頻流服務(wù)(Nginx服務(wù)器版),后端,windows,nginx,運維
Windows搭建RTMP視頻流服務(wù)(Nginx服務(wù)器版),后端,windows,nginx,運維

3、進入nginx 1.7.11.3 Gryphon文件夾的conf目錄下, 創(chuàng)建并編輯 nginx.conf 文件

worker_processes  2;

events {
    worker_connections  8192;
}

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 127.0.0.1;#
             allow play all;
        }
    }
}

http {
    include       mime.types;
    default_type  application/octet-stream;

    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 ##

    server {
        listen       80;
        server_name  localhost;

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


}

Windows搭建RTMP視頻流服務(wù)(Nginx服務(wù)器版),后端,windows,nginx,運維

4、啟動RTMP服務(wù)器

打開CMD,進入nginx 1.7.11.3 Gryphon目錄下,執(zhí)行如下指令,檢查nginx的配置文件是否正確。

nginx.exe -t

Windows搭建RTMP視頻流服務(wù)(Nginx服務(wù)器版),后端,windows,nginx,運維

啟動nginx服務(wù)器

start nginx 命令的作用是載入缺省./conf/nginx.conf配置文件,啟動nginx。

start nginx

采用別的配置去開啟nginx命令如下

nginx.exe -c conf\nginx-win.conf

如何停止nginx服務(wù)器?

打開cmd,輸入如下命令

taskkill /f /im  nginx.exe

3、實現(xiàn)本地視頻推流服務(wù)

步驟

  1. 準備一個視頻放到FFmpeg文件夾下
  2. FFmpeg實現(xiàn)推流

實現(xiàn)

1、準備一個視頻放到FFmpeg\bin文件夾下

Windows搭建RTMP視頻流服務(wù)(Nginx服務(wù)器版),后端,windows,nginx,運維

2、FFmpeg實現(xiàn)推流

語法

ffmpeg -re -stream_loop -1 -i 視頻文件.mp4 -c copy -f flv 播放地址

播放地址根據(jù)nginx.conf文件一一對應(yīng),如本文實現(xiàn)推流地址為 rtmp://127.0.0.1:1935/live/test

配置好FFmpeg環(huán)境,直接打開 cmd 輸入如下命令,如果沒配置FFmpeg環(huán)境,需要來到FFmpeg\bin目錄下。

ffmpeg -re -stream_loop -1 -i 測試視頻.mp4 -c copy -f flv rtmp://127.0.0.1:1935/live/test

Windows搭建RTMP視頻流服務(wù)(Nginx服務(wù)器版),后端,windows,nginx,運維

要想在推流指令中使用其它推流目錄,比如改為使用“ mydir ”,就在 nginx.conf1 修改 live ==》 mydir

可以看到這里的數(shù)值在動,就說明推流成功了

Windows搭建RTMP視頻流服務(wù)(Nginx服務(wù)器版),后端,windows,nginx,運維

4、使用VLC或PotPlayer可視化播放器播放視頻

  1. 方式一:下載PotPlayer播放器,任意一個瀏覽器,輸入播放地址 rtmp://127.0.0.1:1935/live/test,回車,打開PotPlayer播放。
  2. 方式二:打開PotPlayer,右下角選擇【添加】—【添加鏈接】—【填寫播放地址】

Windows搭建RTMP視頻流服務(wù)(Nginx服務(wù)器版),后端,windows,nginx,運維
Windows搭建RTMP視頻流服務(wù)(Nginx服務(wù)器版),后端,windows,nginx,運維
Windows搭建RTMP視頻流服務(wù)(Nginx服務(wù)器版),后端,windows,nginx,運維

3.方式三:下載 VLC播放器,選擇【媒體】—【打開網(wǎng)絡(luò)串流】—【網(wǎng)絡(luò)】,粘貼地址,【播放】即可。
Windows搭建RTMP視頻流服務(wù)(Nginx服務(wù)器版),后端,windows,nginx,運維

Windows搭建RTMP視頻流服務(wù)(Nginx服務(wù)器版),后端,windows,nginx,運維

5、RTSP / RTMP系列文章

1.Windows搭建RTSP視頻流服務(wù)(EasyDarWin服務(wù)器版)文章來源地址http://www.zghlxwxcb.cn/news/detail-773910.html

到了這里,關(guān)于Windows搭建RTMP視頻流服務(wù)(Nginx服務(wù)器版)的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Windows上搭建rtsp-simple-server流媒體服務(wù)器實現(xiàn)rtsp、rtmp等推流以及轉(zhuǎn)流、前端html與Vue中播放hls(m3u8)視頻流

    Windows上搭建rtsp-simple-server流媒體服務(wù)器實現(xiàn)rtsp、rtmp等推流以及轉(zhuǎn)流、前端html與Vue中播放hls(m3u8)視頻流

    Nginx-http-flv-module流媒體服務(wù)器搭建+模擬推流+flv.js在前端html和Vue中播放HTTP-FLV視頻流: Nginx-http-flv-module流媒體服務(wù)器搭建+模擬推流+flv.js在前端html和Vue中播放HTTP-FLV視頻流_霸道流氓氣質(zhì)的博客-CSDN博客 上面講了Nginx-http-flv-module+flv.js進行流媒體服務(wù)器搭建和前端播放視頻流的過

    2024年02月01日
    瀏覽(24)
  • 【音視頻】基于NGINX如何播放rtmp視頻流

    【音視頻】基于NGINX如何播放rtmp視頻流

    現(xiàn)階段直播越來越流行,直播技術(shù)發(fā)展也越來越快。Webrtc、rtmp、rtsp是比較火熱的技術(shù),而且應(yīng)用也比較廣泛。本文通過實踐來展開介紹關(guān)于rtmp如何播放。 本文重點介紹基于NGINX如何播放rtmp視頻流 可以參考上一篇博文:【音視頻】基于webrtc協(xié)議瀏覽器播放rtsp https://blog.csdn.n

    2024年01月19日
    瀏覽(32)
  • ffmpeg+nginx-rtmp轉(zhuǎn)發(fā)視頻流

    ffmpeg+nginx-rtmp轉(zhuǎn)發(fā)視頻流

    本篇博客最早發(fā)布于實驗室公共博客,但已無人維護,現(xiàn)遷移至個人博客 畫了好幾天圖,實在有些乏力,找點有意思的事情做做 覺得 視頻流傳輸 挺有意思,B站找了些視頻,但感覺有些大同小異,講得不是很清楚 FFmpeg/RTMP/webRTC丨90分鐘搞定直播邏輯-推流-流媒體服務(wù)器-拉流

    2024年02月11日
    瀏覽(19)
  • Nginx-http-flv-module流媒體服務(wù)器搭建+模擬推流+flv.js在前端html和Vue中播放HTTP-FLV視頻流

    Nginx-http-flv-module流媒體服務(wù)器搭建+模擬推流+flv.js在前端html和Vue中播放HTTP-FLV視頻流

    Windows上搭建Nginx RTMP服務(wù)器并使用FFmpeg實現(xiàn)本地視頻推流: Windows上搭建Nginx RTMP服務(wù)器并使用FFmpeg實現(xiàn)本地視頻推流_win nginx-rtmp最新版_霸道流氓氣質(zhì)的博客-CSDN博客 Vue中使用vue-video-player和videojs-flash插件實現(xiàn)播放rtmp視頻文件流: Vue中使用vue-video-player和videojs-flash插件實現(xiàn)播放

    2024年02月03日
    瀏覽(29)
  • JAVA實現(xiàn)H264視頻流推送到RTSP、RTMP服務(wù)----JavaCV

    前提: 1.準備好rtsp、rtmp服務(wù) 2.準備好視頻流接收程序 基本思路是:啟動兩個線程,線程1接收視頻流,線程2使用JavaCV將視頻流推送到RTSP、RTMP服務(wù),兩者之間使用管道流進行通信。線程2接收到視頻流后的具體操作:啟動grabber接收視頻流并捕獲視頻幀,然后啟動recoder將捕獲的

    2024年02月11日
    瀏覽(31)
  • ZLMeidaKit在Windows上啟動時:計算機中丟失MSVCR110.dll,以及rtmp推流后無法轉(zhuǎn)換為flv視頻流解決

    ZLMeidaKit在Windows上啟動時:計算機中丟失MSVCR110.dll,以及rtmp推流后無法轉(zhuǎn)換為flv視頻流解決

    ZLMediaKit在Windows上實現(xiàn)Rtmp流媒體服務(wù)器以及模擬rtmp推流和http-flv拉流播放: ZLMediaKit在Windows上實現(xiàn)Rtmp流媒體服務(wù)器以及模擬rtmp推流和http-flv拉流播放_zlm流媒體服務(wù)器_霸道流氓氣質(zhì)的博客-CSDN博客 按照以上教程啟動MediaServer.exe時提示: 無法啟動此程序,因為計算機中缺失MS

    2024年02月09日
    瀏覽(38)
  • 開源流媒體服務(wù)器ZLMediaKit在Windows上運行、配置、按需拉流拉取攝像頭rtsp視頻流)并使用http-flv網(wǎng)頁播放

    開源流媒體服務(wù)器ZLMediaKit在Windows上運行、配置、按需拉流拉取攝像頭rtsp視頻流)并使用http-flv網(wǎng)頁播放

    目前市面上有很多開源的流媒體服務(wù)器解決方案,常見的有SRS、EasyDarwin、ZLMediaKit和Monibuca等。 1、SRS GitHub - ossrs/srs: SRS is a simple, high efficiency and realtime video server, supports RTMP, WebRTC, HLS, HTTP-FLV, SRT, MPEG-DASH and GB28181. 2、EasyDarwin https://github.com/EasyDarwin/EasyDarwin 3、Monibuca Monibuca ·

    2023年04月16日
    瀏覽(34)
  • 將電腦本地視頻轉(zhuǎn)成rtsp和rtmp視頻流

    1、安裝rtsp-simple-server rtsp-server 下載好的文件直接運行就好 2、打開FFmpeg開始推流 udp推流 tcp推流 循環(huán)推流 其中: -re 為以流的方式讀取; -stream_loop 為循環(huán)讀取視頻源的次數(shù),-1為無限循環(huán); -i 為輸入的文件; -f 為格式化輸出到哪里;

    2024年02月15日
    瀏覽(20)
  • 網(wǎng)絡(luò)攝像頭-流媒體服務(wù)器-視頻流客戶端

    當涉及交通事件檢測算法和攝像頭視頻數(shù)據(jù)處理時,涉及的代碼案例可能會非常復(fù)雜,因為這涉及到多個組件和技術(shù)。以下是一個簡單的Python代碼示例,演示如何使用OpenCV庫捕獲攝像頭視頻流并進行實時車輛檢測,這是一個常見的交通事件檢測任務(wù)。請注意,這只是一個入門

    2024年02月09日
    瀏覽(27)
  • 安防視頻管理平臺GB設(shè)備接入EasyCVR, 如何獲取RTMP與RTSP視頻流

    安防視頻管理平臺GB設(shè)備接入EasyCVR, 如何獲取RTMP與RTSP視頻流

    安防視頻監(jiān)控平臺EasyCVR可拓展性強、視頻能力靈活、部署輕快,可支持的主流標準協(xié)議有國標GB28181、RTSP/Onvif、RTMP等,以及支持廠家私有協(xié)議與SDK接入,包括海康Ehome、海大宇等設(shè)備的SDK等。平臺既具備傳統(tǒng)安防視頻監(jiān)控的能力,比如:視頻監(jiān)控直播、云端錄像、云存儲、錄

    2024年02月15日
    瀏覽(25)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包