搭建rtmp推流平台

在一场完整的直播中,云端推流平台是不可或缺的一个环节。目前市面的很多直播云平台价格比较高昂,这次带来一些简单的解决办法

1.本地搭建流媒体服务器

2.云平台搭建流媒体服务器

3.购买阿里(腾讯)云直播服务

仅限于拉流推流

本地搭建流媒体服务器

  1. 首先确保宽带运营商有提供公网ip
    判定方法为:百度查询当前ip对比路由器获取的ip是否一致
    微信截图_20241017144224.png
    微信截图_20241017144334.png
    rtmp服务端软件这里用开源rtmp服务器srs
    微信截图_20241017170927.png
  2. 找个linux系统的电脑 这里演示用的Ubuntu
    微信截图_20241017171617.png
  • 安装网卡
    更新下:
    sudo apt update
    输入:
    sudo apt install net-tools

会需要root密码

检查当前主机的ip地址,输入:
ifconfig
记住当前的ipv4的地址
微信截图_20241017171617.png
(2)用其他电脑下载SSH工具 这里用finalshell
3. 安装SRS

  • 用ssh工具连接Ubuntu
    微信截图_20241017173912.png
    微信截图_20241017173926.png
  • 安装docker:
    sudo apt install docker.io
    微信截图_20241017174323.png

输入y

  • 安装SRS
    docker run --rm -it -p 1935:1935 -p 1985:1985 -p 8080:8080 \ registry.cn-hangzhou.aliyuncs.com/ossrs/srs:5
    微信截图_20241017174535.png
    出现状态信息代表安装完成
    微信截图_20241017174627.png
  • 打开浏览器输入:
    http://localhost:8080

localhost指搭建rtmp服务器ip

微信截图_20241017174924.png

  • 测试推流:rtmp://localhost/live/livestream

localhost指搭建rtmp服务器ip

微信截图_20241017175654.png
4. 路由器做端口映射

  • 添加ipv4协议,外部和内部端口设置为1935,内部服务器ip填写rtmp服务器ip
    微信截图_20241021113455.png

每个品牌的路由器对于端口映射的名称叫法不同 自行百度当前使用品牌路由器添加端口映射

  1. 测试用公网ip推流
    rtmp://公网ip/live/livestream

只能通过拉流来检测当前视频

云平台搭建流媒体服务器

  1. 购买云服务器
  • 包年包月
    这种相对价格高 相对不用折腾 2h2g 2M在800元上下浮动

  • 按量付费
    这种配置灵活 按使用量服务 ,不过需要多付快照存储的价格。 不然每次使用都要重新布置

  • 云服务器rtmp搭建和本地搭建一致 可以在上述找到安装

购买阿里(腾讯)云直播服务

这种方式使用非常简单灵活稳定,并且用量也可以按流量费来控制
比上述两种方式都要好。
微信截图_20241021172038.png
但是有个前置条件:需要已经备案过的域名
配置起来也非常简单 解析下域名即可
具体教程可以按云服务器平台教程配置

没有域名欢迎联系我 可以临时救急