Kodi 配合 Jellyfin 的另类用法 - 直连 smb 播放

场景

  • 家里有多台 Kodi 和 CoreELEC 的播放设备,用来观看 NAS 中的影片。之前是每个 Kodi 维护自己的资料库,一旦片源出现问题(比如修改了刮削的资料),就需要每个设备都折腾一遍
  • 后来在 NAS Docker 里跑了个 Jellyfin,统一管理影片资料,Kodi 使用插件读取 Jellyfin 的数据
  • 遇到的问题是,看的很多老片都是外挂字幕,Kodi 从 Jellyfin 读取到的文件地址并不是真实的地址,所以没办法读取到同文件夹的字幕文件,故而寻找只用 Jellyfin 管理元数据 + 播放时直连 NAS 读取的方案

方案及容易踩的坑

准备工作 1:在 Jellyfin 配置媒体库的映射关系

点击下图文件夹右侧的加号

配置 Jellyfin 媒体库映射.png

配置好红色箭头指向的位置

配置 Jellyfin 媒体库映射 2.png

准备工作 2:在 Kodi 内添加源

提前在 Kodi -> 设置 -> 文件中,添加并验证你的 Samba 共享

这一步很重要,之前漏做这步,卡了很久,不是有权限访问就行,哪怕没有密码也要在 Kodi 配置好

安装 Jellyfin 插件

  • 下载 Jellyfin 插件库

  • 下载后,Kodi -> 插件 -> 从 zip 安装,安装 Kodi Jellyfin Addons
  • 然后,Kodi -> 插件 -> 从库安装 -> 从 Kodi Jellyfin Addons -> Jellyfin
  • 安装完成后,不要动,几秒后会弹出下面的对话框,选择自己的 Jellyfin 服务器

    • 如果没有默认显示出你的 Jellyfin 服务器,可以输入地址和端口寻找
    • 如果搜不到,检查下网络设置和端口是否输入正确

安装 Kodi Jellyfin 插件.png

选择本机模式

下面的提示,选择 “本机(直接路径)”

Kodi Jellyfin 直连模式.png

然后按照提示一路下一步就行了

特别注意

如果遇到如下提示,请检查准备工作 2 是否做好了

提示内容:Kodi 找不到文件:smb//…… 您可能需要在加载项设置中验证网络平凭据,或使用 Jellyfin 路径替换正确格式化路径(Jellyfin 仪表板 + 库)。停止同步 ?

Kodi 找不到文件.png