配置前的环境检查

Plex 字幕架构

怎么用优点缺点
本地外挂字幕同目录放 <媒体文件名>.srt稳定、跨平台需手动准备
在线 OpenSubtitlesServer 设置启用自动匹配中文质量参差
嵌入字幕.mkv 内多轨不丢文件部分客户端不支持切换

字幕文件命名规则

Plex 自动识别同目录、同文件名的字幕:

  • Movie.2024.1080p.mkv
  • Movie.2024.1080p.srt ← 自动加载
  • Movie.2024.1080p.zh.srt ← 自动加载(中文)
  • Movie.2024.1080p.en.srt ← 自动加载(英文)
  • Movie.2024.1080p.zh-Hans.srt ← 简中
  • Movie.2024.1080p.zh-Hant.srt ← 繁中

语言代码可选,但建议加上以便切换。

文件编码要求

  • 必须 UTF-8(带 BOM 或不带都行)
  • GBK / GB2312 / Big5 必乱码
  • Windows Notepad 默认 ANSI(实际是 GBK / Big5),绝不要用 Notepad 保存字幕
  • 推荐工具:VSCode、Subtitle Edit、Aegisub、Sublime Text

操作步骤 A:本地字幕加载

第 1 步:准备字幕文件

下载字幕来源:

  • OpenSubtitles.com(英文为主,中文较少)
  • subhd.tv(中文社区,质量较好)
  • a4k.net(高清党字幕)
  • 各字幕组 Discord / Telegram

字幕文件名与媒体文件一致:

/Movies/Inception (2010)/
  Inception.2010.1080p.BluRay.x264.mkv
  Inception.2010.1080p.BluRay.x264.zh-Hans.srt
  Inception.2010.1080p.BluRay.x264.en.srt

第 2 步:检查编码

VSCode 打开字幕:右下角看「Encoding」是 UTF-8 / UTF-8 with BOM。

如果是 GBK / GB2312:

  1. 右下角点编码 → Reopen with Encoding → GBK
  2. 看内容正常显示
  3. 右下角点编码 → Save with Encoding → UTF-8

第 3 步:Plex 客户端切换字幕

播放时 → 字幕按钮 → 选目标字幕轨。

  • Apple TV:遥控器向下滑 → 字幕
  • iOS / iPadOS:屏幕底部字幕图标
  • Web:右下角 CC 图标
  • Android TV:遥控器菜单键 → 字幕

第 4 步:字幕样式调整

Plex App → 设置 → 字幕样式:

  • 字体大小:「中」/「大」
  • 颜色:黄色(4K HDR 内容下可见度高于白色)
  • 描边:黑色阴影(必开)
  • 位置:底部居中

部分客户端(如 Smart TV 内置 Plex)样式选项较少。

操作步骤 B:OpenSubtitles 自动字幕

第 1 步:开启 Server 端代理

Plex Server 端:

  • 设置 → 客户端 → 代理 → 启用 OpenSubtitles.com
  • 用 OpenSubtitles 账号登录(免费,每天 5 条下载限额;VIP 10 美元/年解除)

第 2 步:配置语言偏好

设置 → 客户端 → 字幕偏好语言 → 添加中文(简体)。

部分版本支持多偏好语言,可设「中文 → 英文」备选。

第 3 步:手动触发字幕下载

Plex App 内播放时:

  • 字幕菜单 → 「下载更多字幕」
  • 选语言 + 评分高的版本
  • 下载后自动应用

第 4 步:自动匹配(Plex Pass)

Plex Pass 用户可在 Server 设置 → 字幕 → 自动下载首选语言字幕。新加入媒体库的文件自动扫描 OpenSubtitles 并下载。

但中文字幕匹配率 < 60%,部分剧目找不到。

操作步骤 C:嵌入字幕(.mkv 内多轨)

第 1 步:识别嵌入字幕

  • MediaInfo 工具看 .mkv 文件信息
  • Plex Server 自动识别内嵌字幕轨
  • 多数高清党压制片自带 zh-Hans / zh-Hant / en 多轨

第 2 步:客户端切换

播放时字幕菜单 → 看到内嵌字幕轨(标注为「Internal」或「Embedded」)。

注意:

  • Apple TV 直连播放可读内嵌字幕
  • iOS Web 端转码播放时部分内嵌字幕轨会丢失
  • 强制转码(Transcode)会重新处理字幕,某些 .ass 样式会丢

第 3 步:避免转码

让 Plex 直连播放:

  • 上传媒体码率不超过客户端能力(4K HEVC 需 Apple TV 4K)
  • 字幕选「Burn in」时强制转码,慢且耗 Server CPU

常见失败原因

现象原因
Plex 看不到字幕轨文件名不一致、扩展名错(.txt 不是 .srt)
字幕中文乱码编码不是 UTF-8
Apple TV 字幕字号太小客户端样式没调,改字体大小
字幕时间不同步字幕版本与视频版本不匹配
OpenSubtitles 下载失败当日免费额度用完,等 24 小时或升 VIP
4K HDR 上字幕颜色变灰色域映射,改字幕颜色为黄色
双语字幕显示不全Plex 不支持双轨同显,需合并字幕

已操作完后的安全设置

  • Server 端开启「字幕缓存」加速重复加载
  • 备份字幕到媒体目录(不要单独存放)
  • 字幕文件名规范化(统一 .zh-Hans.srt 标记)
  • OpenSubtitles 账号开两步验证

跨地区使用 / 旅行

如果你的 Plex Server 在家,出门用 Plex Remote Access:

  • Plex Server 出口 IP 影响 OpenSubtitles 下载速度(部分地区慢)
  • 远程访问时字幕匹配在 Server 端完成,客户端只播放
  • Plex Server 在欧美 / 东南亚的话,直接访问 OpenSubtitles 快

如果 Server 在大陆,远程访问会受限。建议路由器层走 流媒体专用低延迟线路这类住宅段出口,提升 OpenSubtitles 等海外字幕站访问速度。

相关阅读