Skip to content

SRT 转 ASS 特效字幕在线

将纯文本 SRT 字幕升级为带有默认样式的 ASS 格式,方便进一步制作特效与排版。

拖放您的 SRT 文件到这里

或点击浏览

支持最大 50 MB 的 .srt 文件

转换引擎架构

关于 SRT 转 ASS

SRT 只携带文本和时间轴,但很多场景需要更多:动漫定位字幕、说话人颜色标签、提高可读性的描边文字,以及品牌一致的字体定制。ASS(Advanced SubStation Alpha)支持这些能力。本工具会读取 SRT 条目,生成包含 [Script Info] 元数据、一个基于 Arial 的 [V4+ Styles] Default 样式和 [Events] 区块的完整 ASS 脚本;每条 SRT 条目都会变成 Dialogue 行。输出可直接在 Aegisub 中打开并继续调整样式。

代码级语法透视

SRT 到 ASS 语法结构与代码转换示例

直观对比转换前后文件头、时间轴标记与对白文本的代码级语法对应关系

毫秒级同步
input.srt
SRT 源格式
1
00:00:01,000 --> 00:00:04,000
Hello, world!
 
2
00:00:04,500 --> 00:00:08,000
This is a subtitle file.
 
3
00:00:08,500 --> 00:00:12,000
Converted locally!
output.ass
ASS 转换结果
[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:04.00,Default,,0,0,0,,Hello, world!
Dialogue: 0,0:00:04.50,0:00:08.00,Default,,0,0,0,,This is a subtitle file.
Dialogue: 0,0:00:08.50,0:00:12.00,Default,,0,0,0,,Converted locally!
规范手册

SRT 与 ASS 格式规范深度解析

符合通用标准规范
输入格式

SRT

SRT

SRT(SubRip)是一种简单、通用的字幕格式,包含序号、时间戳和纯文本。它是最广泛支持的字幕格式。

输出格式

ASS

ASS

ASS(Advanced SubStation Alpha)是一种高级字幕格式,支持字体、颜色、定位、边框、阴影、动画和卡拉OK效果。它广泛应用于动漫字幕组和专业字幕制作。

格式差异

SRT 是仅含时间戳的纯文本;ASS 具有结构化脚本格式,包含 [Script Info]、[V4+ Styles]、[Events] 部分。
SRT 不支持样式;ASS 支持字体、颜色、大小、粗体、斜体、下划线、删除线、边框和阴影。
SRT 时间戳使用 HH:MM:SS,mmm 格式;ASS 时间戳使用 H:MM:SS.cc 格式(厘秒,非毫秒)。
SRT 字幕默认显示在底部;ASS 支持在屏幕任意位置精确定位。
SRT 无样式概念;ASS 支持多个命名样式,可按字幕应用。
SRT 不支持动画或卡拉OK;ASS 支持淡入淡出、变换和卡拉OK时间(\k 标签)。

常见疑难与故障排查

针对播放器兼容性、字符乱码与时间轴同步的实操排查指南

4 个常见问题
GOTCHA #1

在 Aegisub 或播放器中打开后,字体过大或过小?

ASS 样式的字号依赖 [Script Info] 中的参考分辨率(PlayResX / PlayResY)。本工具默认设为标准的 1920x1080 蓝光高清画布。若您针对 4K 或 720p 视频压制,可在 Aegisub 样式管理器中自适应缩放字号。

GOTCHA #2

中文字幕或日文汉字在某些设备上显示为方块豆腐块?

默认生成的 ASS 样式采用跨平台通用的英文字体族。若用于中文动漫或电视剧,建议用文本编辑器或 Aegisub 将 `[V4+ Styles]` 中的 Fontname 改为常见中文字体(如 'Microsoft YaHei'、'SimHei' 或 'Source Han Sans')。

GOTCHA #3

SRT 中的斜体 `<i>` 和粗体 `<b>` 标签如何保留?

转换器会自动将 HTML 样式的 `<i>...</i>` 和 `<b>...</b>` 转换为 ASS 原生控制指令 `{\i1}...{\i0}` 和 `{\b1}...{\b0}`,确保在播放器中排版效果完美继承。

GOTCHA #4

时间戳为什么从3位毫秒变成了2位厘秒?

这是 ASS 格式规范本身的定义(采用 1/100 秒计时,如 `0:01:25.45`)。转换引擎会截断毫秒三位数中的第三位,绝对误差小于 10 毫秒,人眼和常见视频帧通常无法感知。

功能特性

生成包含 [Script Info]、[V4+ Styles] 和 [Events] 区块的完整 ASS 脚本
将 SRT 毫秒时间戳(00:01:30,500)精准转换为 ASS 厘秒时间戳(0:01:30.50)
自动生成基础 Default 样式(Arial 20pt、白字黑边及投影效果)
将每条字幕映射为字段结构标准的 ASS Dialogue 对白行
将多行字幕换行转换为 ASS 原生换行标签(\N)
自动设置 1080p PlayRes 画布分辨率,确保不同播放器中字号渲染比例一致
输出完全兼容 Aegisub、libass、VLC、mpv 和 MKVToolNix 等专业工具
纯浏览器端安全处理,字幕文件绝不上传

为什么需要转换?

ASS 支持自定义字体、颜色、大小、粗体、斜体和轮廓 — SRT 均不支持。
ASS 允许精确定位文本(顶部、底部、左侧、右侧、居中)到屏幕任意位置。
ASS 支持动画、淡入淡出、变换和动漫字幕组流行的卡拉OK效果。
ASS 支持一个文件中多种样式 — 不同说话人或文本类型可有不同外观。
ASS 支持阴影、边框和透明度,在任何视频背景上都具有更好的可读性。
Aegisub 和专业字幕工作流使用 ASS 作为原生工作格式。
ASS 文件可在 MPC-HC、VLC、mpv 和任何基于 libass 的播放器中正确播放。
Scenarios

常见用途

动漫字幕组

ASS 是动漫字幕组的标准格式。将 SRT 脚本转为 ASS 并在 Aegisub 中打开,以添加样式化字体、歌曲翻译、屏幕定位和片头片尾曲的卡拉OK时间。

电影和剧集字幕

当 SRT 的纯文本外观不够时,转为 ASS 添加投影、边框、自定义字体和逐字符样式,呈现专业电影效果。

卡拉OK与音乐视频

ASS 支持 \k、\kf 和 \ko 卡拉OK标签,可以让音节与音乐同步动画。将 SRT 歌词转为 ASS 并在 Aegisub 中添加卡拉OK时间。

多样式字幕

ASS 支持一个文件中多个命名样式 — 不同说话人、对白、标识和歌词可以各有不同的字体、颜色和位置。SRT 无法实现。

顶部/底部/行内定位

ASS 允许字幕出现在屏幕任何位置 — 顶部(用于标识)、底部(用于对话)或与角色并排。将 SRT 转为 ASS 添加翻译注释和屏幕文字的定位标注。

Format Ecosystem

相关格式

工作原理

  1. 1

    将 SRT 文件拖入工具或点击浏览选择文件。

  2. 2

    解析器依次读取每条字幕的序号、时间轴与文本内容。

  3. 3

    将毫秒时间轴精确换算为 ASS 厘秒格式(H:MM:SS.cc)。

  4. 4

    生成包含 PlayResX、PlayResY 和防重叠规则的 [Script Info] 头信息。

  5. 5

    在 [V4+ Styles] 区块中生成基于 Arial 字体的默认样式。

  6. 6

    将每条字幕转换为 [Events] 区块中应用默认样式的 Dialogue 对白行。

  7. 7

    生成标准的 UTF-8 编码 ASS 脚本文件,可直接下载或在工作台中继续编辑。

常见问题

可以。输出使用 Aegisub 兼容的标准区块和样式,可在打开后修改样式、添加 override 标签并调整定位。

ASS(Advanced SubStation Alpha)是一种高级字幕格式,支持自定义字体、颜色、大小、定位、边框、阴影、动画和卡拉OK效果。它广泛应用于动漫字幕组、专业字幕制作以及任何需要丰富字幕样式的项目。

会。转换器会生成带 Default 样式的 [V4+ Styles] 区块。典型默认值包括 Arial 或无衬线字体、白色文字、黑色轮廓、深色阴影和底部居中定位。转换后可在 Aegisub 中自定义。

SRT(SubRip Subtitle)是一种简单、通用的字幕格式,包含序号、HH:MM:SS,mmm 格式的时间戳范围和纯文本。几乎所有媒体播放器都支持,但不具备样式功能。

ASS 支持字体、颜色、位置、边框、阴影、动画和多种样式 — SRT 均不支持。将 SRT 转换为 ASS 为您在 Aegisub 等编辑器中添加专业样式提供基础,非常适合动漫、电影及任何需要精美字幕的视频。

不会影响正常观看同步。SRT 时间轴采用 HH:MM:SS,mmm 格式(毫秒,千分之一秒),而 ASS 采用 H:MM:SS.cc 格式(厘秒,百分之一秒)。转换引擎会截断毫秒三位数中的第三位,绝对误差小于 10 毫秒,人眼和常见视频画面通常无法察觉差异。

准备好转换您的字幕了吗?

将您的 SRT 文件拖放到这里,立即转换为 ASS。