VLC 缓存级别

Svi*_*ish 11 vlc-media-player latency cache streaming

当我打开 VLC 的首选项并转到输入和编解码器时,我有一个名为默认缓存级别的设置。我可以选择

  • 海关
  • 最低延迟
  • 低延迟
  • 普通的
  • 高延迟
  • 更高的延迟

我习惯于在几秒钟内设置缓存或类似的东西。因此,更多秒/更高的缓冲区意味着流式传输时缓冲区不足的可能性更小。什么是延迟?将它设置得更低或更高是什么意思?在什么情况下我应该朝什么方向走?如果我正在为缓冲区欠载而苦苦挣扎,我应该将其设置为更低还是更高的延迟?

And*_*aKo 8

延迟是一个极其复杂的主题,在无所不知的 wiki上有一篇关于它的文章

简单来说,就是从发送数据包到您收到数据包所经过的时间。因此,如果您将缓存设置为高延迟,它将在开始播放之前缓存更多数据。因此,如果您遇到缓冲区欠载,则需要将其设置为高延迟。

另一个有趣的点是数据包的到达顺序与发送顺序不同。因此,如果您在 5s 位置播放声音文件,您可能会在 5s 之前从位置 5.1s 获取数据包。玩家将需要使用缓存来补偿,因此稍后形成的数据包将不得不等待。