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更新为kodi后没有script.xbmc.subtitles这个插件了,能把这个写成单独的插件么?
抱歉,这个就无能为力了
android下用bubbleupnp调用第三方播放器倒是可以有字幕,不过windows下我反而找不到bubbleupnp这样支持外挂字幕的upnp客户端啊,不知道有没有推荐的
看到有人说kodi 15 已经可以从dlna加载字幕了,不知道支不支持minidlna
我尝试了最新的snapshot版本,只能显示内嵌字幕。bubbleupnp调用mx player居然可以显示外挂字幕,不知道怎么做到的,mx player并不是原生支持dlna。
那肯定是bubbleupnp的功能
希望大家发表自己的看法!我先赞成一下