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