OBS技术

找回密码
立即注册

QQ登录

只需一步,快速开始

搜索
发新帖

收听

听众

主题
发表于 2021-5-5 09:30:53 | 查看: 11249| 回复: 1
推流缓冲可能是由很多事情引起的,但首先我们需要问一个问题:我们是否正在丢弃帧?检查OBS Studio主窗口底部的计数器:
1.png

如果此计数器显示丢帧,则问题可能与您自己的连接有关,您应该尝试我们的常规连接问题故障排除步骤。

通常情况下,您不会丢弃帧,并且仍然有观众抱怨延迟、缓冲或流不断加载。为什么会这样?我们能做些什么?首先让我们来看看为什么。

为什么我的流对我的观众来说是滞后/缓冲/加载的?
2.png

让我们分析上面的图片,它显示了两种可能的场景。
提供程序A没有(或不总是)平衡推流。这意味着所有流都从一台服务器提供给所有的查看器。例如,Twitch.tv不将其完整内容交付网络(CDN)用于非合作流。这会导致非常复杂的结果。用户Z可以很好地监视您的流,因为从提供者到他的路由非常快,或者路由上没有服务器过载。但是用户X可能会遇到问题。他可以和你住在同一个国家,但如果他和提供商之间的线路太长或超载,他看你的直播可能会有问题。
提供商B在世界各地都有不同的服务器(例如YouTube),可以将自己系统中的流发送到服务器。当用户Y请求监视您的流时,提供者B将自动选择最佳路由(在大多数情况下),以确保没有缓冲或延迟。

您的流媒体提供商有更多的方法来处理流,但这两个示例是最常用的。提供者C可能使用两个系统的组合,或者使用CDN以外的某种形式的集中式负载平衡。

还有另一个简单的解释,说明为什么推流可能在缓冲:
你用了太多比特率
这是新手经常犯的错误。新手将倾向于使用尽可能多的比特率,因为他们可以上传,而不管这可能会影响他们的观众。当然,我们知道您希望您的流看起来很好。提高比特率是实现这一点的简单方法,但必须是合理的。请查看此处由Akamai提供并由OBS论坛成员RytoEX总结的信息:
根据Akamai的2016年第4季度互联网连接状况报告,2016年第4季度,美国63%的互联网连接速度高于10 Mb/s。美国的平均连接速度为17.2MB/s。美国的平均移动速度为5.1 Mb/s。即使是能够访问快速移动网络的移动用户,如果他们使用的数据计划有限制,并且他们正在监视的流没有转码,那么他们仍然需要关心比特率。
尽管这听起来可能很糟糕,尤其是与韩国或新加坡(或任何其他国家在任何类别的前10名)相比,世界其他大部分地区的关系仍远低于这些水平(亚太地区的大部分地区,包括中国和印度,欧洲的大部分地区,非洲的所有地区,中东的所有地区,整个中美洲和整个南美洲)。俄罗斯的平均互联网连接速度只有11.6MB/s,其中48%的连接速度在10MB/s以上。德国的平均互联网连接速度只有14.6MB/s,其中50%的连接速度在10MB/s以上。
基本上,这意味着仅仅因为你可以持续上传20mb/s而不掉帧,并不意味着你的观众就可以下载它。大多数流媒体服务都会在一定程度上限制比特率。
最后,虽然你的1080p60fps9mb/s的流看起来很不错,而且3个人可以很好地观看,但是你的流提供商或者你的其他观众可能会有问题。

最后。。。
我能做些什么来解决这个问题?
不幸的是,没有完美的治疗方法。让我们再次明确一点:除非您帧,否则您发送的推流将到达提供商的服务器。从这一点上说,它是在提供者和你的观众之间,超出了你的控制。
但我们有几个选择可以尝试:
降低比特率(如有必要,降低分辨率/帧率)
尝试同一个服务商的不同服务器(可能没有帮助,但对于Twitch来说尤其如此,有时有效)
尝试其他服务商(可能有更好的平衡或内容分发)
接受一些观众可能遇到的问题
请稍后再试。一天中的其他时间

互联网是一个连接着大量高速公路的路口,在每个路口,都有可能出问题。我们只能确保使用合理的比特率值而不丢帧。那么我们的服务商就应该尽最大努力。

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

QQ|Archiver|手机版|小黑屋|OBS技术 ( 辽ICP备2021004028号-1 )

GMT+8, 2024-12-22 01:07 , Processed in 0.104468 second(s), 16 queries .

Powered by Discuz! X3.5

Copyright © 2001-2023 Tencent Cloud.

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