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

评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值