尽管 CPU 使用率较低,但 OBS 的 FPS 仍然较低

尽管 CPU 使用率较低,但 OBS 的 FPS 仍然较低

最近,我在 PC 上设置了 OBS,因此我一直在玩《守望先锋》,同时调整 OBS 的设置,以便能够顺利进行直播。《守望先锋》以 60-70 FPS 的速度运行良好,我的 CPU(i7 第四代 [4770K?])不到 50%;但是,OBS 以 15-20 FPS 的速度捕捉我的游戏。我确实注意到我的 GPU(turbo GTX 1060)使用率很高,因为 OBS 和《守望先锋》都在使用它,《守望先锋》使用率更高。

在 OBS 设置中,我可以将“输出”中的 CPU 设置更改为 x264 中的“最低/安慰剂”或 NVENC 中的“低延迟/高质量”,并在 OBS 中获得大约 45 FPS,同时仍能获得良好的游戏内 FPS 和低 CPU 使用率,所以我 99% 确定 OBS 可以使用比现在更多的 CPU。我正在尝试以 1080p 60 FPS 进行流式传输,将输出分辨率降低到 720p 对 FPS 没有太大影响。

这听起来可能很奇怪(大多数人都想降低 OBS 的 CPU 使用率),但有可能增加OBS 使用的 CPU 数量是多少才能获得更高的帧率?或者我可以启用其他设置来修复帧率吗?或者是否有其他软件(如 OBS(自定义覆盖))可以更好地与我的 GPU 进行流式传输?

答案1

“硬件编码”意味着您正在使用 GPU 进行编码。低 fps 的原因可能是您的 GPU 已达到极限。如果您想使用 CPU 而不是 GPU,那么您应该切换到软件编码。

答案2

在我的“流媒体设备”上,obs 使用硬件编码仅占用我 CPU 功率的十分之一,所以你可能没问题。确保将输出设置为 60fps。也许会弄乱你的编码。如果太高,你可能会在 twitch 上获得较慢的速度。

相关内容