如何解决在播放高清晰度视频文件的VLC中跳过和滞后的问题

VLC是所有媒体之王……几乎可以在任何平台,任何时间,任何地方播放任何内容。这很棒。但是最近,我在通过网络播放高清媒体流时遇到了VLC跳过的问题。

更改多少VLC缓存视频

首先,通过转到工具>首选项打开VLC的首选项。

然后,在窗口底部的“显示设置”选项下单击“全部”。点击左侧栏中的“输入/编解码器”。

如果要跳过的文件是从本地硬盘播放的,请在右侧“高级”下查找“文件缓存(ms)”选项。此处的缓存值以毫秒为单位设置,因此将该值设置为1000将缓冲1秒(默认值为300或0.3秒)。将此选项设置得太大的问题是,如果要手动跳至文件中的新点,则在再次缓冲内容时会有较大的滞后。

如果您要播放的文件位于网络共享上,则可以更改“网络缓存(ms)”的缓存值。

为了说明起见,我将值设置为1秒,但是此设置可用于根据需要缓冲5秒或20秒。无论如何,您都需要消除网络上的跳跃。

切换硬件加速(在某些计算机上)

有关的:如何通过启用硬件加速来使VLC消耗更少的电池

读者奥利弗(Oliver)致信我们,使他能够通过禁用硬件加速来解决他的问题。通常,您需要硬件加速解码过程,但在某些情况下,它可能与驱动程序冲突,因此值得尝试。

在“首选项”面板中,单击左下角的“简单”,然后,转到“输入/编解码器”。单击“硬件加速解码”下拉菜单,然后选择另一个选项,或完全禁用它。 (如果尚未启用,也可以尝试启用它。)您可以在此处阅读有关硬件加速及其工作原理的更多信息。

尝试使用其他视频输出模块

您也可以使用其他视频输出模块进行测试。在“所有”或“高级设置”视图中,转到“视频”>“输出模块”。更改“视频输出模块”下拉列表以尝试其他之一。使用DirectX 3D视频输出应将某些处理工作转移到视频卡上,但是您可以测试OpenGL或GDI以查看是否有帮助。 (在我的系统上,Direct3D仍然是默认设置。)

降低画质作为最后的手段

接下来,您可以调整一个选项,该选项在通过慢速I / O连接处理高清媒体时会产生很大的不同:降低图像质量。这样可以使播放更流畅,但显然看起来会更糟,因此请首先尝试其他设置,并且仅将其用作最后的选择。

从“简单首选项”菜单中,转到“输入/编解码器”,然后单击“跳过H.264环路解块过滤器”。将其更改为全部。

如果您的视频不是H.264,也可以从“输入” /“编解码器”>“视频编解码器”>“ FFmpeg”的“全部”首选项视图中执行此操作。

希望至少有这些技巧之一可以解决您的缓冲问题。


$config[zx-auto] not found$config[zx-overlay] not found