如何把蓝光 SUP 字幕转成 SRT

作者 Flora Wang,视频本地化专家 · 发布于 2026 年 8 月 2 日 · 阅读约 6 分钟

TL;DR:蓝光字幕通常是 PGS——一串字幕图像,每行一张位图,各自带有起止时间,整体存成一个 .sup 文件。因为 .sup 装的是图片不是文字,大多数播放器和网盘都无法显示它,也没有任何格式转换器能把它变成 SRT。你需要把图像 OCR 成文字——GeekLink 能在 Mac 上把 .sup 直接本地识别成带时间轴的 SRT。

SUP(PGS)字幕是什么?

PGS(Presentation Graphic Stream)是蓝光光盘使用的字幕格式。每一行字幕都以一张渲染好的文字图片存储,并附带它应该出现和消失的准确时间,整条轨道保存为一个 .sup 文件。它是 DVD 时代 VobSub 的蓝光版本:同样的思路(图片而非字符),更新的封装。

因为字幕是图片,文件里没有文字可以复制出来,期待 SRT 的字幕编辑器或播放器也就无从读取。一个 .sup 是一串图像,所以把它变成可编辑的 SRT 永远需要 OCR——不是格式转换,因为文件里根本没有文字可转。

为什么播放器和网盘挂不上 .sup?

这正是大多数人来找这个转换的原因。轻量播放器——手机 App、智能电视播放器,以及网盘内置的播放器——只接受像 SRT 这样的文本字幕文件。它们没有内置 OCR,所以根本无法显示图片式的 .sup 轨道,最后你得到的是一部能播放却看不到字幕的片子。

如果你的网盘能播视频,字幕却始终不显示,而字幕文件是 .sup,原因就在这里:这些播放器只加载 SRT,加载不了图形字幕轨道。提前把 .sup 转一次 SRT,字幕才能在你真正看片的每个地方都能用。

SUP 转 SRT 本质是一项 OCR

.sup 里的图像必须被逐行识别才能变成文字。在 Windows 上,Subtitle Edit 能跑这道 OCR,但它一张一张地读图,处理一整部电影会很慢。无论用什么工具,结果都是一份普通的 SRT,沿用 .sup 里原有的时间轴,只是现在带上了可编辑的文字,能挂进任何播放器或交给翻译。

一个 SUP 转 SRT 工具并不是在“转换”文件——它是把每一张字幕图像 OCR 出来,把识别出的文字写进 SRT,同时保留原有的起止时间。这就是为什么时间轴不用手动对齐就是准的:每一行早已在 .sup 里带着自己的时间戳。

为什么直接 OCR .sup 比 OCR 画面更准

OCR 蓝光字幕有两种做法,准确率并不一样。你可以把字幕渲染到视频画面上再 OCR 帧,或者直接 OCR .sup 图像。后者可靠得多。

一张 .sup 图像就是透明背景上一块干净的字幕位图——文字后面没有电影画面,OCR 从不需要在杂乱、移动的场景里把字母抠出来。这和提取烧录字幕正好相反:烧录字幕的文字压在画面上,背景才是难点。这也意味着你绝不该先把 .sup 渲染回画面:那样只会加上一层背景,让 OCR 反过来要去对付它。

不过再干净的图像也可能被读错——细描边或不常见的字体会难倒任何 OCR 引擎。所以真正有用的是能核对:GeekLink 会把原始字幕图像放在每一行识别结果旁边,让你一眼看出错字并改掉,而不是盲目相信输出。

在 Mac 上怎么做?

在 Mac 上,GeekLink 直接转换 .sup——不渲染到画面、不上传云端:

  1. 从蓝光里取出 .sup用 MakeMKV 抓取光盘并解出 PGS 轨道,或者用 mkvextract 从 MKV 里抽出来。无论哪种,你都会得到一个 .sup 文件。
  2. .sup 拖进 GeekLink。它会把每张字幕图像 OCR 成文字,写出一份带时间轴的 SRT,全程在你的电脑本地完成,不上传任何内容。
  3. 核对并修改。GeekLink 把原始字幕图像放在每一行识别结果旁边,你可以一眼看出并改掉 OCR 的错字、需要时调整时间,然后保存。
  4. 翻译或复用。从这份 SRT 出发,你可以翻译成 40+ 种语言、导出双语文件,或者直接把 SRT 挂到任意播放器或网盘的视频旁边。

GeekLink 全程在本地离线运行,所以一整部电影——或者一次排队处理一整套剧集——都在你自己的机器上完成,不向任何服务器发送数据。如果你的来源是 DVD 而不是蓝光,它的字幕是 VobSub 而不是 PGS;思路一样,流程见 从 DVD 提取字幕

常见问题

.sup 文件是什么?

它是蓝光的 PGS 字幕轨道——一串字幕图像,每张带有自己的起止时间。因为是图像式的,所以需要 OCR 才能变成可编辑的 SRT。

我能不能直接把 .sup 改名或转成 .srt?

不能。.sup 装的是图片不是文字,改名什么都不会发生,也没有格式转换器能凭空掏出不存在的文字。只有 OCR 才能把字幕图像变成 SRT。

为什么网盘能播视频却不显示字幕?

网盘播放器加载的是 SRT 这类文本字幕,不是图形 .sup 轨道。把 .sup 转一次 SRT,再把 SRT 挂到视频旁边即可。

OCR 识别 .sup 比语音识别更好吗?

对正版蓝光来说,从一个角度看是的:.sup 是片方放到屏幕上的原字幕,OCR 它保留的是原始措辞;而语音识别是重新转写音频,可能和屏幕上的字幕有出入。OCR 仍可能读错个别字,所以拿识别结果对照原图核对很重要。

这个能离线用吗?

能。GeekLink 在你的 Mac 上本地 OCR .sup,字幕图像和生成的 SRT 都不会离开你的电脑。

相关文章

有一份蓝光 .sup 字幕?

GeekLink 把它 OCR 成干净、可编辑的 SRT——在你的电脑本地完成,每一行旁边都放着原图。

免费下载