最近本身搞了一個用nginx的rtmp來搭建流媒體服務器,從而實現直播的過程,參考了網上不少資料,有些資料對於初學者來講比較難以理解,在此將我搭建的過程記錄下來,分享給你們。html
1.下載nginx-rtmp-module-master插件,下載至/usr/local/src下並解壓。
nginx-rtmp-module的官方github地址:https://github.com/arut/nginx-rtmp-moduleios
2.下載nginx,本人是使用的nginx-1.15.2.tar.gz,下載至/usr/local/src。
nginx-1.15.2.tar.gz下載路徑:http://nginx.org/en/download.htmlnginx
3.解壓安裝nginx
tar -zxvf nginx-1.8.0.tar.gz (解壓)
cd /usr/local/src/nginx-1.15.2.tar.gz
./configure –prefix=/usr/local/src/nginx –add-module=/usr/local/src/nginx-rtmp-module-master –with-http_ssl_module
make
make installgit
4.修改nginx配置文件
cd /usr/local/src/nginx/conf
找到nginx.conf文件,在圖示位置添加:github
rtmp {
server {
listen 1935; #監聽的端口
chunk_size 4000;
application cctvf {#rtmp推流請求路徑 (切記路徑錯了會推不上流)
live on; #開啓實時
hls on; #開啓hls
hls_path /usr/local/src/nginx/html/cctvf; #rtmp推流請求路徑,文件存放路徑
hls_fragment 5s; #每一個TS文件包含5秒的視頻內容
}
}
}
格式可自行修改(本人在網上覆制的帶空格的出錯,因此把空格都刪除了) 瀏覽器
5.啓動nginx
cd /usr/local/src/nginx/sbin
./nginx
6.瀏覽器訪問 http://ip 正常運行便可。
7.推流軟件下載
PC端建議使用Open Broadcaster Software,手機端安卓可下載 目擊直播,ios可下載 易推流,觀看推流視頻可下載VLC media player,按照如圖設置便可。
Open Broadcaster Software設置
服務器
VLC media player設置
圖中的cctvf對應在conf中所配置的路徑信息,zm爲自定義的信息。
本人已將該文章涉及到的全部軟件進行打包,下載路徑:
https://download.csdn.net/download/sychao_v/10596862
但願各位童鞋都能一次性部署並實現直播流。app
---------------------
版權聲明:本文爲CSDN博主「sYchao_V」的原創文章,遵循CC 4.0 by-sa版權協議,轉載請附上原文出處連接及本聲明。
原文連接:https://blog.csdn.net/sychao_v/article/details/81583382.net