我是在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是否把地址填寫正確。