外挂字幕支持情况
支持的字幕格式
XP3Player 原生支持以下外挂字幕格式:
| 格式 | 扩展名 | 支持程度 |
|---|---|---|
| SubRip | .srt | ✅ 完整支持,最通用 |
| SubStation Alpha | .ssa / .ass | ✅ 基本支持,样式可能有差异 |
| SubViewer | .sub | ⚠️ 部分支持 |
| DVB Subtitle | .sub + .idx | ❌ 不支持 |
字幕文件怎么放
外挂字幕需要和视频文件满足两个条件:
- 同名——视频是
某部片子.mkv,字幕就要叫某部片子.srt - 同目录——和视频文件放在 XP3Player 文档的同一个文件夹里
XP3Player 点击视频播放时会自动扫描同目录下同名的字幕文件并加载。
自动匹配
如果视频文件名和字幕文件名不完全一致(差一两个字符),XP3Player 可能识别不出来。建议手动改成完全同名:
正确:
Documents/我的电影/
├── 电影.mkv
└── 电影.srt ← 同名前缀
错误:
Documents/我的电影/
├── 电影.mkv
└── 电影.简体.srt ← 多了".简体"
字幕效果
XP3Player 的字幕渲染比较基础:
- SRT——时间轴和文本都能正确显示,字体是默认无衬线体
- ASS / SSA——支持位置、颜色、大小的样式,但复杂特效(卡拉 OK、逐字显现等)可能不完整
GalGame 内的字幕(对话文本)由游戏引擎自己渲染,不受视频播放器字幕设置影响。
字幕编码乱码
如果字幕显示为方块或乱码,很可能是编码问题:
- UTF-8 编码——XP3Player 能正确识别,首选
- GBK 编码——很多中文字幕是 GBK 编码,XP3Player 可能识别为乱码
解决方法:在电脑上用记事本或 VS Code 打开字幕文件,另存为 UTF-8 编码后再传到手机。