解决方案 · 直播
用于 YouTube 24/7 直播的 VPS
在 YouTube 上全天候循环播放您自己的视频几乎不占用处理器:FFmpeg 只复制文件,不进行编码。24/7 直播需要的是流量、能自动重启的推流,以及 YouTube 能接受的文件。流量不计量的 GL2-4 起价为每月 $11.90。
24/7 直播规划器
YouTube 码率服务器位置
- 每秒发送
- 42.4Mbit/s
- 每 30 天
- 13.7TB
适合此需求的服务器
U1-2位于伊斯坦布尔(土耳其)
$8.90/月
1 vCPU · 2 GB · 25 GB · 流量不计量,1 Gbit/s 端口
占其端口的 4% · 还可容纳 7 路同类直播
订购 U1-2 · $8.90/月不想自己设置? 我们代为设置,一次性收费 $65
适合 24/7 直播的服务器
按您运行的推流数量选择。
三款均为不计量流量,因此一个月的推流永远不会触及配额。今日价格,按月计,每次续费价格不变。
- StarterGL2-4
最多承载
8路 1080p 推流
或 2 路 4K
一个频道,少量推流。
- 2 vCPU · 4 GB RAM · 40 GB NVMe
- 不计流量 · 500 Mbit/s 端口
- 博阿尔努瓦希尔斯伯勒(俄勒冈州)文特希尔(弗吉尼亚州)
$11.90/月
订购 GL2-4 - 推荐GL4-8
最多承载
17路 1080p 推流
或 5 路 4K
多个频道,并留有日后扩展的余地。
- 4 vCPU · 8 GB RAM · 75 GB NVMe
- 不计流量 · 1 Gbit/s 端口
- 格拉沃利讷
$20.90/月
订购 GL4-8 - 性能最强GL6-12
最多承载
35路 1080p 推流
或 11 路 4K
多个频道、4K,或在推流的同时转换视频。
- 6 vCPU · 12 GB RAM · 100 GB NVMe
- 不计流量 · 2 Gbit/s 端口
- 格拉沃利讷
$29.90/月
订购 GL6-12
大型视频库
BD-12:200 GB 磁盘,每月 32 TB,足够 6 路 1080p 直播。$17.90/月。
可选 · 一次性 $65
我们为您完成全部配置:能自动重启的推流、RTMPS、将您的视频处理为 YouTube 可用格式,并与您一起进行测试推流。
计算方式:每路直播按 YouTube 推荐码率加 128 kbit/s 音频,复制模式下每路按十分之一 vCPU 计算,这已很宽裕。持续不断的流量按不计流量端口的四分之一规划,让服务器全月保有余量;对于有月流量额度的套餐,以额度为准。端口速度按最慢城市计。
15 个城市
靠近您,而不只是靠近 YouTube。
城市决定了您的视频上传到服务器的速度以及服务器响应您的速度。以下每个城市都有按 24/7 推流定价的服务器:能承载 3 路 1080p 推流的最便宜机型,以及该地最大机型能承载多少。
欧洲
洛泰尔堡法国
BD-8
$12.90/月
6 路 1080p 推流 · 每月 32 TB · 200 Mbit/s 端口
此处最大的推流规格
格拉沃利讷法国
GL4-8
$20.90/月
17 路 1080p 推流 · 不计量 · 1 Gbit/s 端口
此处 GL6-12 最多 35 路,$29.90/月
锡尼什葡萄牙
PT1-2
$55.90/月
7 路 1080p 推流 · 不计量 · 1 Gbit/s 端口
此处 PT4-8 最多 17 路,$198.90/月
美洲
博阿尔努瓦加拿大
GL2-4
$11.90/月
8 路 1080p 推流 · 不计量 · 500 Mbit/s 端口
此处最大的推流规格
希尔斯伯勒(俄勒冈州)美国
GL2-4
$11.90/月
8 路 1080p 推流 · 不计量 · 500 Mbit/s 端口
此处最大的推流规格
文特希尔(弗吉尼亚州)美国
GL2-4
$11.90/月
8 路 1080p 推流 · 不计量 · 500 Mbit/s 端口
此处最大的推流规格
西雅图美国
BD-8
$15.90/月
6 路 1080p 推流 · 每月 32 TB · 200 Mbit/s 端口
此处最大的推流规格
纽约美国
BD-8
$16.90/月
6 路 1080p 推流 · 每月 32 TB · 200 Mbit/s 端口
此处最大的推流规格
亚太
悉尼澳大利亚
BD-8
$17.90/月
6 路 1080p 推流 · 每月 32 TB · 200 Mbit/s 端口
此处最大的推流规格
东京日本
BD-8
$18.90/月
6 路 1080p 推流 · 每月 32 TB · 200 Mbit/s 端口
此处最大的推流规格
新加坡
BD-8
$18.90/月
6 路 1080p 推流 · 每月 32 TB · 200 Mbit/s 端口
此处 U16-64 最多 17 路,$132.90/月
阿拉木图哈萨克斯坦
KZ1-2
$24.90/月
7 路 1080p 推流 · 不计量 · 1 Gbit/s 端口
此处 KZ4-8 最多 17 路,$70.90/月
巴库阿塞拜疆
AZ1-2
$48.90/月
7 路 1080p 推流 · 不计量 · 1 Gbit/s 端口
此处 AZ4-8 最多 17 路,$164.90/月
塔什干乌兹别克斯坦
UZ1-2
$48.90/月
7 路 1080p 推流 · 不计量 · 1 Gbit/s 端口
此处 UZ4-8 最多 17 路,$164.90/月
我们还在另外 59 个城市销售服务器,其中包括 迪拜 和 孟买。这些套餐附带月度流量额度,且未公布端口速率,因此我们不为其测算推流数量:一路 1080p 推流每月约使用 4.6 TB。在订购表单中选择任意城市,每个套餐都会显示其流量额度。
运行要求
软件来自官方文档,规格注明来源
软件及安全配置均来自项目自己的文档。若项目未公布硬件要求,规格会注明出自谁的建议。
来自 YouTube 帮助页面和 FFmpeg 文档
- FFmpeg 按文件自身速度读取并无限循环,直接复制而非重新编码:
ffmpeg -re -stream_loop -1 -i video.mp4 -c copy -f flv "$URL",其中 URL 为rtmps://a.rtmps.youtube.com/live2/加上您的推流密钥。 - YouTube 接受的视频:H.264,每 2 秒一个关键帧(不超过 4 秒),AAC 音频。复制模式无法更改关键帧,因此不符合此规则的文件必须先转换一次。
- RTMPS(端口 443)是 YouTube 推荐的加密推流方式。YouTube 允许每个频道 10 路活跃推流,每个推流密钥 3 路。
- 超过 12 小时的直播可能不会被 YouTube 存档,因此 24/7 直播只能实时观看;请自行保留视频副本。
规格(我们的建议;复制模式对 CPU 要求很低)
| 工作负载 | vCPU | RAM |
|---|---|---|
| 最多 8 路 1080p 推流复制模式下每路直播只占一个核心的百分之几;我们按十分之一计算。端口按四分之一规划 24/7 流量,它才是上限。 | 2 | 4 GB |
| 最多 17 路推流,多个频道1 Gbit/s 端口,流量不计量,75 GB 用于存放文件。 | 4 | 8 GB |
| 同时在服务器上转码视频为修正关键帧而重新编码时会占满所有核心;推流则不会。 | 6 | 12 GB |
合适的套餐
3 台机器,实时报价
按可承载的推流数量排序。价格为今日价格,按月计,取自产品目录。
- GL2-4$11.90/月
2 vCPU · 4 GB · 40 GB 磁盘 · 不计流量
Unmetered:最多 8 路 1080p 推流,无流量配额。2 vCPU、4 GB、40 GB,500 Mbit/s 端口不计流量。对大多数频道来说是实在的选择。
- BD-8$12.90/月
4 vCPU · 8 GB · 100 GB 磁盘 · 32 TB
每月 32 TB 和 100 GB:几路直播加一个视频库。4 vCPU、8 GB、100 GB 存放视频、32 TB 流量,可推六路 1080p 直播。
- BD-12$17.90/月
6 vCPU · 12 GB · 200 GB 磁盘 · 32 TB
200 GB:大型视频库,在服务器上转码。6 vCPU 和 12 GB,可在不中断直播的情况下转码视频,200 GB 存放文件。
每个套餐都显示了各城市的端口速度和流量;订购页面会显示您所选城市的数据。
安装
五步搭建可自动重启的直播
Ubuntu,以 root 身份运行。将 STREAM-KEY 替换为 YouTube Studio 中的密钥,切勿将其放入任何您分享的内容中。
- 安装 FFmpeg。
apt update && apt install -y ffmpeg - 检查文件。
ffprobe video.mp4必须显示 h264 和 aac。如果不是,或关键帧间隔过大,请转码一次:ffmpeg -i video.mp4 -c:v libx264 -preset veryfast -g 60 -keyint_min 60 -sc_threshold 0 -c:a aac -b:a 128k ready.mp4 - 将密钥存入仅 root 可读的文件。
echo 'STREAM_KEY=your-key' > /root/stream1.env && chmod 600 /root/stream1.env - 创建服务
/etc/systemd/system/stream1.service,内容为Restart=always · RestartSec=10 · StartLimitIntervalSec=0 · EnvironmentFile=/root/stream1.env,并将上面的 FFmpeg 命令作为ExecStart=。 - 启动并观察。
systemctl enable --now stream1,然后journalctl -u stream1 -f。YouTube Studio 会在一分钟内显示直播已开始。
说实话
我们实际会买哪台
复制模式下处理器几乎无关紧要。按流量和磁盘来选购。
适合一到两个频道
GL2-4 · $11.90/月
GL2-4,$11.90:2 vCPU 和 4 GB 已超出复制模式所需,且流量不计量,因此一个月的 1080p 推流不会触及配额。只有当您的视频库需要时才选择更大的磁盘。
流量
24/7 直播会用掉多少流量。
永不停止的直播在一个月的每一秒都在发送其码率。按 YouTube 推荐码率,一路直播 30 天的用量如下:
| 推流 | YouTube 推荐 | 每 30 天 |
|---|---|---|
| 720p, 30 fps | 8 Mbit/s | 2.6 TB |
| 1080p, 30 fps | 14 Mbit/s | 4.5 TB |
| 1080p, 60 fps | 17 Mbit/s | 5.5 TB |
| 1440p, 30 fps | 21 Mbit/s | 6.8 TB |
| 4K, 30 fps | 42 Mbit/s | 13.6 TB |
因此决定套餐的是流量额度,而不是处理器。每月 32 TB 的套餐可按 YouTube 推荐码率承载六路 1080p 推流;Unmetered 套餐完全没有月度配额,只受端口速率限制。您自己的视频码率可能低于推荐值:请检查您文件的码率。
码率来自 YouTube 的直播编码器设置。计算方式:Mbit/s x 2,592,000 秒 / 8。
可选
希望由我们来配置?一次性 $65。
照常购买上面的服务器。如果您不想自己操作这些步骤,可以加购我们的配置服务:固定价格,一次性付费,在您确认后 24 小时内完成。
$65 开通服务包括哪些内容
- 为您的每个频道各配一个推流服务,任何中断后自动重启,服务器重启后也会再次启动。
- 一个启动脚本,在 FFmpeg 启动前检查推流密钥和视频文件,出错时在日志中写入清晰的说明。
- 通过端口 443 使用 RTMPS 推流,这是 YouTube 推荐的加密推流方式。
- 您的视频一次性转换为 YouTube 可用格式(H.264、AAC、每 2 秒一个关键帧),这样复制模式推流几乎不占用 CPU。
- 日志保存在磁盘上,每日备份推流设置,一条命令即可查看每路推流的状态,并与您一起进行一次测试推流。
我们在动手之前先发送方案,在您批准之前不做任何改动。推流密钥始终归您所有:由您自己粘贴填入。
常见问题