硬件利用率
降低帧率
处理的视频帧越少,所需的硬件资源就越少。 您可以减少发送给 Owncast 的帧率以及发送给观众的帧率。
缺点:降低帧率可能会明显降低某些内容的直播质量。
在视频设置中减少分配的硬件(CPU 或 GPU)
每个视频输出变体都会根据视频配置分配一定量的硬件资源。 降低此值可以大幅释放服务器资源的使用。
缺点:你分配给视频编码的硬件时间越少,输出质量越差。 较低的设置在文件大小方面也效率较低,可能导致更大的视频文件,观众需要下载这些文件,可能会导致部分观众出现缓冲。
减少你提供的流输出变体数量
每个流输出变体的配置都会增加硬件的使用。
缺点:作为主播,你会希望尽可能提供多种流质量,以便各地和各种网络状况的观众都能享受你的内容。 移除流选项可能会降低网络较慢用户的可用性,导致缓冲。
匹配最高输出质量
一个简单的CPU使用优化是确保您输入的视频与您最高的输出质量相匹配。
您在Owncast中配置的最高码率、分辨率和帧率质量应与您在广播软件中发送给Owncast的内容相匹配,以减少所需的额外CPU工作量。 从您与广播软件匹配的最高质量开始,然后再往下调整。 当然,对于网络连接较慢或地理位置较远的人,应提供较低的质量。
尝试 Passthrough 模式
Passthrough 模式指示 Owncast 直接传输主播的视频而不重新编码。 因为服务器完全跳过编码,硬件使用几乎降为零。 如果你的服务器无法跟上,这是你能做出的最显著的减轻措施。 有关如何启用,请参见 视频透传。
缺点:使用透传后你无法再提供多种质量选项,因此网络较慢的观众将没有低质量流可回退。 透传还可能增加延迟,并且在某些环境下会生成并非所有播放器都能处理的视频。
如果你在物理硬件上运行,尝试使用硬件加速
注意:大多数人无法利用此功能。
如果你能使用支持视频编码的物理 CPU,或具有专用编码芯片组的 GPU,你可以大幅提升性能。 阅读有关支持哪些硬件的更多信息.
缺点:除非你能使用支持加速视频编码的物理硬件,否则大多数人无法使用此功能。
迁移到更强大的服务器
如果你发现无法将 Owncast 实例配置到支持你所需的输出变体数量、帧率和质量,你可能需要迁移到一个拥有更多 CPU 资源、能够承受负载的服务器。
如果你使用托管的 VPS,可能可以更换到具有更多 CPU 资源的服务器。
了解更多
无法精确告知你需要多少 CPU,或哪个服务器或环境最适合你。 但请阅读 资源和要求 文档以了解更多信息。
Improve this page
See something missing or incorrect? Edit this page and improve the documentation for everyone.
