【原創】輕松搭建直播(一)

大家好,今天這篇文章主要是如何搭建一套簡易直播系統!

主要內容,通過nginx+nginx--rtmp-module搭建rtmp服務器,下圖是推拉流效果圖展示


開始準備工作:

1.準備好一臺電腦,本片文章使用的是centos6.10操作系統

2.nginx安裝要源碼安裝,本片文章使用的版本是


3.ffmpeg安裝


接下來:

1.下載nginx-rtmp-module模塊并配置到Nginx中

(1)下載解壓nginx-rtmp-module https://codeload.github.com/arut/nginx-rtmp-module/legacy.tar.gz/master?

? ? (2)檢查一下Nginx的配置

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? (圖1)

輸入圖1命令,參數信息應該是空的,沒有圖中的紅框部分,因為還沒有加載rtmp模塊

? (3)配置nginx-rtmp-module模塊并配置到Nginx中

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ?(圖2)

? ? 按照圖2命令加載nginx-rtmp-module庫,輸出到指定目錄中,最后開始debuglog, 圖2的紅框部分是你下載解壓的nginx-rtmp-module目錄,NRM是我重命名的結果

? ? 再次按照圖1命令測試,結果就會按照圖一所示,那么配置rtmp模塊到Nginx中就搞定了

2.搭建直播系統

? (1)打開配置文件目錄? ,將nginx.conf修改為live.conf

? (2)修改默認配置文件,將service nginx服務指向的配置文件修改為下圖紅框所示

(3)配置rtmp直播,按下圖所示打開重新命名的配置文件,按照紅框所示添加rtmp標簽

? ? ? (4)配置防火墻(centos6與7的防火墻配置是不同的,請按照自己的操作系統配置,本文以6為例)在iptables設置防火墻規則,開啟TCP的1935端口寫入權限,然后重啟防火墻使配置生效

(5)推流,使用安裝好的ffmepg進行推流,視頻資源與IP請按照自己電腦實際情況輸入

(6)拉流,本篇文章使用的是ffplay拉流

最后再展示一下效果圖


最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容