我正在使用 KM 播放器播放我下载的 Udemy 课程中的一些视频。这些视频配有 VTT 字幕。
由于 .mp4 和 .vtt 文件具有相同的名称,我应该可以看到带字幕的视频。但视频底部什么都没有显示。
我听从了 Youtube 上的一些建议,尝试将 .vtt 文件转换为 .srt 格式(包括删除开头的“WEBVTT 行并将“。”替换为“,”。但仍然没有任何变化。
有人能帮我解决这个问题吗?谢谢。
附言:无论我使用什么工具播放视频,KMplayer、VLC 或 MPC,都会发生这种情况。
答案1
这可能是一个老问题,但这个答案可能会节省其他用户的时间:
首先,您可能需要将字幕从 WebVTT (.vtt) 格式转换为 Subrip (SRT) 格式。Subrip 格式更受媒体播放器的支持,尤其是 KMPlayer(默认情况下不支持 vtt 格式)。
您可以使用字幕编辑(https://www.nikse.dk/SubtitleEdit或者https://github.com/SubtitleEdit/subtitleedit/releases) 来完成转换工作。该软件完全免费且开源。
为了方便起见,您可能希望批量转换大量字幕。为此,您可能需要使用批量转换. 批量转换可通过工具 -> 批处理转变...
您可能还想保存在源文件夹这样转换后您就不必移动字幕。
之后,使用 KMPlayer 播放视频。现在应该有字幕了。如果没有,您可以尝试在 KMPlayer 中手动添加字幕,方法是单击菜单 -> 字幕 -> 加载字幕要不就Alt + O。
如果以上方法均无效,您可能需要检查字幕是否已禁用。为此,请点击字幕图标在KMPlayer的右下角(如下图所示): 字幕图标
确保使能够已检查。 启用菜单