Icecast 和 darkice 组合高延迟

Icecast 和 darkice 组合高延迟

我已经在我的 ubuntu 机器上成功安装了 icecast 和 darkice,并且能够在我的局域网上进行直播。但令我失望的是,它有 15 秒到 20 秒的延迟。这是非常糟糕的性能。我不认为这是因为我的局域网连接,因为即使我尝试在同一台 ubuntu 机器上收听,仍然有延迟!

我尝试将 icecast 配置为没有突发大小,这意味着不会有缓冲,这帮助我将延迟减少到大约 6 秒到 8 秒。所以如果您有任何建议或非常好的配置值,那将对我有很大帮助。

PS 我正在流式传输的格式是 mp3。有人建议我应该使用 opus 编解码器,但我不认为 icecast 或 darkice 支持它。并且我在 Firefox 中使用 html5 音频标签进行流式传输。

答案1

这种不寻常的长延迟可能是由于缓冲区设置得太长。

darkice.cfg对于 Darkice,流缓冲时间在您的文件中定义:

bufferSecs      = 1

我们应该将其保留为所需的最短缓冲时间,以避免播放不流畅。

相关内容