使用Kodi与Subtitle Edit为BDMV外挂字幕的保姆级教程

由于心血来潮而收集了不少BDMV资源,但在用VLC播放时只要一外挂字幕就无法正常播放,而MPV则无法启用蓝光导航, 或许MPV可通过高度个性化定制来为其添加支持蓝光导航的功能,但奈何本人编程能力不佳,无法进行高度个性化定制。也听说可以通过DIY原盘的方式,或是在PLAYLIST目录下加入在文件名上除了后缀名为sup而其余与原就存放于此的后缀名为mpls的文件相同的字幕文件的方式,来外挂字幕。但我不想对原盘作出啥更改,我还不想用DVDFab、PowerDVD等闭源软件,至于原因,我也不知道,可能是偏执吧。不过好在,我摸索出了用Kodi这一开源播放器与Subtitle Edit这一开源字幕编辑器相结合的,且相对适用于小白的相对简便的播放方法。(我为什么要把很简单的事物以如此拗口的形式表达出来……奈何本人文笔不佳,也想不出啥在保证准确严谨的前提下是语言更简洁的表达方式了QAQ)

如果能接受Kodi那不符合PC的操作逻辑(本身是为电视开发的),其也不失为一个不错的BDMV播放器。 Kodi支持不启用蓝光菜单和启用蓝光菜单两种播放方式。前者可以正常外挂字幕;后者虽然可以外挂字幕,但字幕出现时间会严重偏移,以至于超出了Kodi内部可调的字幕偏移范围。(不过似乎在有些场景下Kodi又能正常挂载字幕?)

如果不启用蓝光菜单,那收藏BDMV的资源的意义就减少了许多。这里提供一种简单粗暴的解决办法,使用Subtitle Edit调整字幕的出现时间使其与添加到Kodi后产生的偏移时间相抵消。考虑到部分用户可能无法更改语言选项,此处以语言设置为English的Subtitle Edit 4.0.12为例展示操作步骤,如果你是其他语言,请自行将这里提示的选项翻译成你所使用的语言,并查找表示类似意思的选项以实现类似的效果,至于Kodi的使用教程请自行搜寻,此处不做过多的赘述(但我好像已经赘述了不少东西了……我真该学学写作了/_ \):

  1. 在Kodi中启用蓝光菜单播放BDMV,并导入字幕, 观察并记录下首次显示字幕的实际时间点及其内容,如果你有更高效的记忆办法,也可以不用大脑。
  2. 在Subtitle Edit中使用快捷键Ctrl+O(或点击File-Open…)导入字幕文件。
  3. 使用快捷键Ctrl+F(或点击工具栏上形似放大镜且鼠标悬浮于上方时会显示Find的图标;又或者点击Edit-Find)查找之前看到的错位的字幕内容,并将其本该出现的时间点复制到剪贴板。

如果你无法查到你想要的内容,那可能是你输入了与当时错位的字幕内容中包含的字符不同的字符,你可以尝试只搜索当时错位的字幕中包含的部分字符来降低查找精度以方便查找。

  1. 使用快捷键Ctrl+Shift+A(或点击Synchronization-Adjust all times (show earlier/later)…)以弹出“名”为All lines的窗口。(把All lines称为该窗口的“名字”可能并不严谨,但为了方便表述,以下都会用到类似“窗口名”“窗口的名字”“名为……的窗口”及类似的称呼。)

若“窗口名”为Selected lines only,则你可能在打开该窗口前选中了部分字幕。解决措施有二:其一为点击击其中一条字幕使你只选中了一条字幕,然后再按照上述操作打开窗口;其二为使用快捷键Ctrl+A(或单击Edit-Select all)来选中全部字幕,然后再如上操作打开窗口,此时该窗口的“名字”依然为Selected lines only,但可以实现与在All lines下所进行的操作等效的操作。

  1. 在弹出的名为All lines或Selected lines only窗口中粘贴或直接输入本该出现的时间,如01:09:57.130,并仅点击一次Show earlier或Show later以使全体字幕的出现时间提前01:09:57.130或滞后01:09:57.130,然后关闭该窗口。

注意:此步的操作的目的是使字幕出现时间提前了01:09:57.130或滞后了01:09:57.130,而非使字幕在01:09:57.130出现。如果多次点击Show earlier或Show later会导致你的字幕出现时间已经提前或滞后了01:09:57.130后又多次提前或之后01:09:57.130。如果你无法理解这步操作,那我给我曾经的语文老师磕一个,我实在是不知道如何在保证准确严谨的前提下是语言尽可能简洁了(┬┬﹏┬┬)

  1. 使用快捷键Ctrl+Shift+S(或单击File-Save as)将修改后的字幕另存为一个新的字幕文件。
  2. 在Kodi中播放该BDMV(启用蓝光菜单)时,外挂你刚刚保存的新字幕文件。

完成上述步骤,基本实现了在播放BDMV时外挂字幕。这时在Kodi中外挂的新字幕一般都能契合你观看的视频的播放进度。如果仍有细小的偏移可自行微调。需要注意的是,若关闭蓝光菜单,则上述方法制成的新的字幕就会与不启用蓝光菜单的视频的时间出现极大的偏移,此时宜使用原来的字幕文件。

不得不感叹,写面向纯小白的教程实在是太麻烦了。以及,我的文笔真得太差了……

感谢分享,好人一胎十个