OPlayer 字幕自动加载规则——内嵌字幕和外挂字幕怎么识别
两种字幕来源
视频字幕有两种形式,OPlayer 都支持:
| 类型 | 说明 | 常见于 |
|---|---|---|
| 内嵌字幕(硬字幕) | 已经和视频画面合成在一起,无法分离 | DVD、部分压制视频 |
| 外挂字幕(软字幕) | 独立的字幕文件,可以开关和调整 | MKV 容器、互联网下载 |
内嵌字幕加载
内嵌字幕是视频文件内部的字幕轨道,常见于 MKV、TS、M2TS 等容器格式中。OPlayer 在打开视频时自动检测:
- 自动开启第一条字幕轨道(如果视频有字幕)
- 多音轨视频:每个音轨可能对应不同语言的字幕,OPlayer 默认跟随主音轨
- 切换字幕轨道:调出控件 → 点击字幕按钮 → 在弹出的列表中选择其他轨道
外挂字幕自动加载
OPlayer 对同目录下的外挂字幕有一套匹配规则:
规则一:同目录同文件名优先
如果视频文件是 Movie.mkv,以下文件名的字幕会被自动匹配:
Movie.srt ← 精确同名(最优先)
Movie.zh-CN.srt ← 带语言标签
Movie.zh-Hans.srt ← 带简体中文标签
Movie.chs.srt ← 常见缩写
Movie[字幕].srt ← 带方括号
Movie.srt.srt ← 偶发双扩展名
规则二:常见字幕后缀匹配
OPlayer 识别以下后缀的字幕文件:
.srt, .ass, .ssa, .smi, .sub(MicroDVD), .vtt, .psb
规则三:视频内没有内嵌字幕才自动加载外挂
如果视频已经有内嵌字幕轨道,OPlayer 会优先用内嵌字幕,同目录的外挂字幕可能不会自动加载。你可以手动切换到外挂字幕。
手动加载外挂字幕
如果字幕文件不在同目录或文件名不匹配:
- 播放视频时调出控件
- 点击字幕按钮
- 选择「加载外挂字幕」
- 在文件选择器中找到字幕文件并选择
OPlayer 会记住这次加载,下次打开同一个视频时自动加载这个外挂字幕。
多语言字幕场景
一个视频可能有多个字幕文件:
Movie.mkv
Movie.zh-CN.srt ← 简体中文
Movie.zh-TW.srt ← 繁体中文
Movie.en.srt ← 英文
OPlayer 会全部识别并列入字幕列表,你可以随时切换。默认自动加载的是系统语言匹配的字幕,没有匹配就加载第一个。
自动加载可以关掉
如果你不想要 OPlayer 自动加载任何字幕:
设置 → 字幕 → 取消勾选「自动加载字幕」
关闭后每次需要手动选择字幕轨道或加载外挂字幕。