实时流媒体对硬件的高要求可能会导致丢帧,从而导致流媒体卡顿和跳跃。本指南将教您如何修复流媒体时丢帧的问题。
串流时丢帧的原因流式传输时丢帧通常是由互联网连接、设备或相机的性能问题引起的。
当流无法足够快地输出视频以提供流的目标帧速率时,就会发生丢帧。通常为 30 帧/秒 (FPS),但某些视频游戏流的目标为 60 FPS。
如何修复流式传输时丢帧的问题
这些步骤将帮助您修复流式传输时丢帧的问题。我们安排的步骤是为了帮助您找到问题的根本原因,因此请务必按顺序执行。
1.检查您的互联网服务的速度。测试您的互联网速度,看看其性能如何。
一般来说,直播需要 1080p 分辨率视频的最低上传速度为每秒 5 兆比特 (Mbps)。最好是 10 Mbps 或更高。您可以通过升级服务来提高互联网速度。
如果您的互联网速度低于您的互联网服务计划提供的速度(以及您所支付的费用), 您可能需要对互联网连接进行故障排除。
2.改善您的 Wi-Fi。增强 Wi-Fi 信号应该是您的第一步。直播时出现的大部分丢帧、延迟和其他性能问题都是由 Wi-Fi 连接不良引起的。
3.使用有线连接。使用有线以太网连接连接到调制解调器。
它将消除 Wi-Fi 问题这个潜在的麻烦点。如果问题仍然存在,则很好地表明问题是由您的设备或流媒体软件引起的,而不是由您的互联网连接引起的。
不幸的是,并非所有设备都有以太网端口。您可能需要购买一个将 USB 端口转换为以太网端口的加密狗。
4.关闭可能导致性能问题的应用程序。关闭或暂停Apple iCloud 和 Microsoft OneDrive 等云存储应用程序,因为它们会不断将数据从本地计算机同步到云端。也暂停网络浏览器或其他程序中的任何活动下载。
另外,关闭或暂停防病毒软件。防病毒软件可能会使用流畅直播所需的系统资源。
5.检查您的流设置。检查您正在使用的流媒体软件中的流设置并降低它们以提高性能。
您用于流式传输的软件将提供流式传输选项。其中包括分辨率和帧速率。尝试将分辨率降低至 720p,将帧速率降低至 30 FPS。
一些高级软件(如 OBS 或 XSplit)也会有比特率设置。我们的最佳 Twitch 比特率选择指南将教您如何配置此设置。
6.改变你的编码器。如果您发现可用的替代编码器,请尝试使用它。
视频编码器是一种压缩视频数据以减少带宽和性能开销的方法。
基本的直播软件会默认使用标准编码格式,例如 h.264,但有些可以使用替代编码方法来提高性能。示例包括 Nvidia 的 NVEC 和英特尔的 Quick Sync。
7.对网络摄像头进行故障排除。检查网络摄像头是否丢帧。
在不进行直播的软件中打开网络摄像头,例如 Windows、Android 或 iOS 上的相机应用程序。
如果您在这些应用程序中看到丢帧,则可能需要更换相机。
8.升级你的电脑。您的直播是否仍然滞后或丢帧?也许是时候升级您的电脑了。
除了互联网带宽之外,直播对设备的 CPU要求最高。具有更高时钟速度或更多内核的 CPU 可能会解决您的问题。
什么是丢帧?所有视频本质上都是按顺序播放的一系列静止帧以产生运动。
丢帧是指无法显示一帧或多帧。它会产生明显的卡顿,因为您将继续看到较早的帧,直到收到下一帧。
如何防止我的直播出现滞后?丢帧和延迟在技术上并不是同一个问题,尽管根本原因通常是相同的。
丢帧是由视频流中丢失帧引起的,而滞后是输入和响应之间的间隙。
丢帧的实时流将会跳过或卡顿。滞后的直播可能看起来很流畅,但观看直播的人会看到明显的延迟。
常问问题可接受的丢帧量是多少?流媒体可接受的帧丢失百分比在 0-5% 之间。如果你是
丢帧率高于该值,则可能会影响您的观看次数。
如何判断广播期间是否丢帧?这取决于您的广播软件。查找“流媒体状态”部分。例如,OBS 在界面底部显示您的流媒体状态,包括丢帧。您还应该注意观众对您的直播质量的评价。
如何减少OBS丢帧?当您使用 OBS 进行流式传输时,请广播到距离您最近的服务器,并确保您的防火墙没有阻止所需的端口。您还可以通过降低分辨率和比特率来提高流质量。