找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1972|回复: 1

OBS 编码器过载

[复制链接]
  • TA的每日心情

    2024-10-8 12:44
  • 签到天数: 66 天

    [LV.6]常住居民II

    34

    主题

    6

    回帖

    6万

    积分

    管理员

    管理员-仙仙

    积分
    68365

    管理团队宣传大使先行者发帖达人

    发表于 2023-9-11 13:16:55 | 显示全部楼层 |阅读模式
    什么导致编码在 OBS 中过载?
    在分析了所有遇到类似问题的用户案例和计算机后,我们得出的结论是,这个问题通常是由于多种不同的原因造成的。尽管错误消息表明问题主要是由于 CPU 资源较少,但原因还包括其他因素。其中一些如下所列:
    • CPU 瓶颈:正如前面所解释的,这是出现此错误消息的主要原因。当您的 CPU 被编码过程阻塞时,事情开始变慢,这就是 OBS 向您提示错误消息的地方。
    • 低存储空间: OBS Studio 要求您在使用该软件时计算机上有可用的最佳存储空间。除了使用 RAM 之外,它还使用您的硬盘驱动器进行一些操作,包括写入临时配置和输出文件。如果您没有足够的空间,您可能会遇到此问题。
    • 第三方流媒体应用:如果您在后台运行其他流媒体/流媒体相关应用,它们可能会与 OBS 发生冲突,导致无法正常工作或过载。禁用这些应用程序通常可以解决问题。
    • 高屏幕分辨率:当您从低屏幕分辨率尺寸转移到更高尺寸时,OBS 将需要更多资源。如果您没有足够的 CPU 能力,更高的分辨率可能是导致问题的罪魁祸首。
    • 优先级: OBS 可能在您的任务管理器中设置为低优先级。这将导致其操作的优先级较低,CPU 将无法满足其处理请求,因此会出现错误消息。


    在我们继续解决方案之前,请确保您在计算机上以管理员身份登录并将所有 OBS 录制文件保存到可访问的位置。

    解决方案 1:更改进程的优先级

    解决“编码过载”错误的最流行的修复方法是从任务管理器更改 OBS 进程的优先级。您的处理器按照优先级原则工作;与其他进程相比,优先级高的进程将首先被处理。在 OBS 的情况下,软件需要以 1:1 的比例跟上您的游戏屏幕/流媒体窗口。播放速率应与游戏广播的速率相匹配。如果不是这样,您将遇到错误消息。
    在此解决方案中,我们将同时启动游戏和 OBS 软件,然后通过 alt-tabbing使用任务管理器更改优先级。我们可以通过两种方式改变优先级,即降低游戏的优先级或提高OBS的优先级。
    • 启动游戏和 OBS 工作室并开始玩游戏,同时进行流媒体播放。
    • 现在按 Windows + R,在对话框中键入“ taskmgr ”,然后按 Enter。
    • 进入任务管理器后,选择游戏,右键单击它并选择”转到详细信息(G)”。您也可以在打开 OBS Studio 的属性时执行相同操作。
    • 进入详细信息部分后,右键单击特定的游戏进程并选择设置优先级 > 低于正常。在 OBS 的情况下,选择Set priority > Above normal。



         5.保存更改并退出任务管理器。现在 alt-tab 到游戏并检查您是否可以正常流式传输而没有任何问题。


    解决方案 2:降低输出分辨率
    每当您流式传输游戏时,屏幕都会实时编码,这可能是正在进行的 CPU 占用最大的任务。例如,在 1080p 编码的情况下,该过程需要两倍于为 720p 中的每帧创建的像素。减少 CPU 压力的解决方法是告诉 OBS 降低输出分辨率。如果您降低输出分辨率,软件会在将帧传递给编码器之前自动减少缩小帧。
    • 启动 OBS Studio 并单击屏幕右下角的“设置”按钮。
    • 接下来,转到您可以在界面左角看到的工具的“视频”选项卡,然后选择“输出(缩放)分辨率”选项并从下拉列表中选择较低的分辨率。
    • 设置完成后,点击“应用”和“确定”按钮保存更改并退出 OBS。之后,重新启动计算机并尝试录制计算机屏幕或流式传输游戏,看看编码错误是否已解决。



    解决方案 3:降低帧速率


    帧率对应于从视频中捕获的帧数。如果您是游戏玩家,您就会明白帧速率是游戏引擎和其他图形处理元素的主要基准。如果您以高帧率捕捉游戏,您很可能会遇到一些问题和一台滞后的计算机。在此解决方案中,我们将导航到您的 OBS 设置并相应地降低帧速率。



    • 像我们在之前的设置中一样打开 OBS,然后转到工具右下角的设置面板。
    • 然后,从屏幕左侧选择“视频”面板并从下拉菜单中点击“常用 FPS 值”,选择 30 或更少。
    • 最后,单击“应用”和“确定”以应用更改。之后,重新启动您的 PC 以查看 OBS 编码是否过载修复。



    解决方案 5:使用硬件编码
    如果以上方法都行不通,我们可以考虑使用硬件编码。硬件编码器,即 AMF、Quicksync 和 NVENC,主要在 Intel 股票 GPU 和较新的 AMD/NVIDIA GPU 中得到支持。每个用户都可以选择将一些编码负载引导到硬件编码器,但质量有所下降。
    总而言之,GPU 编码器提供的质量不如默认的 x264,但如果您的 CPU 资源有限,它们会很有帮助。
    首先,我们将检查您的 OBS 软件中是否已启用硬件编码选项。如果不是,我们将执行其他步骤并尝试解决问题。

    • 启动您的 OBS Studio 并导航到设置,就像我们之前在解决方案中所做的那样。
    • 现在使用左侧导航窗格单击“输出”选项卡,选择“高级输出模式”并选中“编码器”选项。

    如果您没有看到 AMF、Quicksync 等选项,您可以尝试使用以下步骤启用该选项。如果它如上例所示,只需启用它,保存更改并重新启动计算机。
    如果您在编码选项中看不到快速同步,则可能意味着您的集成显卡未在您的 BIOS 中激活。每个英特尔主板都有集成显卡,并且它们大多默认启用。
    您可以导航到 BIOS 设置并检查是否启用了集成显卡选项。由于制造商的变化,每个 BIOS 都会有所不同,因此您必须四处看看。启用专用显卡后,重新启动计算机并检查问题是否已解决。


    解决方案 6:清理电脑垃圾
    解决方案 7:给你的电脑升级配置

    本帖子中包含更多资源

    您需要 登录 才可以下载或查看,没有账号?立即注册

    ×
    回复

    使用道具 举报

  • TA的每日心情
    开心
    2024-2-12 01:20
  • 签到天数: 1 天

    [LV.1]初来乍到

    0

    主题

    1

    回帖

    31

    积分

    新鲜韭菜

    积分
    31
    发表于 2024-2-12 01:25:20 | 显示全部楼层
    3个平台推流直播,N卡 3060  ,CPU I5 10代  内存16G ,电脑硬件可以吗?
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Loading...

    QQ|Archiver|手机版|小黑屋|仙居阁直播论坛

    GMT+8, 2024-11-21 15:37

    Powered by Discuz! X3.5

    Copyright © 2001-2020, Tencent Cloud.

    快速回复 返回顶部 返回列表