在Ubuntu上使用docker搭建rtmp服务器,用OBS推流用VLC拉流

在Ubuntu上使用docker搭建rtmp服务器

  1. 首先需要在Ubuntu上安装docker,安装方法如下

使用官方安装脚本自动安装
安装命令如下:
curl -fsSL https://get.docker.com | bash -s docker --mirror Aliyun
也可以使用国内 daocloud 一键安装命令:
curl -sSL https://get.daocloud.io/docker | sh
检查一下是否安装成功,用docker命令,如果出现如下界面则证明安装成功:
在这里插入图片描述

  1. 这里我使用tiangolo/nginx-rtmp来搭建rtmp服务器

sudo docker pull tiangolo/nginx-rtmp

  1. 当加载完成后就可以启动这两个镜像

sudo docker run -d -p 1935:1935 --name nginx-rtmp tiangolo/nginx-rtmp

docker images #可以看到已经pull下来的镜像

  1. Ubuntu上下载OBS的方法如下
  • 请注意,OBS Studio无法在Chrome操作系统上完全运行,并且“屏幕”和“窗口捕获”之类的功能无法使用。
    建议使用xserver-xorg 1.18.4或更高版本,以避免OBS某些功能(例如全屏投影仪)潜在的性能问题。
  • FFmpeg是必需的。如果您没有安装FFmpeg(如果不确定,则可能没有),可以使用以下命令获取它:
    sudo apt install ffmpeg
  • 确保在Ubuntu的软件中心中启用了多版本仓库(注意:在较新版本的Ubuntu上,添加存储库会自动进行更新。)然后,您可以使用以下命令安装OBS:
    sudo add-apt-repository ppa:obsproject/obs-studio
    sudo apt update
    sudo apt install obs-studio
    附上下载链接:OBS下载地址
  1. 然后就可以直接使用 OBS 推流了。在推流的地址上填写 rtmp://你电脑的 ip 地址/live,密钥随便填写。然后可以开始串流了。
    在这里插入图片描述
  • Ubuntu中查询IP地址的命令:sudo ifconfig -a
    **然后就可以推流啦:
    在这里插入图片描述
  1. Ubuntu上下载VLC
  • 要安装快照包,就需要在系统上启用快照功能,最新版本呢的Ubuntu上提供了snap,但是对于旧的版本则需要手动安装,用sudo apt install snapd命令来进行安装
  • 然后通过命令sudo snap install vlc来安装VLC的快照包
  • 通过vlc命令查看是否安装成功,出现如下界面则证明安装成功在这里插入图片描述
  1. 用VLC拉流,打开VLC点击媒体,然后点击打开网络串流,如下:
    在这里插入图片描述
    URL就填刚刚在OBS中填入的那个,不过后面需要加上你自己刚刚填写的密钥,然后就可以拉流了。在这里插入图片描述
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值