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

nginx臨時搭建rtmp服務(wù)器的方法實現(xiàn)

 更新時間:2024年02月05日 11:04:01   作者:壹零倉  
nginx是一款優(yōu)秀的反向代理工具,通過Nginx自帶的rtmp模塊,也可以實現(xiàn)rtmp服務(wù)器的搭建,本文主要介紹了nginx臨時搭建rtmp服務(wù)器,具有一定的參考價值,感興趣的可以了解一下

由于需要研究rtmp協(xié)議交互方式及報數(shù)據(jù)格式,使用nginx臨時搭建一個rtmp服務(wù)器,主要通過nginx的rtmp擴(kuò)展模塊實現(xiàn)接收RTMP推送的音視頻流,同時提供RTMP拉流服務(wù)的能力。

系統(tǒng)環(huán)境

  • 操作系統(tǒng)版本:CentOS Linux release 7.9.2009 (Core)
  • 下載的nginx版本:nginx-1.21.6
  • nginx的rtmp模塊:git上主版本最新版本

搭建步驟

  • 安裝依賴庫:
    nginx編譯依賴 gcc 環(huán)境,如果沒有 gcc 環(huán)境,則需要安裝:
    yum -y install gcc gcc-c++nginx的http模塊使用pcre來解析正則表達(dá)式,pcre-devel 是使用 pcre 開發(fā)的一個二次開發(fā)庫,nginx需要依賴這兩個庫,執(zhí)行如下命令:
    yum install -y pcre pcre-develnginx使用zlib對http包的內(nèi)容進(jìn)行g(shù)zip,需要安裝此庫:
    yum install -y zlib zlib-develnginx可能需要支持HTTPS,最好在系統(tǒng)中安裝好openssl,一般系統(tǒng)自帶,可通過如下命令確認(rèn):
    openssl version如果安裝了會顯示版本號,如果提示未安裝,執(zhí)行如下命令安裝:
    yum install -y openssl openssl-devel

  • nginx編譯和安裝

  • 下載nginx:
    wget http://nginx.org/download/nginx-1.21.6.tar.gz

  • 下載nginx模塊RTMP模塊:
    wget https://github.com/arut/nginx-rtmp-module/archive/v1.2.2.tar.gz

  • 解壓nginx和rtmp模塊:
    tar -zxvf nginx-1.21.6.tar.gztar -zxvf v1.2.2.tar.gz

  • nginx編譯和安裝:
    ./configure --prefix=/home/wangdenuan/nginx --add-module=../nginx-rtmp-module-1.2.2這里配置了–prefix,配置安裝路徑,不安裝到默認(rèn)路徑,以便安裝文件移植和卸載,可直接拷貝次目錄下的文件到其他電腦運(yùn)行如果目錄不同,啟動時通過-p指定目錄即可。
    make&&makeinstall

  • 啟動nginx,驗證是否正確,執(zhí)行命令(注意安裝目錄下的sbin/nginx):
    /home/wangdenuan/nginx/sbin/nginx打開瀏覽器輸入:http://10.45.12.29/,注意ip為本機(jī)ip,顯示如下內(nèi)容,即表示安裝成功

    1

  • 修改nginx相關(guān)配置支持rtmp
    在/home/wangdenuan/nginx/conf/nginx.conf文件中增加:
rtmp {
        server {
                listen 1935;
                chunk_size 4096;

                application live {
                        live on;
                        record off;
                }
        }
}

注意增加位置,在http之外,不屬于http子模塊,不要加到http里了,配置文件中可以位于http模塊上面,與其平級:

2

重新啟動nginx:
/home/wangdenuan/nginx/sbin/nginx -s reload

查看1935端口是否已經(jīng)啟用監(jiān)聽:
netstat -antp|grep 1935

如果有監(jiān)聽端口,說明rtmp服務(wù)開啟成功。

RTMP服務(wù)驗證

由于實驗室存在支持RTSP的IPC攝像機(jī),這里通過ffmpeg接入攝像機(jī)的RTSP,并以RTMP協(xié)議推送到我們搭建的RTMP服務(wù)端中來驗證。

  • 在PC機(jī)上安裝ffmpeg,具體安裝方式可百度

  • 找一個可播放的RTSP地址,通過vlc播放器驗證rtsp地址播放是否正常,這里以rtsp://admin:zxm10@@@@10.45.12.141/h264/ch1/main/av_stream為例:
    [外鏈圖片轉(zhuǎn)存失敗,源站可能有防盜鏈機(jī)制,建議將圖片保存下來直接上傳(img-mtQHnDyq-1672719492141)(null)]

  • 打開命令提示行,輸入如下ffmpeg命令,推送rtmp視頻流到rtmp服務(wù)器,這里假設(shè)rtmp服務(wù)器IP為:10.45.12.29
    ffmpeg -i rtsp://admin:zxm10@@@@10.45.12.141/h264/ch1/main/av_stream -vcodec copy -acodec copy -f flv rtmp://10.45.12.29:1935/live/testffmpeg推流命令成功后,出現(xiàn)如下圖所示界面:

    4

  • 用vlc播放如下串流:rtmp://10.45.12.29:1935/live/test,驗證是否rtmp拉流成功。如下圖所示,能夠正常拉取rtmp流,說明rtmp服務(wù)器正常

在這里插入圖片描述

當(dāng)然如果沒有rtsp視頻源地址,也可以通過ffmpeg輸入本地mp4錄像文件,推送到rtmp服務(wù)器,也可以驗證,命令如下:
ffmpeg -re -stream_loop -1 -i .\1.mp4 -vcodec copy -acodec copy -f flv rtmp://10.45.12.29:1935/live/test循環(huán)推送文件視頻到rtmp服務(wù)器,可通過vlc驗證,也可通過ffplay播放驗證。

到此這篇關(guān)于nginx臨時搭建rtmp服務(wù)器的方法實現(xiàn)的文章就介紹到這了,更多相關(guān)nginx臨時搭建rtmp服務(wù)器內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 深入理解nginx如何實現(xiàn)高性能和可擴(kuò)展性

    深入理解nginx如何實現(xiàn)高性能和可擴(kuò)展性

    這篇文章主要介紹了深入理解nginx如何實現(xiàn)高性能和可擴(kuò)展性,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2019-05-05
  • nginx的keepalive相關(guān)參數(shù)使用源碼解讀

    nginx的keepalive相關(guān)參數(shù)使用源碼解讀

    這篇文章主要為大家介紹了nginx的keepalive相關(guān)參數(shù)使用源碼解讀,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪
    2023-12-12
  • Nginx如何配置加密證書訪問實現(xiàn)

    Nginx如何配置加密證書訪問實現(xiàn)

    本文主要介紹了Nginx如何配置加密證書訪問實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-08-08
  • nginx反向代理服務(wù)器及負(fù)載均衡服務(wù)配置方法

    nginx反向代理服務(wù)器及負(fù)載均衡服務(wù)配置方法

    正向代理一般是在客戶端設(shè)置代理服務(wù)器,通過代理服務(wù)器轉(zhuǎn)發(fā)請求,最終訪問到目標(biāo)服務(wù)器,這篇文章主要介紹了nginx反向代理服務(wù)器及負(fù)載均衡服務(wù)配置方法,需要的朋友可以參考下
    2023-12-12
  • nginx ingress的具體使用

    nginx ingress的具體使用

    本文主要介紹了nginx ingress的具體使用,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2024-05-05
  • Nginx配置真實IP地址轉(zhuǎn)發(fā)的實現(xiàn)示例

    Nginx配置真實IP地址轉(zhuǎn)發(fā)的實現(xiàn)示例

    在許多web應(yīng)用程序中,獲取客戶端的真實 IP 地址非常重要,本文就來介紹一下Nginx配置真實IP地址轉(zhuǎn)發(fā)的實現(xiàn)示例,感興趣的可以了解一下
    2024-11-11
  • Nginx的URL重寫及IP訪問控制詳解

    Nginx的URL重寫及IP訪問控制詳解

    Nginx 是一個高性能的 HTTP 服務(wù)器和反向代理服務(wù)器,廣泛應(yīng)用于 Web 服務(wù)中,除了基本的 HTTP 服務(wù)功能外, Nginx 還提供了許多強(qiáng)大的功能,如 URL 重寫、 IP 訪問控制和基本認(rèn)證,本文小編給大家詳細(xì)介紹了Nginx的URL重寫及IP訪問控制,需要的朋友可以參考下
    2025-05-05
  • nginx之內(nèi)存池的實現(xiàn)

    nginx之內(nèi)存池的實現(xiàn)

    本文主要介紹了nginx之內(nèi)存池的實現(xiàn),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2022-06-06
  • 服務(wù)器使用Nginx部署Springboot項目的詳細(xì)教程(jar包)

    服務(wù)器使用Nginx部署Springboot項目的詳細(xì)教程(jar包)

    這篇文章主要介紹了服務(wù)器使用Nginx部署Springboot項目的詳細(xì)教程(jar包),本文通過圖文并茂的形式給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-07-07
  • Nginx反代Ollama接口跨域無法逐字輸出問題詳解

    Nginx反代Ollama接口跨域無法逐字輸出問題詳解

    這篇文章主要介紹了在本地部署DeepSeek模型,并通過Ollama管理,內(nèi)網(wǎng)穿透到公網(wǎng),再使用Nginx反向代理Ollama接口時遇到的跨域問題,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-03-03

最新評論

陵川县| 资溪县| 黔西县| 宁远县| 凤城市| 阜平县| 虎林市| 泽普县| 清河县| 宜兴市| 广河县| 耿马| 荆门市| 南靖县| 西乌珠穆沁旗| 兴仁县| 灯塔市| 墨竹工卡县| 伊宁县| 谢通门县| 电白县| 沾化县| 金坛市| 同心县| 泸西县| 广灵县| 西宁市| 肃宁县| 南充市| 华安县| 柳江县| 聂拉木县| 深州市| 城口县| 平山县| 石棉县| 赞皇县| 望都县| 桦川县| 四平市| 大城县|