VLC 缓存级别

VLC 缓存级别

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

  • 定制
  • 最低延迟
  • 低延迟
  • 普通的
  • 高延迟
  • 更高的延迟

我习惯以秒或类似的单位设置缓存。因此,秒数越多/缓冲区越大意味着流式传输时缓冲区欠载的可能性越小。什么是延迟?将其设置得更低或更高意味着什么?在什么情况下我应该朝哪个方向努力?如果我遇到缓冲区欠载问题,我应该将其设置为更低还是更高的延迟?

答案1

延迟是一个非常复杂的主题,在无所不知的维基

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

另一个有趣的点是数据包到达的顺序与发送的顺序不同。因此,如果您在位置 5s 播放声音文件,则可能会发生这种情况,您可以在位置 5.1s 之前获取来自位置 5s 的数据包。播放器需要使用缓存来弥补这一点,因此来自较晚时间段的数据包将不得不等待。

相关内容