本地字幕配对 — 文件名匹配规则与多语言字幕组织
本地字幕的配对原理
Infuse 扫描视频文件时,会同时检查同目录下所有非视频文件,看有没有能匹配上的字幕。配对规则简单但严格:字幕文件名与视频文件主名相同(忽略扩展名)。
正确配对:
Inception (2010).mkv
Inception (2010).srt ✓ 配对成功
错误配对:
Inception (2010).mkv
Inception-2010.srt ✗ 文件名不完全相同
多语言字幕组织
如果同部视频有多语言字幕,可以加语言后缀:
盗梦空间 Inception (2010).mkv
盗梦空间 Inception (2010).cn.srt ← 中文
盗梦空间 Inception (2010).en.srt ← 英文
盗梦空间 Inception (2010).jp.srt ← 日文
盗梦空间 Inception (2010).kr.srt ← 韩文
或用更长的语言码:
盗梦空间 Inception (2010).zh-CN.srt ← 简体中文
盗梦空间 Inception (2010).zh-TW.srt ← 繁体中文
盗梦空间 Inception (2010).eng.srt
盗梦空间 Inception (2010).chi.srt
支持的字幕格式
Infuse 支持多种字幕后缀,都能自动识别:
.srt(最常见).vtt(Web 字幕).ass/.ssa(高级样式).sub/.idx(DVD 字幕).sup(蓝光 PGS 内嵌字幕).mp4/.mkv内嵌字幕(不需要配对,自动识别).smi/.sub(MicroDVD)
字幕优先级
如果同目录下有多份字幕,Infuse 会按以下优先级选默认显示:
- 内嵌字幕(mkv/mp4 里封装的)
- 本地配对字幕(srt/ass 等)
- OpenSubtitles 下载的字幕
你也可以在播放设置里手动切换:齿轮 → 字幕 → 选你要的那一条。
字幕放在子文件夹行不行
官方建议:字幕和视频文件放在同一文件夹。
Infuse 不递归扫描子文件夹找字幕。如果你的字幕放在 /Subtitles/ 子文件夹里,Infuse 默认不识别。解决方法:把字幕复制一份到视频所在文件夹,或者用 Infuse 的「手动导入字幕」功能。
UPnP/DLNA 的字幕硬伤
重要:UPnP/DLNA 协议不支持本地字幕文件配对。如果你用 UPnP/DLNA 连接 NAS,只能用视频内嵌的字幕(mkv 内封装的),独立 srt/ass 文件不会被识别。
解决方法:
- 改用 SMB/NFS 或 Plex/Emby/Jellyfin 直连模式
- 或者用 Infuse 的「从 OpenSubtitles 下载字幕」功能(下一页详解)
手动导入字幕
如果你的字幕就是配对不上,可以手动导入:
iPhone/iPad
- 播放视频 → 齿轮 → 字幕 → 获取更多 → 导入
- 选「文件」App 或其他位置里的字幕文件
- 导入成功后字幕会挂在当前视频上,下次播放自动使用
Apple TV
- 没有直接的文件系统入口,推荐用 OpenSubtitles 下载
- 或者在 iPhone/iPad 上导入后通过 Pro + iCloud 同步到 Apple TV
Mac
- 可以直接把
.srt文件拖到正在播放的视频窗口上,Infuse 自动加载
编码问题
本地字幕常见的问题是编码不识别——下载的字幕文件可能是 GB2312/GBK 编码的,Infuse 按 UTF-8 读出来就是乱码。
解决方法:
- 下载字幕时优先选 UTF-8 编码的
- 或者用 Sublime Text / VS Code 打开字幕文件 → 另存为 → 编码选 UTF-8
- Infuse 设置里也可以指定字幕编码(齿轮 → 播放 → 字幕编码)