如何在 Ant Media Server 中使用 hls 直播实现 reduce/configurate 低延迟?
How to reduce/configurate low latency with hls live streaming in Ant Media Server?
我正在使用 Ant 媒体服务器。我很容易地将它安装在我的服务器上。但我需要在我的广播中降低延迟。 HLS Streaming (hls_list_size, hls_time) 中的最佳配置是什么? Cdn 对低延迟有用吗?
谢谢
为了减少 HLS 延迟,有一些参数,现在可以减少到 8-10 秒。
其中一个参数是 HLS 分段时间值较低,默认情况下为 2 秒,您可以降低此值以降低延迟,但随后玩家开始更频繁地轮询服务器,这可能会浪费资源。
第二个关键参数是每2秒发送一次关键帧(此值应与HLS分段时间一致)并且将视频分成2秒时长的分段很关键。 Open Broadcaster Software(OBS) 通常每 10 秒发送一次关键帧,延迟会增加到 30 秒,因为播放器需要 3 个片段才能开始播放。
简而言之,大约有 8-10 秒的延迟。
- OBS发送关键帧间隔2秒
- 在 Ant Media Server 设置中将 HLS 分段时间设置为 2 秒
最新的社区版本可以在 github and enterprise edition is availabe on https://antmedia.io
下载
我正在使用 Ant 媒体服务器。我很容易地将它安装在我的服务器上。但我需要在我的广播中降低延迟。 HLS Streaming (hls_list_size, hls_time) 中的最佳配置是什么? Cdn 对低延迟有用吗?
谢谢
为了减少 HLS 延迟,有一些参数,现在可以减少到 8-10 秒。
其中一个参数是 HLS 分段时间值较低,默认情况下为 2 秒,您可以降低此值以降低延迟,但随后玩家开始更频繁地轮询服务器,这可能会浪费资源。
第二个关键参数是每2秒发送一次关键帧(此值应与HLS分段时间一致)并且将视频分成2秒时长的分段很关键。 Open Broadcaster Software(OBS) 通常每 10 秒发送一次关键帧,延迟会增加到 30 秒,因为播放器需要 3 个片段才能开始播放。
简而言之,大约有 8-10 秒的延迟。
- OBS发送关键帧间隔2秒
- 在 Ant Media Server 设置中将 HLS 分段时间设置为 2 秒
最新的社区版本可以在 github and enterprise edition is availabe on https://antmedia.io
下载