Terrarium Asked: 2022-02-07 05:21:41 +0800 CST2022-02-07 05:21:41 +0800 CST 2022-02-07 05:21:41 +0800 CST 什么是视频播放中的缓存? 772 此屏幕截图来自 VLC 首选项菜单。我最初在播放视频时遇到了一些口吃问题2x。然后我将文件缓存更改为 10000 毫秒,问题可能就消失了。这种缓存是如何工作的?菜单中列出的文件缓存、磁盘缓存和网络缓存有什么区别? vlc-media-player video 1 个回答 Voted Best Answer Mokubai 2022-02-07T05:42:48+08:002022-02-07T05:42:48+08:00 选项是“文件缓存(毫秒)”,它是缓冲的时间长度(以毫秒为单位)。一毫秒是 1/1000 秒,所以 10,000 毫秒大约是 10 秒。 因此,将选项设置为 10,000 时,您的计算机将读取大约 10 秒的数据并尽可能保持缓冲区满。根据使用的编解码器和比特率,它将增加用于保存该视频量的内存量。 如果增加该数字可以解决您的问题,那么关键问题可能是您的磁盘正在被其他应用程序或操作系统使用。从其他应用程序读取的磁盘导致争用和延迟数据到 VLC 的路径。增加缓冲区大小允许 VLC 在缓冲区为空之前请求越来越多的数据,并且对于更大的缓冲区,延迟和争用会隐藏起来,因为 VLC 有更多的数据需要处理。 其他选项适用于不同的数据源: 文件=硬盘 实时捕捉 = 采集卡和相机 光盘 = 光盘媒体,例如 CD、DVD、蓝光等 网络 = 网络流和互联网 较大缓冲区的问题在于,缓冲区可能会导致您开始播放时出现延迟和滞后。如果您有一个带有 10 秒(10000 毫秒)缓冲区的相机流,那么来自该相机的所有内容都将延迟 10 秒。对于仅播放可能不是问题的视频文件,但对于网络和摄像机捕获流,您可能希望减少缓冲区大小,以便您看到“现在”而不是 10 秒前发生的事情。
选项是“文件缓存(毫秒)”,它是缓冲的时间长度(以毫秒为单位)。一毫秒是 1/1000 秒,所以 10,000 毫秒大约是 10 秒。
因此,将选项设置为 10,000 时,您的计算机将读取大约 10 秒的数据并尽可能保持缓冲区满。根据使用的编解码器和比特率,它将增加用于保存该视频量的内存量。
如果增加该数字可以解决您的问题,那么关键问题可能是您的磁盘正在被其他应用程序或操作系统使用。从其他应用程序读取的磁盘导致争用和延迟数据到 VLC 的路径。增加缓冲区大小允许 VLC 在缓冲区为空之前请求越来越多的数据,并且对于更大的缓冲区,延迟和争用会隐藏起来,因为 VLC 有更多的数据需要处理。
其他选项适用于不同的数据源:
较大缓冲区的问题在于,缓冲区可能会导致您开始播放时出现延迟和滞后。如果您有一个带有 10 秒(10000 毫秒)缓冲区的相机流,那么来自该相机的所有内容都将延迟 10 秒。对于仅播放可能不是问题的视频文件,但对于网络和摄像机捕获流,您可能希望减少缓冲区大小,以便您看到“现在”而不是 10 秒前发生的事情。