FFmpeg總結(十二)用ffmpeg與nginx實現直播多路流併發播放
阿新 • • 發佈:2019-02-04
編譯安裝:
cd nginx-1.5.10
./configure –with-http_ssl_module –add-module=../nginx-rtmp-module-master
make
make install
瀏覽器輸入localhost:8010(預設80,由於其他服務在用,這裡用8010),得到如下:
配置nginx支援rtmp,找到nginx.cnf,在http節點結束後加入rtmp節點,如下:
rtmp {
server {
listen 1935;//監聽1935埠
application yuiop {//為什麼叫yuiop?你懂的啦
live on;
record off;
}
}
}
FFmpeg開始推流,先推一個直播流來直播
接下來開始看下伺服器流是否可看,開始拉流播放
ffplay rtmp://xxx.xxx.xxx.xxx:1935/yuiop/live
也可以在網頁埠寫點js程式碼,也能支援播放,效果如下:
推一個流,拉一個流不過癮,直播可是,同時有n多個流在推拉,接著來,推拉兩個,很自然也成功了。
最後來張全家福,本地電腦和直播伺服器同時看直播,有2-3秒延遲
第一時間獲得部落格更新提醒,以及更多android乾貨,原始碼分析 ,歡迎關注我的微信公眾號,掃一掃下方二維碼或者長按識別二維碼,即可關注。