液体肥皂 + 插孔延迟



如何最小化Liquidsoap的处理延迟?

我编写了一个非常简单的 liquidsoap 脚本来测试延迟:

#!/usr/bin/env liquidsoap
set("log.stdout",true)
set("log.file",false)
stream = input.jack(clock_safe=false)
output.jack(stream)

当我将端口与音乐播放器 (mpd) 和声卡连接时,音乐播放以大约 0.5 秒的延迟开始和停止。我将 JACK 缓冲区大小设置为 1024,因此延迟应约为 0.02 秒。当我将mpd直接连接到声卡时,延迟不明显,因此Liquidsoap肯定有问题。

我是否缺少任何配置选项,当设置为默认值时会导致不必要的缓冲?我尝试了输入和输出的各种clock_safe值,但它们什么也没做。

根据文档,input.jack采用buffer_size参数:

buffer_size (int – defaults to 2): Set buffer size, in frames. Must be >= 1.

看起来默认情况下它设置为2,所以不确定将其设置为 1 是否会获得很多好处......

相关内容

  • 没有找到相关文章

最新更新