编码就是压缩图像。图像尺寸越小,我们需要压缩的越少,其保持的质量就越高。同样的情况也适用于帧率,观众很容易注意到 FPS 的降低,但分辨率则不明显,所以我们总是尝试以 60 FPS 进行串流。
GeForce RTX GPU 具有专用硬件编码器 (NVENC),可使您在不影响 GPU 或 CPU 性能的情况下录制内容或推流。 新一代 RTX GPU 支持更新版、更高效的编解码器。 可以通过以下两种方式之一来考虑更高效编解码器的好处:
- 以相同画面质量进行编码,使用更高效的编解码器将比效率较低的编解码器占用更少的磁盘空间和更低的带宽
- 在相同的文件大小或带宽下,使用更高效的编解码器编码的视频画面质量将高于效率较低的编解码器
编解码器的相对压缩效率
H.264 |
HEVC |
AV1 |
1.0x |
1.15x |
1.40x |
RTX GPU 系列 |
H.264 |
HEVC |
AV1 |
RTX 20 系列 |
支持 |
支持 |
不支持 |
RTX 30 系列 |
支持 |
支持 |
不支持 |
RTX 40 系列 |
支持 |
支持 |
支持 |
直播平台可能不全部支持所有编解码器。 下表列出了主流直播服务的编解码器支持情况。
直播平台 |
H.264 |
HEVC |
AV1 |
Facebook Gaming |
支持 |
不支持 |
不支持 |
Twitch |
支持 |
不支持 |
不支持 |
YouTube |
支持 |
测试版 |
测试版 |
如何确定您的比特率
首先,进行网速测试以确定您的上行带宽(如 SpeedTest)。我们希望使用约 75% 的上行带宽,因为游戏和其他程序(如 语音聊天工具Discord)也会抢占带宽。
然后,我们将确定可以用于这种码率的分辨率和 帧率。大多数直播网站都有建议的使用参数(Twitch, Youtube, Facebook Gaming)。以下是我们的建议:
|
分辨率 |
上行带宽 |
比特率 |
H.264 |
HEVC |
AV1 |
4 Mbps |
3 Mbps |
576p |
720p |
720p |
5 Mbps |
4 Mbps |
720p |
720p |
1080p |
8 Mbps |
6 Mbps |
720p |
1080p |
1080p |
10 Mbps |
8 Mbps |
1080p |
1080p |
1440p |
12 Mbps |
10 Mbps |
1080p |
1440p |
1440p |
15 Mbps |
12 Mbps |
1080p |
1440p |
4K |
20 Mbps |
15 Mbps |
1080p |
4k |
4K |
25 Mbps |
20 Mbps |
4k |
4k |
4K |
50 Mbps |
40 Mbps |
4k |
4k |
4K |
- 高动态内容的重要注意事项。如果您要串流高动态场景(如赛车游戏、第一人称射击游戏等),我们强烈建议降低分辨率。高动态内容不能被压缩太多,并且可能产生更多伪影(编码错误),使您的视频流看起来呈“块状”。如果降低分辨率,就会减少编码的数据,从而得到更高的观看质量。例如,对于《堡垒之夜》,许多直播者采用 1280x720 60 FPS、6,000 Kbps 的码率进行串流,而不是 1920x1080。
- 未来在 Twitch 上新的直播者需要注意的重要事项。转码允许观众以不同的分辨率观看视频,因此需要的带宽较低。Twitch 只向合作伙伴提供有保证的转码;非合作伙伴可能会根据服务器载荷情况获得转码。这一点很重要,特别是如果您的观众使用的是手机,或者他们的网速不够快。您可能需要考虑以较低的码率和分辨率进行串流,以降低观看您的频道所需的带宽。