XPlayer 中文文档 下载 App

XPlayer 外挂字幕 SRT ASS 文件加载方法

什么是外挂字幕

外挂字幕 是指独立于视频文件存在的字幕文件,最常见的格式是 .srt 和 .ass。视频文件本身不包含字幕轨道,需要播放器额外加载。

与之对应的是 内嵌字幕(硬字幕)—— 字幕已经烧制在视频画面中,无法独立调整或隐藏。

支持的字幕格式

XPlayer 支持主流外挂字幕格式:

格式扩展名说明
SubRip.srt最通用的纯文本字幕格式,时间轴精确到毫秒
Advanced SubStation Alpha.ass / .ssa高级字幕格式,支持样式、特效、多轨道
WebVTT.vttWeb 视频字幕格式,YouTube 常用
SubViewer.sub老式字幕格式(1–2 版本)
二值字幕.sub + .idx图形字幕(如 DVD 提取的字幕)

自动加载机制

XPlayer 会 自动扫描视频文件同目录下的字幕文件。满足以下条件即可自动加载:

命名示例

✅ 自动加载:
  /Movies/盗梦空间.2010.mkv
  /Movies/盗梦空间.2010.srt

❌ 不会自动加载(文件名不同):
  /Movies/盗梦空间.2010.mkv
  /Movies/盗梦空间-中英双语.srt  ← 文件名不同

多字幕文件

如果同目录下有多个字幕文件(如同时存在中英双语),XPlayer 会:

  1. 默认加载第一个匹配的字幕
  2. 其他字幕在字幕选择列表中可用
  3. 设置 → 字幕 → 可选择默认加载哪一个

手动加载字幕

如果字幕文件命名不符合自动加载规则,或字幕在其他位置,需要手动加载。

操作步骤

  1. 播放视频时点按屏幕 → 更多功能(三点图标)
  2. 点击 「字幕」
  3. 选择 「打开文件」 或 「从文件管理器选择」
  4. 在文件管理器中找到目标字幕文件
  5. 确认后加载成功

选择已加载的字幕

如果视频有多个可用字幕(内嵌 + 外挂):

  1. 播放界面 → 更多功能 → 字幕
  2. 弹出字幕列表(显示所有可用的字幕轨道)
  3. 点按要切换到的字幕轨道
  4. 选择「关闭字幕」可以临时隐藏所有字幕

字幕时间轴调整

字幕时间轴不同步是最常见的外挂字幕问题——字幕出现得太快或太慢,和音频对不上。

手动调整时间轴

XPlayer 提供字幕延迟调整功能:

  1. 设置 → 字幕 → 时间轴调整(或播放界面 → 字幕 → 延迟)
  2. 以 50ms 为单位调整:
  1. 边播放边调整,直到字幕和声音对齐
  2. 部分版本支持微调按钮(如 +200ms)

保存调整结果

调整后的时间轴偏移量 XPlayer 会记住,下次播放同一视频时自动应用。

字幕与音频同步的高级方法

如果手动微调无法精确对齐(尤其是长视频时间轴会有累计误差),可以用专门工具校准字幕文件:

推荐工具

基本校准流程

  1. 用播放器找到字幕开始和音频开始的时间差
  2. 计算总时长 / 总秒数的平均偏移
  3. 用字幕编辑工具批量调整整个时间轴
  4. 保存修改后的字幕文件

但一般来说,XPlayer 的 ±调整对绝大多数视频已经足够。

内嵌字幕 vs 外挂字幕

对比项内嵌字幕外挂字幕
是否可关闭硬字幕不可关闭 / 软字幕可切换随时可隐藏
是否可调整通常不能改样式可调整大小 / 颜色 / 位置
是否影响画面硬字幕烧制在画面上,无法去除独立文件,不影响视频
存储空间包含在视频文件中额外文件(几十 KB)
语言切换取决于是否有多条内嵌轨可以准备多个外挂文件

常见问题

手动加载字幕后显示乱码

原因: 字幕文件的字符编码问题。中文 SRT 文件通常是 GBK 编码,而 XPlayer 默认用 UTF-8 解码。

解决方法:

  1. 设置 → 字幕 → 字符编码
  2. 依次尝试 GBK、GB2312、Big5、Auto
  3. 新版本通常有自动识别功能(Auto 选项)

多语言字幕怎么同时显示

XPlayer 默认只显示一条字幕轨道。要同时显示双语字幕(如原文 + 译文):

  1. 使用字幕编辑工具(Aegisub)合并两条字幕轨道为 ASS 格式
  2. ASS 格式支持多轨道,可以分别设置位置和样式
  3. XPlayer 支持 ASS 多轨道字幕,会叠加显示

或者使用双语字幕的专门功能(部分版本在 AI 字幕翻译中支持同时显示原文和译文)。

字幕文件损坏怎么办

常见损坏情况: