Yamby 中文文档 下载 App

Yamby 字幕不显示问题的排查步骤

问题分类

字幕不显示的表现形式不同,对应不同的排查方向:

  1. 所有视频都不显示字幕:全局设置问题
  2. 部分视频有字幕,部分没有:个别视频的字幕源问题
  3. 内嵌字幕不出来,外挂能:播放器 / 格式兼容
  4. 外挂字幕识别不到:文件命名 / Emby 服务器配置

情况一:全局都没字幕

排查:

1. 播放器的字幕开关

播放界面 → 唤起控制栏 → 点击字幕图标(CC)→ 确认没有选「关闭」。这是最常见的原因。

2. 默认字幕语言设置

设置 → 播放器 → 字幕 → 默认字幕语言。如果设成了某个不常用的语言(如芬兰语),Emby 服务器返回的中文字幕轨会被忽略(不匹配默认语言)。改成「中文(简体)」或「自动」。

3. 强制使用字幕轨道

设置 → 播放器 → 字幕 → 「强制字幕轨」。开启后 Yamby 会忽略语言偏好,强制使用当前视频的第一个字幕轨。如果这个选项开了,字幕应该能出来。

情况二:个别视频没字幕

排查:

1. 视频本身有没有字幕轨

用 VLC 或 MediaInfo 打开源视频文件,检查容器内是否内嵌了字幕轨道(MKV 支持多轨内嵌字幕,MP4 一般没有内嵌)。如果源视频本身就没有字幕轨,Yamby 当然也放不出来。

2. Emby 服务器刮削是否正确关联字幕

Emby Web 面板 → 编辑该影片 → 字幕标签页。能看到字幕条目 → 服务器端正常;看不到 → Emby 没识别到,先修服务器端。

3. 外挂字幕文件是否存在且命名正确

外挂字幕文件应该和视频文件同目录、文件名一致(仅扩展名不同)。例如:

Movie.2024.mkv
Movie.2024.zh-CN.ass  ← 正确
Movie.2024.ass          ← 正确(无语言标记也能识别)
subs/Movie.2024.srt     ← 错误(不在同目录)
Movie.2024最终版.ass    ← 错误(文件名不一致)

情况三:ASS/SSA 字幕渲染错乱

排查:

1. 是否启用了 MPV 内核

ASS/SSA 特效字幕只有在 MPV 内核下才能完美渲染。如果用的是系统播放器,字幕动画丢失、位置偏移是正常现象。设置 → 播放器 → 默认播放器 → 切到 MPV。

2. 字幕文件本身有问题

ASS/SSA 字幕文件可能被截断、编码错误、或作者脚本有 bug。用 VLC 播放同一个文件验证——VLC 能正常渲染 → Yamby 也应该能;VLC 也乱 → 字幕文件有问题。

情况四:Emby 服务器有字幕但 Yamby 看不到

排查:

1. 清除 Yamby 缓存

设置 → 通用 → 清除图片/元数据缓存。然后重新进入该影片详情页,强制 Yamby 从服务器拉取最新字幕信息。

2. 权限问题

当前登录的 Emby 账号是否有该影片的观看权限。如果管理员刚刚添加了新字幕但没有同步到普通用户权限,Yamby 可能看不到。

3. 重启 Yamby + 重连服务器

有时候 Yamby 内部缓存状态异常。完全关闭 Yamby → 重新打开 → 重新连接服务器。