跳至主内容
非官方测试版翻译

本页面由 PageTurner AI 翻译(测试版)。未经项目官方认可。 发现错误? 报告问题 →

Kodi

插件仓库

我们提供两款功能定位略有不同的 Kodi 插件:

  • Jellyfin for Kodi - 此插件将选定媒体库的元数据同步至 Kodi 本地数据库。其优势在于提供近乎原生 Kodi 的本地媒体体验(默认在首页电影/剧集栏目直接展示,响应几乎零延迟等)。但需注意它会完全占用数据库且兼容性有限,若您同时使用本地媒体或其他直接操作数据库的功能,可能引发冲突。若未保持 Kodi 24/7 运行,启动时的同步过程可能耗时稍长(运行时以后台同步为主)。

  • JellyCon - 采用更接近标准 Kodi 流媒体插件的运作模式。需通过"插件→JellyCon"菜单访问媒体,但支持创建首页快捷入口。优势在于无需元数据同步,可轻松切换多个 Jellyfin 服务器或用户。浏览时需实时请求服务器数据(测试中通常仅需 1-2 秒),但彻底避免了数据库同步及维护的等待时间。

安装插件仓库

推荐通过官方 Kodi Jellyfin 仓库安装插件,既能简化安装流程,也可自动获取最新版本更新。未来开发的 Jellyfin 相关插件也将在此统一发布。

根据设备类型不同,仓库安装方式有所差异,具体如下:

通用设备(电脑/平板)

  1. 下载 Jellyfin Kodi 仓库 ZIP 文件

    • 保存为 repository.jellyfin.kodi.zip
  2. 安装 Jellyfin 仓库

    • 打开 Kodi,进入设置菜单,选择"插件浏览器"
    • 点击"从 ZIP 文件安装"
      • 若提示需启用"未知来源",请先至设置中开启后返回
    • 选择刚下载的 ZIP 文件完成安装

嵌入式设备(Android TV、FireTV Stick 及其他电视盒子)

  1. 打开 Kodi,进入设置菜单,选择"文件管理器"

    • 点击"添加源"
    • 在地址栏输入 https://kodi.jellyfin.org
    • 命名数据源(如"Jellyfin 仓库")并确认
  2. 返回设置菜单,进入"插件浏览器"

    • 点击"从 ZIP 文件安装"
      • 若提示需启用"未知来源",请先至设置中开启后返回
    • 选择刚添加的数据源
    • 安装 repository.jellyfin.kodi.zip

Jellyfin for Kodi

提示

强烈建议同时在 Jellyfin 服务器安装 Kodi Sync Queue 插件, 这将保持媒体库实时更新,无需等待 Kodi 的定期同步。

注意

不支持远程 Kodi 数据库(如 MySQL),必须使用本地 SQLite 数据库(此为默认配置)。

Jellyfin for Kodi 概述

此插件将选定 Jellyfin 媒体库的元数据同步到本地 Kodi 数据库中。这使得交互体验与使用本地媒体的原生 Kodi 极为相似(媒体默认显示在首页的"电影/电视剧"栏目下,几乎无延迟等)。但这也意味着它会独占数据库且兼容性较差——如果您同时使用本地媒体或其他直接操作数据库的工具,将会产生冲突导致异常。若未保持 Kodi 24/7 运行,启动时的同步过程可能需要额外时间,不过 Kodi 运行期间同步主要在后台进行。

Kodi 数据库中的媒体通过以下方式之一自动与服务器保持同步:

  • 启动同步 - 每次 Kodi 启动时,会通过服务器的 Kodi Sync Queue 插件获取自上次关闭后更新的媒体内容

  • 实时同步 - Kodi 运行期间,当服务器更新媒体项时会通过 WebSocket 连接通知 Kodi 进行更新

安装 Jellyfin for Kodi 插件

  1. 安装 Jellyfin for Kodi

    • 在 Kodi 中进入"插件浏览器"
    • 选择"从仓库安装"
    • 选择"Kodi Jellyfin Add-ons" → "视频插件"
    • 选中 Jellyfin 插件并安装
  2. 数秒后将出现服务器配置向导

    • 若局域网检测到 Jellyfin 服务器,将自动显示在对话框中
    • 若未检测到服务器,选择"手动添加服务器"并填写信息:
      • 输入服务器名称/IP 地址及端口号(默认 8096)
        • 主机地址示例: 192.168.1.10:8096
      • 若使用 SSL 反向代理,需在"主机"字段填写完整 URL
        • 主机地址示例: https://jellyfin.example.com
      • 注意:若设置了基础路径(baseurl),需追加在主机地址末尾
        • 主机地址示例: 192.168.0.10:8096/jellyfin
    • 选择用户账户并输入密码,或通过"手动登录"填写凭据
  3. 成功验证后,将提示选择运行模式(插件模式或原生模式),详见下文说明

插件模式

插件模式通过 Jellyfin 服务器将文件系统的媒体转译给 Kodi。此为插件默认设置,适用于绝大多数场景,支持局域网和互联网(通过反向代理或 VPN)。只要网络带宽充足,Kodi 几乎都能直接播放文件,对 Jellyfin 服务器负载影响极小。

选择"插件"模式后,请继续媒体库同步配置

原生模式

原生模式绕过 Jellyfin 服务器,直接从文件系统访问媒体文件。该模式需要复杂配置,仅在网络带宽严重受限时可能提升性能(罕见场景)。要求媒体文件必须通过 NFS/Samba 协议对 Kodi 设备可见,因此仅限局域网或 VPN 环境使用。

  1. 在 Kodi 中配置媒体库

    • 跳过初始媒体库选择,需先向 Kodi 添加文件共享
    • 在 Kodi 设置菜单中选择"文件管理器"
    • 点击"添加源"
    • 选择"浏览"→"添加网络位置"
    • 从协议选择框创建 NFS 或 SMB 位置,填写网络共享信息
      • 若使用已挂载共享,请导航至文件系统的挂载点而非网络路径
    • 选择新建的位置并确认
    • 为媒体源命名后确认
    • 前往:插件→Jellyfin→管理媒体库→添加媒体库
  2. 继续执行媒体库同步

  3. 务必配置路径替换规则,将 Jellyfin 服务器路径重写为网络共享的正确路径

媒体库同步

此界面可选择要同步到Kodi的媒体库。此过程会将媒体元数据复制到本地Kodi数据库,使您能像浏览本地媒体一样浏览媒体库。

选择"全部"或勾选需同步的媒体库后点击确定。元数据同步将自动开始。同步时长取决于媒体库大小、设备性能及服务器连接速度。

未同步的媒体库仍可通过Jellyfin插件菜单访问,这些库将标记为"动态"。

同步出错时,请启用Kodi中Jellyfin插件的调试日志记录。Unix-like系统用户可将Samba的日志级别设为2以检查认证问题。

多用户账户

Jellyfin for Kodi插件本身不支持多账户。幸运的是,Kodi内置了配置文件功能(详见Kodi维基)。创建配置文件后,需在每个用户配置文件中单独安装Jellyfin插件并完成设置。切换Kodi配置文件时将同步切换Jellyfin用户。如需启动时显示登录界面,请在设置→配置文件中勾选"启动时显示登录屏幕"。

提示

Kodi默认皮肤不支持显示全部Unicode字符,需更改皮肤字体以正常显示。

多客户端使用

使用多个Kodi客户端时,切勿复制数据库文件(如myvideosXYZ.db, jellyfin.db)来缩短初始同步时间。此举可能导致客户端冲突,且服务器同步流程将无法正常工作。

JellyCon

JellyCon概述

JellyCon 的行为更接近标准的 Kodi 流媒体插件。用户主要通过访问 插件 -> JellyCon 菜单来浏览媒体内容,不过根据使用的皮肤主题不同,可以在主菜单添加自定义快捷入口和小部件。由于无需同步所有元数据,它能更轻松地在多个 Jellyfin 服务器或用户之间切换。由于元数据未同步,浏览时需要从服务器请求信息,这可能导致轻微延迟(实测通常仅1-2秒),但用户无需等待数据库同步或维护更新。该插件还兼容其他媒体源,可与其他插件无缝协作。

安装 JellyCon 插件

  1. 安装 JellyCon 插件

    • 在 Kodi 中导航至 "插件浏览器"
    • 选择 "从仓库安装"
    • 进入 "Kodi Jellyfin 插件集" → "视频插件"
    • 选中 JellyCon 插件并安装
  2. 数秒后将弹出服务器配置界面

    • 如果局域网存在 Jellyfin 服务器,将自动显示在对话框中
    • 从用户列表选择账户,或通过"手动登录"输入用户名/密码

主界面自定义配置

多数 Kodi 皮肤支持通过自定义节点和小部件调整主菜单。由于不同皮肤的布局和术语存在差异,本节仅提供基础配置指引。

配置示例

若要在主屏幕添加指向 Jellyfin 媒体库"儿童电影"的快捷入口: 路径:Add-On -> Video Add-On -> JellyCon -> Jellyfin Libraries -> Kid's Movies -> Create menu item to here

除修改主菜单项外,多数皮肤支持小部件功能。小部件可在主屏动态展示媒体内容,例如在选定图片中展示媒体海报。若要在主屏显示所有 Jellyfin 库的最新电影: 路径:Add-On -> Video Add-On -> JellyCon -> Global Lists -> Movies -> Movies - Recently Added (20) -> Use as widget

常用的小部件场景是展示待播剧集的下一集:

  • Add-On -> Video Add-On -> JellyCon -> Jellyfin Libraries -> Anime -> Anime - Next Up (20) -> Use as widget

  • Add-On -> Video Add-On -> JellyCon -> Global Lists -> TV Shows -> TV Shows - Next Up (20) -> Use as widget