目录第三方播放器
  1. 开始使用

    1. Kryspal Media 是什么
    2. 系统需求
    3. 用 Docker 安装
    4. 初次设置
    5. 升级与备份
  2. 媒体库

    1. 创建与管理媒体库
    2. 文件与文件夹命名
    3. 放文件很自由
    4. 元数据与 NFO
    5. 标签
    6. 图片
    7. strm 与网盘
    8. StrmTool 设置
    9. 字幕
    10. 片头片尾
    11. 搜索技巧
    12. 演员
    13. 重复影片
  3. 播放

    1. 网页观影端
    2. 第三方播放器
    3. 远程访问
  4. 成员与设备

    1. 成员
    2. 家长控制
    3. 设备与同时播放
  5. 插件

    1. 插件中心
    2. 插件一览
    3. 第三方插件
  6. 从其他服务器迁移

    1. 从 Emby 迁移
    2. 从 Jellyfin 迁移
  7. 授权与方案

    1. 方案比较
    2. PRO 功能详解
    3. MAX 功能详解
    4. 购买、启用与更换服务器
    5. 离线宽限与到期
  8. 疑难排解

    1. 日志与回报问题

第三方播放器

很多影音 App,例如 Infuse、SenPlayer、VidHub、Hills、Streamyfin、Findroid,原本是为 Emby 或 Jellyfin 设计的。Kryspal Media 可以让这些播放器把它当成 Emby 或 Jellyfin 服务器来连接,你不用换 App,媒体库、封面和观看进度照常使用。

本页内容
  1. 第三方播放器兼容
  2. 怎么连接
  3. 播放方式
  4. 已知可用的播放器
  5. 方案限制
  6. 已知限制

第三方播放器兼容#

服务器同一时间只响应一种第三方播放器协议。第一次启动时在初始化向导里选,之后可在 系统 → 设置 → 第三方播放器兼容 修改。无论选哪一项,Kryspal 自己的网页播放器与 App 都能使用。

模式 适合 备注
兼容 Emby 的第三方播放器(推荐) 为 Emby 设计的 App:Infuse、SenPlayer、VidHub、Hills 等 原来用 Emby 的人,App 不用改任何设置
兼容 Jellyfin 的第三方播放器 为 Jellyfin 设计的 App:Streamyfin、Findroid 等 只支持 Jellyfin 12 版的协议,请使用支持 Jellyfin 12 的 App 版本
关闭 只用 Kryspal 网页播放器和管理后台 所有第三方播放器都连不上
  • Emby、Jellyfin 官方 App 不能连接,只有第三方播放器可以。
  • 一次只能选一种。两种协议的网址有重叠,同时开启会互相干扰。
  • 切换后,已连接的播放器需要重新登录。
  • 有些 App(例如 Infuse)同时支持 Emby 和 Jellyfin,两种模式下都能用,连接时选对应的服务器类型即可。

怎么连接#

在播放器里添加服务器,填入:

  1. 服务器类型:选 Emby 或 Jellyfin,要和上面选的模式一致。
  2. 地址:例如 http://192.168.1.10:<端口>。端口是安装时设置的 HTTP 端口,不要加 /emby 或其他路径。
    • 在家里用服务器的内网 IP。
    • 在外面用,需要先设置好远程访问。
  3. 用户名和密码:这台服务器上的成员。每位家人各用一位成员,观看进度、收藏和家长控制才不会混在一起。

很多播放器也能在局域网内自动发现服务器,出现后直接选择即可。compose 文件里自动发现(7359/udp)默认关闭,见安装。如果自动发现给播放器的地址不对(例如 Docker 桥接网络,或有多块网卡),请在「系统设置 → 网络」的「局域网发现地址」里填入正确地址,例如 http://192.168.1.10:5797。

连不上时,先检查第三方播放器兼容的设置、地址和端口。

播放方式#

  • 服务器不做视频转码。播放器必须能直接播放片源的视频编码。服务器会原样发送文件(直接播放),或在需要时重新封装成 HLS,音视频都不重新编码。
  • 音频同样原样发送。播放器不支持的音频格式(例如部分电视上的 DTS、TrueHD),需要在播放器端处理,或改用能解码的播放器。
  • 字幕会在服务器上转成播放器能读取的格式,文字字幕的编码也会处理;图形字幕(例如 PGS)原样交给播放器。
  • 符合浏览器里播蓝光 ISO一节条件的蓝光 ISO,外部播放器拿到的是正片的 m2ts 直链,而不是 ISO 文件本身。
  • 影片在网盘或远程串流(.strm)上时,由服务器代为获取。播放器仍然只和 Kryspal Media 通信。

同一位成员的续播位置、已看状态和收藏,在第三方播放器和 Kryspal 网页播放器之间是同一份。

已知可用的播放器#

下表是已知可以正常使用的组合。

播放器 协议 情况
Infuse Emby 浏览、播放、字幕、续播、已看标记、跳过片头片尾(PRO · MAX)
SenPlayer Emby 浏览、播放、字幕、搜索、续播
Hills Emby 浏览、播放
Streamyfin、Findroid Jellyfin 12 浏览、播放、续播都正常。其他客户端通常也能用

表里没有的、兼容 Emby 或 Jellyfin 的播放器,多半也能用。遇到问题请反馈,并附上播放器名称和版本。

方案限制#

第三方播放器和 Kryspal 网页播放器一样,受方案的成员数、设备数和同时播放数限制。

  • 登录的第三方播放器每台设备算一台,同一台设备切换成员仍算一台。
  • 超过上限时,播放器仍然可以登录和浏览,但按下播放会改放一段约 10 秒的提示视频,说明是哪一项超限。
  • 第三方播放器上的跳过片头片尾标记属于 PRO · MAX。

已知限制#

  • 没有视频转码。 播放器如果不能直接解某种视频编码(例如某些旧电视上的 HEVC、AV1),服务器不会替它转换。请改用能直接播放的播放器,或在播放器设置里关闭“强制转码”。
  • 只支持 Jellyfin 12。 更旧的 Jellyfin 协议不在支持范围。
  • Emby 专属的插件和扩展不支持,因为它们依赖 Emby 自己的插件接口。
  • 不支持: 只在 App 里建立的播放列表、电视直播与录制、音乐。
  • 在第三方播放器里搜索,会同时搜到影片和演职员。结果的排序可能和 Emby 略有不同。