• OBS美颜摄像头

    无美颜    不直播
  • OBS插件中心

    一键安装OBS插件,提高直播效果,增加礼物收入

NVIDIA NVENC OBS 指南(一)——编码器、码率、分辨率和帧率

由 Gerardo Delgado Cabrera 发表于 2019年2月26日

关于本指南

本指南的目的是帮助您理解如何在 OBS 中使用 NVIDIA 编码器 NVENC。我们已经简化了一些概念,以便让更广泛的受众容易理解。如果您认为我们可以改进本指南的任何部分,或发现任何问题或错误,请在下面留言,我们将很乐意做出更新。


编码器、码率、分辨率和帧率

概述

编码就是压缩图像。图像尺寸越小,我们需要压缩的越少,其保持的质量就越高。同样的情况也适用于帧率,观众很容易注意到 FPS 的降低,但分辨率则不明显,所以我们总是尝试以 60 FPS 进行串流。

GeForce RTX GPU 具有专用硬件编码器 (NVENC),可使您在不影响 GPU 或 CPU 性能的情况下录制内容或推流。 新一代 RTX GPU 支持更新版、更高效的编解码器。 可以通过以下两种方式之一来考虑更高效编解码器的好处:

  1. 以相同画面质量进行编码,使用更高效的编解码器将比效率较低的编解码器占用更少的磁盘空间和更低的带宽
  2. 在相同的文件大小或带宽下,使用更高效的编解码器编码的视频画面质量将高于效率较低的编解码器


编解码器的相对压缩效率


直播平台可能不全部支持所有编解码器。 下表列出了主流直播服务的编解码器支持情况。

如何确定您的比特率

首先,进行网速测试以确定您的上行带宽(如 SpeedTest)。我们希望使用约 75% 的上行带宽,因为游戏和其他程序(如 语音聊天工具Discord)也会抢占带宽。

然后,我们将确定可以用于这种码率的分辨率和 帧率。大多数直播网站都有建议的使用参数(Twitch, Youtube, Facebook Gaming)。以下是我们的建议:


 


  • 高动态内容的重要注意事项。如果您要串流高动态场景(如赛车游戏、第一人称射击游戏等),我们强烈建议降低分辨率。高动态内容不能被压缩太多,并且可能产生更多伪影(编码错误),使您的视频流看起来呈“块状”。如果降低分辨率,就会减少编码的数据,从而得到更高的观看质量。例如,对于《堡垒之夜》,许多直播者采用 1280x720 60 FPS、6,000 Kbps 的码率进行串流,而不是 1920x1080。
  • 未来在 Twitch 上新的直播者需要注意的重要事项。转码允许观众以不同的分辨率观看视频,因此需要的带宽较低。Twitch 只向合作伙伴提供有保证的转码;非合作伙伴可能会根据服务器载荷情况获得转码。这一点很重要,特别是如果您的观众使用的是手机,或者他们的网速不够快。您可能需要考虑以较低的码率和分辨率进行串流,以降低观看您的频道所需的带宽。