转换 ASS 字幕为 SRT,行行精准、时间戳分毫不差
ASS 和 SSA 格式常用于动漫和特效字幕组,但许多电视、电视盒子和剪辑软件仅支持 SRT。上传 .ass 文件,或打包了整季字幕的 ZIP 压缩包,即可下载完美保留原时间轴对白的 SRT 文件。斜体、粗体和顶部定位会自动转换为 SRT 标签;SRT 不支持的特效则会被自动清除。3,000 行以内的任务完全免费,更大批量的任务仅需 $5 一次付费。
从 ASS 转换到 SRT,哪些内容得以保留
ASS 文件结构复杂:包含 [Script Info] 信息块、定义字体/颜色/描边的样式列表,以及 [Events] 对白块,其中每行 Dialogue 都带有起始时间、结束时间、样式名称和包含大括号控制标签的正文。而 SRT 没有这些复杂的结构。它的每一条字幕仅包含序号、时间区间以及一两行文本,外加少数类似 HTML 的基础标签。
因此,本转换器会保留两种格式共通的核心内容。每行 Dialogue 的文本都会保留,\N 换行符会转换为实际换行,硬空格 \h 会转换为不换行空格。时间格式会从 0:01:02.35 重写为 00:01:02,350。斜体、粗体、下划线和删除线标签均会自动转义,开头的对齐代码如 {\an8} 也会保留,大多数支持 SRT 的播放器会将其识别为“置顶显示”。样式表中的字体、颜色和描边不会被保留,播放器将采用自身的默认字幕样式来呈现文字。
招牌、歌曲和绘图指令的处理
字幕组的文件通常在对白之外包含大量排版特效:用 \pos 或 \move 定位的招牌、OP/ED 歌曲的 \k 卡拉OK时间轴、淡入淡出,以及用 \p1 绘制的矢量图形。SRT 完全无法支持这些。位置和特效标签会被直接剥离,翻译后的招牌将变成普通字幕行。绘图代码行会被完全剔除,否则在 SRT 中会变成一长串难看的坐标代码。注释行由于不属于对白,也不会被导出。
当两个事件在时间上重叠时(例如招牌出现的同时有人说话),两者都会转为时间重叠的独立 SRT 条目,大多数播放器会在屏幕上将它们上下堆叠显示。
在线预览核对,随后即可下载
上传后,转换好的字幕会以 SRT 布局直接呈现在屏幕上,方便你核对最终输出内容,甚至可以手动修改任何一行。同一上传还可直接下载为 VTT、SBV、TTML、MicroDVD SUB 或纯文本格式,或是转换回仅包含单一 Default 样式的纯净 ASS 文件。
工具的工作方式、费用以及文件处理方式,请见 字幕格式转换 页面;所有工具的价格请见 价格 页面。
最后更新于
常见问题
ChatGPT 可以把 ASS 转换成 SRT 吗?
处理几十行字幕时它通常可以胜任。但一整集动画通常包含数百行 Dialogue 对白,每一行都需要剥离特效标签并重写时间戳代码,AI聊天机器人的回复往往中途截断,或是在时间戳上出错。本转换器严格按规则解析每一行,完美还原所有时间轴。
字体和颜色能保留下来吗?
不能。SRT 格式本身不支持自定义样式,因此字幕行将以播放器的默认字体和颜色显示。转换能够保留的是斜体、粗体、下划线以及顶部位置标记。
它支持 SSA 文件吗?
支持。SSA 是较早的 SubStation Alpha 格式,系统解析方式与 ASS 相同,遵循一致的规则转换为 SRT。
将 ASS 转换为 SRT 需要多少费用?
字幕总行数在 3,000 行以内的任务(例如一部电影或几集剧集)完全免费,可直接下载。更大规模的任务,最多支持 50 个文件或一个ZIP压缩包以及 50,000 行字幕,仅需一次付费 $5。无限版为每周 $19。
我可以转换整季动漫的字幕吗?
可以。将包含各层级文件夹的.ass文件打包成ZIP上传即可。每个文件都会转换为同名的SRT文件,并打包进一个ZIP中供您下载。
我的ASS文件包含旧编码的阿拉伯语或俄语文本,能正常读取吗?
系统会直接从字节特征识别Windows-1256(阿拉伯语和波斯语)、Windows-1251(西里尔字母)、希腊语、希伯来语以及西欧Windows编码,并统一导出为UTF-8编码的SRT文件。