跳至主要内容
Owncat cautions you
此页面为非公开页面。搜索引擎不会索引它,仅拥有直接链接的用户可以访问。

丢失的帧

如果你的广播软件告诉你正在丢失帧,这可能是因为你的广播硬件和软件无法快速渲染帧,你的网络连接不支持以你选择的比特率进行流媒体,或者你的Owncast服务器无法快速接收帧。

一般来说,某些丢失的帧是完全可以接受和预期的。 然而,在你直播时如果持续不断地丢失帧,这意味着你的本地广播计算机的硬件、软件、网络或Owncast方面需要进行优化。

这些信息部分来自于OBS丢失帧指南,所以你可能会发现完整的文档也很有帮助。

检查你的Owncast服务器硬件使用情况

访问管理员中的硬件使用页面,查看您服务器的资源表现。

管理员中的硬件信息页面,显示CPU、内存和磁盘使用情况的仪表和使用情况随时间变化的图表

如果您的Owncast服务器的CPU使用率达到了最大值,观众将看到缓冲,因为服务器无法再跟上。 如果您遇到这个问题,第一步是解决过度的硬件使用

检查你的广播软件

确保您的广播计算机可以可靠地直播视频。 如果您的计算机或网络连接在将视频传输到互联网时遇到困难,观看者将会停留在缓冲状态。 如果需要,请降低广播设备上广播软件的比特率、分辨率和/或帧率。

注意任何丢帧情况,并调查造成这些丢帧的原因。 是您的本地 CPU 还是 GPU? 是您的本地网络吗? 还是 Owncast 服务器因硬件使用而丢帧?

例如,如果您的广播计算机的 GPU 达到最大负荷,那么它将无法保持帧渲染的速度。 如果您正在使用 OBS,判断这一点的一种方法是查看应用程序中的“统计信息”,看看是否出现了任何“渲染延迟”。

尝试降低比特率和/或帧率

接下来要做的是降低你的广播软件的比特率和/或帧率,直到丢失的帧停止。 网络状况并不总是每天都一样,昨天有效的操作今天未必能保证有效。 有时你别无选择,只能降低比特率来补偿此时连接不良。

处理的视频帧越少,所需的硬件资源就越少。 您可以减少发送给 Owncast 的帧率以及发送给观众的帧率。

缺点:降低帧率可能会明显降低某些内容的直播质量。

阅读更多关于视频编码和质量

缺点:降低视频质量可能会明显降低某些内容的流媒体质量。

不要通过无线连接直播

在许多情况下,无线连接可能会因为不稳定而引发问题。 流媒体确实需要稳定的连接。 通常无线连接还算可以,但如果你遇到问题,更换成有线连接是个非常好的选择。

速度测试

速度测试只是一个非常粗略的估计 - 对于流媒体来说意义不大。 仅仅因为速度测试显示你有5Mb/s的上传速度,并不意味着你可以以稳定的5Mb/s上传任何东西。 不幸的是,网络并不是这样运作的。 如果服务器或指向服务器的路由点不稳定,你永远不能保证能够维持与服务器的稳定连接。 As a rough rule of thumb, your "stable" bitrate is more likely about 70-75% of your "estimated" speed test upload (and that's only if you're not being throttled). 如果有的话,速度测试会告诉你在完全理想的条件下你可以流的理论最大速度,但条件从来不是完美的。


Improve this page

See something missing or incorrect? Edit this page and improve the documentation for everyone.

Contributors to this documentation