OBS直播丢帧卡顿和网络连接问题

“丢帧”意味着您与服务器的连接不稳定,或者您无法跟上设置的比特率(OBS右下角提示方块为黄色或红色时)。因此,程序被迫丢弃一些视频帧以进行补偿,以避免缓冲并保持您的流播放。如果丢帧过多,可能会与流媒体服务器断开连接。同样,丢帧几乎不可能由 OBS 本身引起。您也可能会遇到连接问题,例如由于防火墙/防病毒/安全软件、路由器等导致的随机断开连接。

最常见解决方案。

尝试启用动态比特率(仅限 OBS Studio 24+、RTMP)

OBS Studio 24 引入了一项称为动态比特率的新功能。此功能会检测您的互联网连接何时受限,并会自动降低您的比特率以进行补偿而不是丢帧。一旦任何拥塞消失,它会自动将您的比特率提高回其原始值。

要启用动态比特率,首先通过查看程序标题栏中的版本号来确保您使用的是 OBS Studio 24 或更高版本。然后,转到“设置”>“高级”>“网络”并选中“动态更改比特率以管理拥塞”选项旁边的框。

 

尝试降低比特率

接下来要做的是降低比特率,直到丢帧停止。每天的网络状况并不总是相同的,昨天有效的方法不能保证今天有效。有时,除了降低比特率以补偿给定时间的不良连接之外,您无能为力。

 

不要通过无线传输

在许多情况下,无线连接会因其不稳定的性质而导致问题。流媒体确实需要稳定的连接。无线连接通常很好,但如果您遇到问题,那么如果您使用无线连接,我们将不太可能帮助您诊断它,因为它增加了另一个变量。我们建议通过有线连接进行流式传输。

 

尝试其他流媒体服务(作为测试)

尝试不同的流媒体服务只是为了确保问题不在于您尝试使用的提供商,这可能会有所帮助。例如,如果您在使用 bilibili.com 时遇到连接问题,请尝试在douyin.com 或 kuaishou.com 上进行流式传输,看看您是否有同样的问题。如果问题消失,则问题可能出在流媒体服务上。如果问题仍然存在,那么一般来说问题更可能与您的连接有关。

 

检查您的防火墙/路由器

如果您断开连接并且已经尝试过其他服务器,那么另一件要检查的事情是您的防火墙/路由器/防病毒软件,并确保它们不会干扰连接。如果您怀疑问题出在防火墙/路由器上,请确保允许出站 TCP 端口号 1935(用于 RTMP 的默认端口,但请注意您的服务可能使用不同的端口)。请注意,您不需要使用任何类型的端口转发来进行流式传输。

 

检查您的防病毒/互联网安全软件

在某些情况下,防病毒或防火墙/安全软件可能是一个原因。您通常可以暂时禁用它或为obs32.exe/obs64.exe添加异常以检查是否是问题。如果禁用它有效,只需将 obs32.exe/obs64.exe 的例外添加到您的防病毒软件,然后重新启用它。(添加例外的过程会有所不同,您必须从供应商的网站或谷歌上了解如何操作。记得为 32 位和 64 位版本的 OBS 添加例外)。

 

检查捆绑的网络软件

在极少数情况下,一些声称“优化”或“增强”您的网络连接的软件/驱动程序/程序实际上可能会导致更多问题。尝试卸载与您的网卡相关的任何额外软件/驱动程序,而不是需要为 Windows 安装的核心驱动程序。避免使用任何“优化”或“调整”程序。某些网卡带有自定义配置实用程序(最显着的是 Killer Networks),这些实用程序可能会导致问题,并且仅在安装驱动程序时需要将其删除。

 

速度测试

速度测试是一个非常粗略的估计——它们对流媒体的意义很小。仅仅因为速度测试表明您有 5Mb/s 的上传速度并不意味着您可以以稳定的5Mb/s 速度上传到任何内容。不幸的是,这不是互联网的运作方式。如果服务器或到服务器的路由点不稳定,您永远无法保证能够与服务器保持稳定的连接。您的“稳定”比特率更有可能是“估计”速度测试上传的 70-75%(而且只有在您没有受到限制的情况下才会如此)。如果有的话,速度测试会告诉您在完美理想的条件下可以进行流式传输的理论最大速度,但条件永远不会完美。

 

更新网络适配器驱动程序

在极少数情况下,丢帧可能是由于旧的网络适配器驱动程序在处理消耗的高速速度方面做得很差造成的。只是检查一下您的网络适配器是否有任何新的驱动程序,这不是一个坏主意,只是为了确定。

 

尝试“网络优化”

在 OBS Studio 的高级设置中,有一个选项可以启用网络优化。启用此功能将使 OBS 使用基于事件的 API 而不是非阻塞套接字。虽然这在技术上应该与常规网络代码没有什么不同,但一些用户报告说这有助于解决掉帧或断开连接问题。网络优化代码还包括网络事件的详细日志记录,这在您发布日志文件时会有所帮助。

 

检查绑定到 IP 设置

在设置 -> 高级中,有一个绑定到 IP 的设置。总的来说,除非您确切地知道自己在做什么以及为什么需要这样做,否则应该将其保留为默认值而不进行更改。确保设置正确(这通常意味着默认)。如果您将其绑定到特定的 IP 地址,然后该 IP 地址在您的 PC 上发生更改,则 OBS 将无法连接到任何服务。

 

坏路由器或坏网络硬件

硬件故障通常很少见,但如果您怀疑自己的硬件出现故障,请直接插入调制解调器,绕过路由器,这样您就可以检查是否是问题所在。如果您有另一块可用的网卡(包括您可能闲置的笔记本电脑或其他 PC 中的网卡),请尝试将其插入调制解调器以检查流媒体 PC 上的网卡问题。也尝试使用不同的以太网电缆。

 

联系您的 ISP

最后,互联网服务提供商 (ISP) 经常在他们的终端进行维护或更改,这可能会导致您作为订阅者遇到问题。如果您已经尝试了本指南中的所有内容,但没有任何帮助,我们建议您致电您的 ISP 并向他们解释问题。

 

尝试更换服务器(针对个别平台)

如果您认为问题不在于您的连接速度,那么在尝试诊断丢帧/断开连接问题时您应该做的第一件事是尝试其他摄取服务器,看看是否可以获得稳定的连接。有时,您尝试流式传输的服务器在休息日或在您尝试流式传输时过载。切换另一台服务器将解决许多丢帧/连接问题。仅仅因为您选择的服务器与您“最接近”,或者对您的 ping 是最好的,并不意味着它会给您最好的连接。因此,尝试各种服务器,并确保在放弃之前尝试多台服务器,而不仅仅是一两台。

为获得最佳结果,请将持续时间设置为中等并取消选中您不在的任何区域。测试运行后,查找质量评级最高的服务器。如果有两个或更多,则使用比特率最高的那个。请注意,至少 80 的质量分数是稳定流的一般基线。

免责声明

1、本站资源(文章、下载内容等)部分来源于互联网,仅供学习交流使用,不得用于商业用途。

2、本站对所提供资源的完整性、有效性和安全性不作任何保证,由此产生的任何风险均由用户自行承担。

3、本站收录的文章及资源版权均归原作者所有,如发现侵权内容,请及时联系站长,本站将尽快删除相关内容。

4、本站仅为用户提供软件安装和技术咨询等服务,不直接销售任何软件或资源。

猜你喜欢

如何解决 OBS 中 CPU 使用率过高的问题:10 个有效解决方案

如何解决 OBS 中 CPU 使用率过高的问题:10 个有效解决方案

OBS 的高 CPU 占用率可能会让人非常恼火,尤其是当您是一位试图录制高清视频的内容创作者时。了解 CPU 占用率高的原因至关重要,这样才能找到解决方案。在本文中,我们将探讨 CPU 占用率高的常见原因,并提供相关的修复方法。 什么原因导致 OBS CPU 使用率过高? 造成 CPU 占用率过高的原因有很多,例如系统挂起或OBS 软件自动关闭。让我们来探讨一下 OBS CPU 占用率过高的各种原因以及可能的解决方法。 可能的原因 常见修复 高分辨率设置 降低屏幕分辨率。 高 FPS 较低的 FPS 后台运行的应用程序太多 关闭多余的程序并更改进程优先级 不同来源的音频频率不同 以相同频率运行音频源 X264 预设 更改预设 过时的硬件 更换 GPU 存储空间不足 执行磁盘清理 游戏模式开启 禁用游戏模式 OBS软件已过时 更新 OBS 软件 系统无法处理更高版本的 OBS 降级到旧版本 修复1:降低屏幕分辨率 OBS 的设计初衷是实时录制屏幕。每帧录制的像素会影响视频的清晰度和 CPU 占用率。像素越高,视频质量越好,但 CPU 占用率也越高。但是,如果您的 CPU 无法处理这样的分辨率,导致录制卡住或 OBS 关闭,并显示“编码过载”等错误信息,则必须尝试降低屏幕分辨率。 为此,您需要遵循以下步骤: 转到屏幕左下角的设置。 单击设置窗口下的视频。 降低输出(缩放)分辨率。 点击“确定”。请参考下图以了解更多详情。 修复 2:降低 FPS 这是解决 OBS CPU 占用过高问题最直接的方法。每秒帧数与 CPU 占用率直接相关。FPS 速率越高,画质越好,但 CPU 占用率也越高。因此,如果您的电脑卡顿,可以降低 FPS 速率。具体操作步骤如下。 转到屏幕左下角的设置。 单击设置窗口下的视频。 转到常见 FPS 值,选择较低的帧速率,然后单击“应用”。 关闭 OBS 并重新启动您的电脑,看看问题是否解决。 修复 3:关闭多余的程序并更改进程优先级。 如果后台运行着一些额外的应用程序,它们可能会增加 CPU 的使用率,增加 CPU 负载,从而降低 OBS 的运行速度。关闭所有后台应用程序或许有助于减轻 CPU 负载。 此外,还应降低专用于 OBS 的处理优先级。您可以按照以下步骤操作。 前往设置。 单击“高级”选项卡。 单击“进程优先级”旁边的下拉菜单。 默认值高于正常值。请根据您的需求降低默认值。 单击“应用”。 相关 OBS 故障排除 如何修复“OBS 摄像头无法工作”问题(终极指南) 解决 OBS 录制延迟的 10 大方法 修复 4:以相同频率运行所有音频设备 你的 OBS 是否占用过多 CPU 资源?请尝试检查音频频率。当音频频率和视频频率不同时,会占用更多 CPU 资源。请将它们以相同的频率运行,以降低 CPU 占用率。步骤如下: 转至控制面板 > 系统 > 声音 > 设备属性 > 扬声器 > 其他设备属性 > 高级 从这里,您可以检查扬声器的赫兹。 现在转到 OBS 和设置下的音频选项卡。 现在,将采样率与扬声器的速率进行匹配,然后单击“确定”。 修复 5:更改预设 OBS 提供多种预设来平衡视频。默认设置非常快,但这也需要大量的 CPU 存储空间。预设值和 CPU 存储空间成反比关系。这意味着以更快的速率提高速度可以减轻 CPU 的负担,反之亦然。要提高预设速率,请按照以下步骤操作。 前往设置。 单击“输出”。 将输出模式更改为高级。 在编码器设置下,将 CPU 使用率预设从默认的非常快更改为超快 修复 6:更换 GPU 遗憾的是,如果您使用的是较旧的系统,仅仅降低设置并不能有效缓解高 CPU 占用率问题。此外,视频质量也会下降到根本无法录制的程度。在这种情况下,是时候升级系统了。 升级 CPU 意味着要买一台新电脑。您可以尝试升级 GPU(图形处理单元)。OBS 使用 GPU 来提升性能。因此,升级 GPU 可以自动减轻 CPU 的负担,并提高采集质量。 修复 7:执行磁盘清理 OBS 占用大量硬盘空间,并且需要大量 RAM 来运行软件。如果您的硬盘空间不足,请删除一些不需要的文件并释放一些空间。 磁盘清理是一款 Windows 应用程序,可以帮助您清除磁盘碎片并释放空间。它还可以提高计算机的整体性能。 要运行磁盘清理,请在搜索栏中输入磁盘清理并打开它。 磁盘清理程序会询问您要清理哪个驱动器,并显示该驱动器上不需要的文件列表。点击“清理”后,它会要求您确认是否要永久删除这些文件。点击“删除文件”后,就大功告成了。 修复 8:禁用游戏模式 游戏模式很有用,但有时可能会妨碍您通过 OBS 录制。关闭游戏模式可以减轻 CPU 的压力。要关闭游戏模式,请执行以下操作。 在搜索栏中输入“游戏模式”。它会显示“游戏模式设置”选项。 打开游戏模式设置。 游戏模式默认开启。点击即可关闭。 电脑截图 自动生成描述 修复9:更新OBS软件 软件开发人员不断更新软件,以修复错误并提高其可用性。请确保您的 OBS 软件已更新至最新版本。如果不是,请更新软件,看看是否有帮助。 修复 10:降级到旧版本的 OBS。 在您意识到需要升级系统之前,这是您可以做的最后一件事。 卸载并重新安装 OBS 软件。如果您的系统无法处理更新,请恢复到旧版本。

哔哩哔哩(bilibili)怎么用OBS开播?OBS开播教程

哔哩哔哩(bilibili)怎么用OBS开播?OBS开播教程

1、准备工作: 在哔哩哔哩完成实名认证;下载直播姬(哔哩哔哩官方的直播伴侣);   2、登录直播姬,左上角选择“第三方推流模式”;   3、此时就会显示服务器和推流码(串流密钥),如下图;   4、打开OBS Studio,通过来源下的“ + ”号添加好直播内容,点击「 设置 」;   5、依次点击「 直播 」- 服务选择「 自定义 」,将服务器选择地址复制粘贴到OBS中的「 服务器  」一栏,将推流码复制粘贴到OBS中的「 推流码  」(或串流密钥)一栏,点击「 确定 」;   6、点击「开始直播」;   提示:成功推流后,右下角会有码率变化   以下是直播间画面截图

暂无评论,快来发表第一条评论吧!

//顶部在线客服按钮

登录账户

忘记密码?

遇到问题?前往完整登录页面

还没有账户? 立即注册