xbmc 从minidlna 加载字幕

minidlna在发现视频文件后会查找当前目录下同名的srt字幕文件(只支持一个srt字幕文件),字幕文件在数据库中的ID和视频文件相同。媒体文件加载时的URL是http://<server>:8200/MediaItems/<Media id>.<ext>,字幕文件加载时的URL是http://<server>:8200/Captions/<Media id>.srt。xbmc从minidlna加载视频后字幕插件不会自动加载字幕文件。虽然能够试图浏览Minidlna上的字幕,但因为Minidlna 中没有存储字幕的container供xbmc浏览并加载。也或许xbmc有其它方法从minidlna加载,反正我没搞明白。xbmc的字幕插件提供了从很多字幕网站上下载字幕的功能,minidlna本身也可以看作一个字幕站,于是写了个minidlna的service,就能方便的从minidlna加载字幕了。

下载下面的包,(Linux,windowns用户自己研究下吧,我没有windows)解压到$HOME/.xbmc/addons/script.xbmc.subtitles/resources/lib/services/目录下。然后编辑$HOME/.xbmc/addons/script.xbmc.subtitles/resources/settings.xml,找到<category label=”30103″>在下面加入一行:

<setting id="minidlna" type="bool" label="minidlna" default="false"/>

然后播放视频时点击字幕图标在服务里就能看到minidlna,启用后再按字幕按钮,如果minidlna中有相应字幕,就可以点击加载了。
xbmc_minidlna_subtitle

xbmc 从minidlna 加载字幕》有7个想法

  1. 2nd world mania

    xbmc更新为kodi后没有script.xbmc.subtitles这个插件了,能把这个写成单独的插件么?

    回复
      1. 2nd world mania

        android下用bubbleupnp调用第三方播放器倒是可以有字幕,不过windows下我反而找不到bubbleupnp这样支持外挂字幕的upnp客户端啊,不知道有没有推荐的

        回复
          1. 2nd world mania

            我尝试了最新的snapshot版本,只能显示内嵌字幕。bubbleupnp调用mx player居然可以显示外挂字幕,不知道怎么做到的,mx player并不是原生支持dlna。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

此站点使用Akismet来减少垃圾评论。了解我们如何处理您的评论数据