欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

nginx-rtmp-module模塊實現(xiàn)視頻點播的示例代碼

 更新時間:2025年02月08日 10:09:38   作者:霜雪寒霄  
本文主要介紹了nginx-rtmp-module模塊實現(xiàn)視頻點播,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧

預(yù)置條件

  • 配置點播服務(wù)器 192.168.246.102 , 配置好網(wǎng)卡使其能上網(wǎng), 安裝nginx和nginx-rtmp-module模塊,開放端口80, 1935。
  • 配置遠程服務(wù)器192.168.246.103 ,配置好網(wǎng)卡使其能上網(wǎng),安裝nginx模塊,開放端口80。
  • 播放測試工具: VLC media player

Nginx點播基本配置

配置點播服務(wù)器 192.168.246.102

# 配置worker的用戶
# 如果不配置此項,默認為nobody,視頻因權(quán)限問題無法播放
user www;
...
rtmp {
    server {
        listen 1935;
    
        application vod {
            play /var/rec;
        }
        
    }
}

添加www用戶

# groupadd www
# useradd -g www www

重啟Nginx

# systemctl restart nginx

創(chuàng)建/var/rec目錄

# mkdir /var/rec

把文件flv或mp4文件放置在/var/rec目錄下,并修改權(quán)限

# chown www:www /var/rec -R
# cd /var/rec
# ls 
abcd-1703474265-2023-12-25-11_17_45.flv  abcd-1703474338-2023-12-25-11_18_58.flv

使用 VLC media player

點擊菜單 “媒體” - “打開網(wǎng)絡(luò)串流”, 輸入 URL

rtmp://192.168.246.102/vod/abcd-1703474265-2023-12-25-11_17_45.flv

注意:如果 /var/rec 有下級目錄,播放URL需要使用兩個斜杠

比如,要播放 /var/rec/flv 下的flv文件 abc.flv

輸入URL為 rtmp://192.168.246.102/vod//flv/abc.flv

點播遠程文件

點播服務(wù)器也可以播放遠程服務(wù)器的資源

配置遠程服務(wù)器192.168.246.103

http {
  	... 
  	server {
        listen 8081;
        server_name localhost;
        
        location / {
            root /www;
        }
    }
}

開放8081端口

# firewall-cmd --zone=public --add-port=8081/tcp --permanent
# firewall-cmd --reload

創(chuàng)建目錄 /www/rec , 并把視頻文件放在此目錄下

# mkdir /www/rec
# ... 此處省略了移動文件步驟
# cd /www/rec
# ls
abcd-1703474051-2023-12-25-11_14_11.flv  abcd-1703474066-2023-12-25-11_14_26.flv

配置點播服務(wù)器 192.168.246.102

rtmp {
    server {
        listen 1935;
    
        application vod2 {
            play http://192.168.246.103:8081/rec;
        }
    }
}

使用 VLC media player

點擊菜單 “媒體” - “打開網(wǎng)絡(luò)串流”, 輸入 URL

rtmp://192.168.246.102/vod2/abcd-1703474066-2023-12-25-11_14_26.flv

注意:如果 /www/rec 有下級目錄, 播放URL需要使用兩個斜杠

比如,要播放 /var/rec/flv 下的flv文件 abc.flv

輸入URL為 rtmp://192.168.246.102/vod2//flv/abc.flv

指定多個播放位置

配置點播服務(wù)器 192.168.246.102

rtmp {
    server {
        listen 1935;
    
        application vod3 {
      		# /var/abc 目錄不存在
            play /var/abc /var/rec http://192.168.246.103:8081/rec;
        }
    }
}

使用 VLC media player播放 rtmp://192.168.246.102/vod3/abcd-1703474338-2023-12-25-11_18_58.flv

  • 由于目錄 /var/abc 不存在, 嘗試播放目錄 /var/rec 下的文件;
  • 可以成功播放目錄 /var/rec 下的文件 abcd-1703474338-2023-12-25-11_18_58.flv , 于是不再從后面位置查找要播放的文件。

參考

https://github.com/arut/nginx-rtmp-module

到此這篇關(guān)于nginx-rtmp-module模塊實現(xiàn)視頻點播的文章就介紹到這了,更多相關(guān)nginx-rtmp-module 視頻點播內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • nginx隱藏server及版本號的實現(xiàn)

    nginx隱藏server及版本號的實現(xiàn)

    為了提高nginx服務(wù)器的安全性,降低被攻擊的風險,需要隱藏nginx的server和版本號,本文就來介紹一下nginx如何隱藏server及版本號,具有一定的參考價值,感興趣的可以了解一下
    2024-08-08
  • nginx 代理80端口轉(zhuǎn)443端口的實現(xiàn)

    nginx 代理80端口轉(zhuǎn)443端口的實現(xiàn)

    這篇文章主要介紹了nginx 代理80端口轉(zhuǎn)443端口的實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2020-09-09
  • nginx中proxy_pass各種用法詳解

    nginx中proxy_pass各種用法詳解

    nginx中配置location代理轉(zhuǎn)發(fā)規(guī)則的時候不同寫法對應(yīng)不同轉(zhuǎn)發(fā)規(guī)則。本文就介紹幾種常見的匹配情況,感興趣的可以了解一下
    2021-11-11
  • Nginx中server_name指令的參數(shù)詳解

    Nginx中server_name指令的參數(shù)詳解

    這篇文章主要介紹了Nginx中server_name指令的參數(shù)詳解,Nginx中的server_name指令主要用于配置基于名稱的虛擬主機,server_name指令一項很實用的功能便是可以在使用正則表達式的捕獲功能,這樣可以盡量精簡配置文件,需要的朋友可以參考下
    2023-08-08
  • Nginx搭建https服務(wù)器教程

    Nginx搭建https服務(wù)器教程

    這篇文章主要為大家詳細介紹了Nginx搭建https服務(wù)器教程,具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2017-04-04
  • nginx前后端同域名配置的方法實現(xiàn)

    nginx前后端同域名配置的方法實現(xiàn)

    這篇文章主要介紹了nginx前后端同域名配置的方法實現(xiàn),文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2021-03-03
  • nginx虛擬主機配置實例詳解

    nginx虛擬主機配置實例詳解

    這篇文章主要介紹了nginx虛擬主機配置實例詳解的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • nginx中斜杠(‘/‘)的具體使用

    nginx中斜杠(‘/‘)的具體使用

    在Nginx配置的過程中,斜杠(/)經(jīng)常使用到,它們不僅可以區(qū)分不同的路徑,還有其他的作用,本文就詳細的介紹了nginx中斜杠(‘/‘)的具體使用,感興趣的可以了解一下,感興趣的可以了解一下
    2023-10-10
  • Nginx防盜鏈根據(jù)UA屏蔽惡意User Agent請求(防蜘蛛)

    Nginx防盜鏈根據(jù)UA屏蔽惡意User Agent請求(防蜘蛛)

    相對于 Apache,Nginx 占用的系統(tǒng)資源更少,更適合 VPS 使用。惡意盜鏈的 User Agent 無處不在,博客更換到 WordPress 沒幾天,就被 SPAM(垃圾留言)盯上,又被暴力破解后臺用戶名密碼。今天來介紹 Nginx 屏蔽惡意 User Agent請求的方法
    2016-07-07
  • Nginx常用技巧使用實例匯總

    Nginx常用技巧使用實例匯總

    這篇文章主要介紹了Nginx常用技巧使用實例匯總,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友可以參考下
    2020-09-09

最新評論