Skip to content

SRT转ASS教程:免费在线添加样式字幕 | AllSubConverter

- 3 min read

SRT 可以把字幕显示在屏幕上,但它对字幕的外观没有任何控制能力。当你开始关心排版、颜色或字幕在画面中的位置时,你需要的是 ASS。本教程将介绍 ASS 格式增加了什么,以及如何将 SRT 转换为 ASS

ASS 格式增加了什么

ASS(Advanced SubStation Alpha)是广泛使用的最强大的文本字幕格式。SRT 只是带时间的文本,而 ASS 携带完整的样式系统。转换为 ASS 解锁了纯 SRT 中不存在的能力:

  • 自定义字体。每种样式可以嵌入字体名称和大小。
  • 完整颜色控制。主色、副色、边框色和背景色,支持 Alpha 透明度。
  • 精确定位。使用数字键盘对齐和边距将字幕放在屏幕任何位置。
  • 边框和阴影。为任何背景添加可读的边框和投影。
  • 逐条特效。覆盖标签可以在一行中间重新设计单个词的样式。

有关每个样式字段和颜色代码的详细参考,请参阅我们的 ASS 字幕样式完图指南

ASS 结构概览

ASS 文件分为两个部分。[V4+ Styles] 块定义可复用的样式模板,[Events] 块存放带时间的行。每行通过名称指向一个样式。

[V4+ Styles]
Format: Name, Fontname, Fontsize, PrimaryColour, OutlineColour, Bold, Italic, BorderStyle, Outline, Shadow, Alignment, ...
Style: Dialogue,Open Sans,44,&H00FFFFFF,&H00000000,0,0,1,2,1,2,...
Style: Title,Bebas Neue,72,&H0000FFFF,&H00000000,-1,0,1,3,1,8,...

[Events]
Format: Layer, Start, End, Style, Name, MarginL, MarginR, MarginV, Effect, Text
Dialogue: 0,0:00:01.00,0:00:04.00,Title,,0,0,0,,欢迎回来
Dialogue: 0,0:00:04.50,0:00:08.00,Dialogue,,0,0,0,,来设计字幕样式。

当你将 SRT 转换为 ASS 时,转换器会生成文件头,创建合理的默认样式,并将每条 SRT 字幕重写为 ASS Dialogue: 行。然后你可以调整样式块或添加覆盖标签。

ASS 样式覆盖标签基础

覆盖标签位于花括号内,允许你实时更改样式,覆盖基础样式的设置。最常用的几个:

标签 作用 示例
{\b1}...{\b0} 粗体开/关 {\b1}注意这个{\b0}
{\i1}...{\i0} 斜体开/关 {\i1}低语{\i0}
{\c&HBBGGRR&} 更改文字颜色 (BGR) {\c&H0000FF&}红色
{\fnName} 切换字体 {\fnImpact}强调
{\anN} 设置对齐 (1-9) {\an7}左上角

组合标签可以为单行添加丰富样式,其他内容则继承默认样式。这是 ASS 相对 SRT 的核心优势——SRT 完全无法更改外观。

何时使用 ASS vs SRT

ASS 强大,但并非总是最佳选择。根据任务选择格式:

  • 使用 ASS:动漫字幕组、卡拉OK、品牌标题序列、演示文稿,以及任何排版是体验一部分的项目。
  • 使用 SRT:需要最大兼容性的场景——电视、手机、媒体服务器和视频编辑器的字幕轨道。纯文本总能渲染。

常见的工作流是在 ASS 中创作以获得丰富预览,然后在需要便携版本时回退到 SRT。两者之间的转换只对样式有损,文本和时间永远不会丢失。

转换步骤

  1. 打开转换器。进入 SRT 转 ASS 工具
  2. 加载你的 SRT。拖入文件、粘贴内容,或从设备中选择。
  3. 运行转换。工具构建 [Script Info][V4+ Styles][Events] 部分,并将每条 SRT 字幕重新映射为 Dialogue: 行。
  4. 调整默认样式。编辑生成的 Style: 行来设置字体、大小、颜色、边框和对齐方式。
  5. 添加覆盖标签。在特定字幕中插入内联标签以实现强调或颜色效果。
  6. 下载 ASS 文件。在支持 ASS 渲染的播放器(如 MPC-HC、MPV 或 VLC + libass)中打开验证效果。
提示:使用 libass(MPV、VLC 和大多数现代播放器使用)渲染以获得最准确的 ASS 预览。浏览器播放器通常不渲染 ASS,所以请保留一份 SRT 导出供网页使用。

常见问题

转换后的 ASS 在每个播放器中都能正确显示吗?

只有在携带真正 ASS 渲染器(如 libass)的播放器中才能正确显示——MPV、VLC、MPC-HC 和大多数字幕组友好的工具。只能理解纯文本的播放器会忽略样式,或更糟的是显示原始覆盖标签。发布前请务必在目标播放器中测试。

需要嵌入字体吗?

按名称引用字体只有在观众安装了该字体时才有效。如需保证渲染视频中的效果,请在硬编字幕前在系统中安装字体,或选择广泛可用的字体如 Arial、Open Sans 或 Noto Sans。

一个文件可以保留多种样式吗?

可以。在 [V4+ Styles] 块中添加任意数量的条目,然后通过名称将每行 Dialogue: 指向所需的样式。

ASS 适合无障碍字幕吗?

ASS 在视觉设计是体验一部分时非常理想,但对于严格的无障碍和广播合规要求,通常需要纯 SRT 或 SCC 轨道。最安全的工作流是在 ASS 中创作,然后导出干净的 SRT 用于无障碍轨道。

给字幕添加真正的样式

免费在线将 SRT 转换为 ASS,解锁字体、颜色、定位和特效。

免费转换 SRT 为 ASS →

需要反方向操作,剥离样式获取便携文件?请阅读我们的 ASS 转 SRT 指南

相关文章

Related Reading