我停止并再次启用字幕后,字幕没有立即出现

我停止并再次启用字幕后,字幕没有立即出现

我使用 VLC 媒体播放器观看电影,有时我会使用热键启用字幕V。它们工作正常。

但是,如果我不小心V再次按下该键,然后再按一次,同一行字幕就不会再出现,除非我将视频稍微倒回一点。

有可能改变这种行为吗?

答案1

很遗憾,不行。对于您肯定正在使用的“软字幕”(从您描述的行为来看),无法更改此行为,因为字幕信息仅包含文本、开始时间戳,有时还包含显示时长。因此,如果您超过了开始时间戳,则看不到字幕“事件​​”,也不会发生。

可能还有其他播放器支持您正在寻找的行为(因为实现它是可能的),我不知道。但根据我的经验,VLC 的字幕解析器不支持从任何给定点向后查找最新的字幕。

注意:OP 在下面的评论中指出 SMPlayer 具有此功能,因此它是一个潜在的替代播放器。


使用“封闭的字幕”(或“预渲染的字幕”),您无论如何都会看到您想要的行为,因为它们只是可以随意隐藏和显示在主视频之上的另一个视频层。

实际上,有了“硬字幕”,你根本无法关闭它们,因为它们是实际视频本身的一部分。


如果出于某种原因你真的要在不支持此功能的播放器中实现此行为,您可以尝试找到一种将软字幕渲染为封闭字幕(预渲染)格式的工具。然后您应该能够使用它,尽管您会失去一些功能,例如动态更改字幕字体、颜色等的能力。


话虽如此,解决意外按下按键问题的一种替代方法是将键盘快捷键更改为更CtrlAltV不容易意外按下的快捷键(或其他任何快捷键,先检查它是否与其他快捷键冲突)。或者,如果您从未使用过该快捷键,请将其完全禁用。

如果您转到工具 → 首选项 → 热键,您可以在 VLC 中执行此操作。

相关内容