基於nginx-rtmp搭建點播平臺
序言
RTMP(Real Time Message Protocol,實時資訊傳輸協議)協議屬於應用層協議,靠底層的 TCP 來保證資訊傳輸的可靠性。它由 Adobe 公司提出,用來解決多媒體資料傳輸流的多路複用(Multiplexing)和分包(packetizing)的問題。nginx-rtmp 是由俄羅斯人開發的 NGINX 模組,該模組完善了 NGINX 對影片的支援,並且實現了對 HLS 的支援。
本次實驗在滴滴雲上完成,基於 nginx-rtmp 搭建一個點播平臺。
準備
工具名稱 | 描述 |
---|---|
作業系統 | CentOS Linux release 7.4.1708 |
nginx | release-1.15.0 |
nginx-rtmp-module | 1.2.1 |
VLC | 播放器 |
搭建流程
-
安裝依賴庫
sudo yum install git gcc make pcre - devel openssl - devel
-
Build nginx with nginx-rtmp
-
Start nginx Server
sudo / usr / local / nginx / sbin / nginx
-
新建放置影片檔案的目錄
sudo
mkdir
/
nginxData
/
mp4
sudo chmod - R 777 / nginxData / mp4
由於 nginx 的子程式屬於 nobody(許可權極低),所以本次實驗將影片檔案的所有許可權都放開
-
移動 stat.xsl 檔案
將 nginx-rtmp 原始碼中的 stat.xsl 檔案複製到 nginxData 目錄中,並將其許可權改為 664
sudo cp / home / dc2 - user / nginx - rtmp - module - 1.2.1 / stat . xsl / nginxData / stat . xsl
sudo chmod 644 / nginxData / stat . xsl
配置詳解
NGINX 的所有配置都在其 conf 目錄下(也就是安裝完成後的 /usr/local/nginx/conf 中),最主要的配置檔案 nginx.conf 檔案具體配置樣本檔案見 nginx.conf.md 檔案
配置檔案
使用
檢視狀態
透過訪問 ,可以檢視點播平臺的狀態
訪問影片
-
在 /nginxData/mp4 目錄下放置一個名為 test.mp4 的影片檔案
-
在本地透過 VLC 播放該影片, 點選 VLC 播放器 file -> open network, 填寫地址 rtmp://:/vod/test.mp4
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559758/viewspace-2220829/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 視訊私有云實戰:基於Docker構建點播私有云平臺Docker
- 基於ELK搭建MySQL日誌平臺的要點和常見錯誤MySql
- 基於Apache Ambari搭建Hadoop大資料平臺ApacheHadoop大資料
- 線上教育直播點播平臺搭建網路教育直播APP帶一對一APP
- 基於Docker的日誌分析平臺(二) 環境搭建Docker
- 基於大資料的重點人員管控系統平臺的搭建與實現大資料
- 基於django的視訊點播網站開發-step2-搭建環境Django網站
- 關於測試平臺的搭建 (我們要不要搭建測試平臺)
- 基於windows平臺Git+GitHub+Hexo搭建個人部落格(三)WindowsGithubHexo
- 直播平臺搭建原始碼,bootstrap實現圖片輪播效果原始碼boot
- 基於X-86平臺的達夢8守護叢集搭建
- 直播平臺搭建原始碼,XBanner設定只顯示輪播圖原始碼
- 點對點支付系統開發,跨境支付平臺搭建
- 關於搭建遊戲平臺的四個思考遊戲
- 開發者可以基於低程式碼平臺快速搭建企業資訊化系統
- 如何搭建小型影片點播網站網站
- Web快速開發平臺,基於二次開發平臺Web
- 基於django的視訊點播網站開發-step8-後臺登入功能Django網站
- QuickMock:基於Express的快速mock平臺UIMockExpress
- 基於java的專案管理平臺Java專案管理
- 基於.NET平臺常用的框架整理框架
- 關於搭建可商用AI平臺的小感想AI
- window + nginx-rtmp + php-cgi 伺服器搭建NginxPHP伺服器
- 如何搭建直播平臺?直播平臺搭建需要注意什麼?
- [ubuntu]dlna平臺搭建(在家裡,寢室搭建自己的影音平臺)Ubuntu
- 短視訊平臺搭建,淡入淡出 支援左滑右滑輪播圖
- 一款高效開發平臺簡介,基於微軟.net平臺微軟
- 基於django的視訊點播網站開發-step10-後臺評論管理功能Django網站
- BizWorks應⽤平臺基於KubeVela的實踐
- ROVNIX攻擊平臺分析 -利用WordPress平臺傳播的多外掛攻擊平臺
- 基於Linux的影片點播系統的實現(轉)Linux
- 搭建自己的直播平臺,將圖片設定為卡片式輪播效果
- 基於Element-UI的Vue管理後臺搭建UIVue
- 重點關注人員聯防聯控平臺搭建
- 基於jQuery及騰訊NLP AI平臺的Laravel多語言站點實踐jQueryAILaravel
- 被點贊就能掙錢?基於區塊鏈的社交媒體平臺 Steemit區塊鏈MIT
- 基於 Serverless 的部署平臺構建與思考Server
- 基於 Django 的 Dubbo 介面測試工具平臺Django