1080p606,000 kbps关键帧每 2 秒码率控制CBR音频96 kbps AAC-LC
1080p606,000 kbps
1080p304,500 kbps
720p604,500 kbps
720p303,000 kbps

Twitch 推荐设置

分辨率和帧率分辨率帧率视频码率要准备的上传带宽
1080p 60 fps1920 × 108060 或 50 fps6,000 kbps8.0 Mbps
1080p 30 fps1920 × 108025 或 30 fps4,500 kbps6.0 Mbps
720p 60 fps1280 × 72060 或 50 fps4,500 kbps6.0 Mbps
720p 30 fps1280 × 72025 或 30 fps3,000 kbps4.1 Mbps

要准备的上传带宽是我们算的:视频码率加上 96 kbps 的音频,再留出余量。Twitch 要求上传带宽等于直播码率再加 30%。这一栏乘以 1.30。家里其他设备同时上传的流量还要另外加上。

每一行的编码器设置:NVIDIA NVENC:预设“Quality”(质量),2 个 B 帧;x264:CPU 使用预设 veryfast 到 medium,配置 Main 或 High。

Twitch 的表格在 x264 的 1080p 30 fps 一行写的是 1980x1080,而其他所有 1080p 行都是 1920x1080。这里写作 1920 × 1080。

编解码器、关键帧和限制

视频编解码器
H.264
码率控制
CBR
关键帧间隔
2 秒
单次直播最长
48 小时
需要的上传带宽
直播码率再加 30%

音频

编解码器
AAC-LC
声道
立体声或单声道
建议码率
96 kbps
最高码率
160 kbps
采样率
任意(AAC)

使用 CBR,稳定比画质更重要

Twitch 要求使用恒定码率(CBR),并解释了原因:用可变码率时,安静的画面会让码率掉下来,快速动作又会让它飙升,可能造成缓冲和丢帧。Twitch 自己的总结是:稳定的直播胜过会丢帧的高画质。如果你的上传带宽撑不起某一行并留出余量,就用下面一行,不要硬压码率。

Twitch 没有公布的内容

Twitch 给的是建议设置,不是码率上限,也没有 1440p 或 4K 的行。它的开播常见问题要求上传带宽等于直播码率再加 30%:6 Mbps 的直播大约需要 8 Mbps。上面的上传带宽一栏和我们的计算器对 Twitch 都按这条规则算。

长时间直播前先测试

长时间直播前,先做一次简短的测试直播,用 Twitch Inspector 检查:把 Twitch 收到的分辨率、帧率和码率与你设置的对比一下。Twitch 单次直播最长 48 小时。

检查你的设置

  • 第一次在 Twitch 直播(英文):账号、连接 OBS、私下彩排和怎样结束直播。
  • 直播码率计算器:按分辨率、帧率和内容类型,算出要在 OBS 里填写的视频码率,不超出 Twitch 的数字。
  • 上传计算器(英文):你测得的上传带宽撑不撑得住直播,算上备用推流和家里其他设备的占用。
  • OBS 输出设置(英文):这些数值在 OBS 里分别填在哪里。

其他平台:YouTube Live、Kick、Facebook Live、TikTok LIVE。把五个平台放在一起对照。

资料来源

这些数字都来自 Twitch 自己。