您的 nginx-rtmp 服务器上安装什么?
- Nginx 和 nginx-rtmp-module,来自 tiangolo/nginx-rtmp 镜像 2026 年 10 月 26 日的构建
- RTMP 输入在 1935 端口,录制已关闭
- 随机生成的保密推流路径,没有它就无法推流
- 转发目标使用单独的文件:/opt/seturack/nginx-rtmp/hedefler.conf
- 防火墙只开放 22 和 1935 端口
nginx-rtmp 需要多大的配置?
nginx-rtmp 没有官方的 RAM 数值。服务器不做任何重新编码,所以经验上,1 GB RAM 和 1 个 CPU 一般足够起步,转发到很多目标时 2 GB 比较合适。录制已关闭,不会把视频写入磁盘,所以对磁盘的需求很小。资源消耗主要体现在网络上:每个目标占用的出站带宽与您直播流的码率相当,所以 6000 kbps 推到三个目标大约是 18 Mbps。流量不限。
| 用途 | 配置 | 价格 | 选择 |
|---|---|---|---|
| 新刊物 | 1 GB RAM · 1 vCore · 25 GB NVMe | $2.58/月 | |
| 成长中的刊物 | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/月 | |
| 阅读量大的刊物 | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/月 |
适合谁?
- 想把一路直播流同时推到多个平台的主播
- 家里上行速度不够推多个平台的主播
- 需要自己的 RTMP 端点的开发者
- 宁愿在服务器上管理目标平台、不想动 OBS 的人
下单之后会发生什么?
- 设定配置并完成付款。
- 服务器启动后,nginx-rtmp 会自行安装。
- 在面板的“概览”标签页中,复制“连接地址”一行。它的格式类似 rtmp://IP-address/secret-path。
- 在 OBS 中依次进入“设置”和“推流”,把服务选为“自定义”。把这个地址填为服务器,随便起个名字填为推流码。
- 要转发到另一个平台,请通过 SSH 连接,把该平台的 push 行添加到 hedefler.conf。
- 进入 /opt/seturack/nginx-rtmp 目录,运行 docker compose restart rtmp 重启转发服务,然后开始推流。
每台服务器都包含
- 价格含每日备份
- 不限流量
- 完整 root 权限
- 之后可升级或降配 RAM 和 CPU,并扩大磁盘
- 位置:Istanbul · IST-1。
须知
- 保密路径代替了推流方的身份验证。任何拿到地址的人都可以向它推流或观看,所以请不要分享。
- 连接使用普通 RTMP,没有安装 RTMPS。这意味着您无法直接转发到只接受 RTMPS 的平台。
- 这里没有网页界面、观看页面或聊天。所有设置都通过 SSH 在文件中完成。
- 运行 docker compose restart rtmp 会中断正在进行的任何直播,所以请在开播之前修改目标。
- 您对所推流的内容拥有权利,并承担法律责任,同时必须遵守各平台的规则。平台的推流码保存在 hedefler.conf 中,请保护好这个文件。
- 这套软件不需要费用或账户,nginx-rtmp-module 采用 BSD 许可。目标平台的账户和版本更新由您自己负责。
nginx-rtmp 常见问题
如何把 OBS 连接到 nginx-rtmp 服务器?
在 OBS 中依次进入“设置”和“推流”,把服务选为“自定义”。把面板中“连接地址”的值粘贴为服务器,再随便起个名字填为推流码,例如 stream。不需要填端口,因为 RTMP 默认使用 1935。
如何用 nginx-rtmp 把我的直播流转发到 YouTube?
先从 YouTube 获取推流码。然后通过 SSH 连接,把 push rtmp://a.rtmp.youtube.com/live2/YOUR-STREAM-KEY; 这一行添加到 hedefler.conf 文件中,最后进入 /opt/seturack/nginx-rtmp 目录,运行 docker compose restart rtmp。
nginx-rtmp 需要多少 RAM?
没有官方数值。直播流不会重新编码,所以经验上,1 GB RAM 和 1 个 CPU 一般足够起步,目标很多时用 2 GB。如果不够,可以在面板中升级配置。服务器会重启一次,您的地址保持不变。
可以同时向多少个平台推流?
没有固定数字。每个平台在 hedefler.conf 中添加一行单独的 push,每个目标占用的出站带宽与您直播流的码率相当。目标越多,网络占用越大,而流量不限。
nginx-rtmp 服务器会对视频转码吗?
不会。这套安装按原样转发直播流,所以分辨率和码率就是您在 OBS 中设置的。因此 CPU 负载很低,没有显卡也无关紧要。请选择目标平台能接受的 OBS 设置。
观众可以直接在这台服务器上观看吗?
没有安装观看页面。VLC 之类的播放器可以打开 rtmp://IP-address/secret-path/stream-name,但这会暴露保密路径。要面向更多观众,请把直播流转发到各个平台。