将 .sub 字幕文件转换为 SRT
.sub 这一后缀被三种互不相关的格式所使用。其中 MicroDVD 和 SubViewer 两种为文本格式,可在此处转换为 SRT。第三种 VobSub 是来自 DVD 的图像集,若不借助文字识别则无法转换。上传您的 .sub 文件,如果是 MicroDVD 格式请选定帧率,即可下载时间轴完全精准的 SRT。总计不超过 3,000 行的任务完全免费;更长的大批任务只需一次付费 $5。
如何判断您的 .sub 是哪种格式?
用文本编辑器打开该文件。如果每行内容形如 {1200}{1290}Where are you going?|Home.,则属于 MicroDVD 格式:花括号中的数字为帧数,| 用于分隔两行。如果看到 00:01:02.50,00:01:04.00 这样的时间戳后跟文本,并用 [br] 表示换行,则是 SubViewer 2 格式。如果编辑器中显示乱码,且同目录下有同名的 .idx 文件,则属于 VobSub 格式,它是将每条字幕存储为一张小图片。
转换工具会根据文件内容自动区分 MicroDVD 与 SubViewer,您无需手动选择。对于基于图像的 VobSub 文件,工具会自动识别并跳过,避免生成满是乱码的文件。
正确选择帧率
MicroDVD 依靠帧数计时,因此每行字幕的显示时间取决于帧率。例如第 2400 帧在 24 fps 下是 1 分 40 秒,但在 25 fps 下则是 1 分 36 秒。许多 MicroDVD 文件开头会包含形如 {1}{1}23.976 的声明行,此时将直接采用该数值。若没有该行,则会采用您所选的帧率,默认为 23.976,适合绝大多数电影。
帧率选择错误会导致字幕起初基本对齐,但随着影片播放偏差越来越大。如果遇到这种情况,可选用 25(欧洲电视及 DVD 发行版的常见帧率)或 24 重新转换。SubViewer 文件记录的是真实时间,因此不受帧率影响。
为什么此处无法转换 VobSub
VobSub 的 .sub 文件存储的是从 DVD 提取的位图字幕图像,配合记录每张图像显示时间的 .idx 文件。其中并不包含可直接转换的文本。将这些图像转化为文本需要借助光学字符识别(OCR),而本工具不支持该功能。Blu-ray 的 .sup 文件同理。一旦你从这类源文件中获取到了 SRT,本站即可为你进行格式转换、时间轴调整或翻译。
工具的工作方式、费用以及文件处理方式,请见 字幕格式转换 页面;所有工具的价格请见 价格 页面。
最后更新于
常见问题
ChatGPT 能把 MicroDVD .sub 文件转换成 SRT 吗?
如果只有几行字幕且告知了帧率,它是可以做到的。但一整部电影往往包含一千多行字幕,需要对每一行的帧数进行除法运算并重新输入,AI聊天机器人的回复很容易中途截断或在某些地方出错。而本转换工具会通过代码精确计算每一行的时间。
我应该选择哪个帧率?
选择字幕制作时对应的视频帧率。如果不确定,可以先尝试 23.976;如果播放到影片后半部分时字幕出现偏差,再尝试 25 或 24。若文件首行已注明帧率,系统会自动采用该帧率。
为什么我的 .sub 文件转换出来是空的或被拒绝处理?
该文件很可能是 VobSub 格式,这是一种附带 .idx 文件的基于图像的 DVD 字幕格式。它包含的是图片而非文本,未经文字识别无法直接转换。
费用是多少?
总行数不超过 3,000 行的任务完全免费。更大的任务(最多支持 50 个文件或一个 ZIP 压缩包,且行数不超过 50,000 行)单次收费 $5,一次付费即可。
我可以把 SRT 转换回 MicroDVD 吗?
可以。直接下载 MicroDVD SUB 即可;生成的文件会以你所选帧率作为首行,斜体字幕行会标注为 {y:i}。
支持旧版的西里尔字母或阿拉伯语 .sub 文件吗?
支持。系统可识别 Windows-1251、Windows-1256、希腊语、希伯来语以及西欧编码,转换后的 SRT 文件将保存为 UTF-8 编码。