Docker中搭建RTMP直播流服務器

我是在ubuntu 16.04下配置成功了,如果你是Ubuntu那麼你可以對照我的教程做,如果你不是ubuntux系統,那麼我的博客只能是你的參考。

1 安裝鏡像

docker pull alfg/nginx-rtmp

2運行容器

docker run -it -p 1935:1935 -p 8080:80 --rm alfg/nginx-rtmp

在這裏插入圖片描述

3 配置OBS

我的ubuntu是用虛擬機安裝的,然後是在windows下進行的視頻抓取,我採用的是OBS進行視頻的抓取。
首先新建視頻來源
在這裏插入圖片描述
然後根據你的需要選擇,我選擇的是視頻捕獲
在這裏插入圖片描述
接着進行設置
在這裏插入圖片描述
在推流中進行設置
在這裏插入圖片描述
IP地址一定是你安裝docker的那個主機的ip地址,注意端口號,還需要注意的是stream,在捕獲視頻這裏一定要填stream,不然會報錯,那個串流密鑰就隨便寫了(但是你要記住它)。

3 遠程播放視頻

在ubuntu上我使用了VLC進行視頻的播放。
VLC的使用方法我就不介紹了,不懂得可以去百度一下。
打開網絡串流後,在地址欄中寫

http://@:8080/live/$STREAM_NAME.m3u8 

比如我的密鑰是hello,那麼我填寫的就是http://@:8080/live/hello.m3u8 。
然後播放就可以看到在windows端捕獲的視頻了。如果報錯的話,再去檢查一下obs的設置,看一下容器運行時的信息,以及檢查VLC是否把地址填寫正確。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章