Skip to content

VTT 转 ASS 字幕转换器

将 WebVTT 字幕的时间轴与文本转换为标准的 ASS 高级样式字幕文件。

拖放您的 VTT 文件到这里

或点击浏览

支持最大 50 MB 的 .vtt 文件

转换引擎架构

免费在线 VTT 转 ASS 转换器

本转换器读取 WebVTT 字幕条目,并生成完整的基础 ASS 文档。VTT 时间轴会转换为 ASS 厘秒,字幕换行转为标准 ASS 换行符,每条字幕统一使用预置的 Default 样式。自动过滤 VTT 行内排版属性;对白文本保持原样输出,不会将 HTML 标签生硬转写为 ASS 样式特效。

代码级语法透视

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

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

毫秒级同步
input.vtt
VTT 源格式
WEBVTT
 
00:00:01.000 --> 00:00:04.000
Hello, world!
 
00:00:04.500 --> 00:00:08.000
This is a subtitle file.
 
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!
规范手册

VTT 与 ASS 格式规范深度解析

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

VTT

VTT

VTT(WebVTT)是用于网页视频的文本字幕格式。字幕条目包含点分隔时间戳、可选标识符、可选条目设置以及一行或多行文本。解析器识别带时间戳的字幕条目;NOTE 块以及没有有效时间轴或文本的条目会被跳过。

输出格式

ASS

ASS

ASS(Advanced SubStation Alpha v4+)是分节式文本字幕格式。本转换器生成 [Script Info]、[V4+ Styles] 和 [Events] 三个节,包含一个 Default Arial 20 样式和 1920x1080 的 PlayRes 分辨率。源 VTT 样式和定位不会映射到输出。

格式差异

VTT 使用面向网页的字幕条目;ASS 使用 Script Info、Styles 和 Events 分节。
VTT 时间戳使用毫秒;ASS 时间轴写入厘秒。
VTT 行内排版参数自动忽略,不强行映射为复杂的 ASS 屏幕坐标。
VTT 内联文本标签会作为文本保留,不会转换为 ASS 覆盖标签。

常见疑难与故障排查

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

4 个常见问题
GOTCHA #1

转换后的字幕在电视或播放器上出现时间漂移或音画不同步?

不同视频流媒体可能采用不同帧率(如 23.976 fps 与 25 fps 差异)。如果时间轴整体偏移,可在本站使用「字幕时间轴同步」工具快速进行全局微调。

GOTCHA #2

字幕在播放器中显示为乱码(Mojibake)或问号?

老旧文件可能采用 GBK、ANSI 或 Shift-JIS 编码。本站输出文件统一标准化为 UTF-8 编码。若原文件损坏,请先使用本站「字符编码转换器」修复。

GOTCHA #3

多角色同时说话时字幕层叠或遮挡画面?

不同格式对多行或重叠台词的处理机制不同。您可以在本站在线工作台中微调特定字幕行的时间轴,避免文字垂直堆叠遮挡画面。

GOTCHA #4

文件在剪辑软件(如 Premiere Pro、Final Cut)中导入报错?

专业剪辑软件对时间戳格式及换行符敏感。本工具输出的文件严格遵循行业规范,以支持主流剪辑工作流。

功能特性

读取带时间戳的 WebVTT 字幕条目
生成结构规范的标准 ASS 基础脚本
将 VTT 毫秒时间轴精确转换为 ASS 厘秒格式
将多行字幕换行转换为 ASS 专用的 \N 换行符
自动配置规范的 Default 基础对白样式
文件在浏览器中本地处理

为什么需要转换?

ASS 格式支持丰富特效,便于在 Aegisub 等工具中进一步精修字幕样式与时间轴。
ASS 格式被 Aegisub、MPC-HC、VLC 等桌面播放器及渲染引擎广泛原生支持。
将网页扁平字幕转换为结构清晰的标准 ASS 脚本(包含 Script Info、Styles 与 Events)。
采用纯净的基础样式输出,为后续字幕特效设计提供清晰起点。
Scenarios

常见用途

字幕编辑

把 VTT 字幕文本和时间轴移入 ASS,在字幕编辑器中继续处理。

重新设计样式

从生成的 Default 样式开始,在 ASS 工作流中自定义呈现效果。

时间轴复查

检查转换后的字幕起止时间,同时保留文本换行。

Format Ecosystem

相关格式

工作原理

  1. 1

    选择或拖入 VTT 文件。

  2. 2

    解析器读取每条字幕的时间轴和文本行。

  3. 3

    自动过滤可选的 VTT 字幕标识符与定位排版属性。

  4. 4

    字幕文本写入使用 Default 样式的 ASS Dialogue 行。

  5. 5

    下载生成的 .ass 文件。

常见问题

不会。position、line、align 和 size 等网页排版参数会被自动忽略,输出统一使用标准全屏样式。

ASS 输出使用 Arial 20、白色文字、黑色描边和阴影、底部居中对齐,以及 1920x1080 的 PlayRes 分辨率。

不会。NOTE 注释块以及字幕条目的可选标识符在转换时会被忽略,不会写入 ASS 的 Events 节。

内联标签仍是字幕文本的一部分,不会翻译为 ASS 覆盖标签;如有需要,请手动检查或转换。

ASS 时间轴写入厘秒精度。VTT 毫秒中的额外精度会被截断。

免费。无需注册、无水印,转换在浏览器中完成。

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

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