Skip to content

VTT 转 TTML 字幕转换器

快速。私密。完美。

100% 在浏览器中本地处理。无需上传。无需等待。

私密安全
极速转换
免费且私密
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!
TTML
<?xml version="1.0" encoding="UTF-8"?>
<tt xml:lang="en" xmlns="http://www.w3.org/ns/ttml">
<body>
<div>
<p begin="1.000s" end="4.000s">Hello, world!</p>
<p begin="4.500s" end="8.000s">This is a subtitle file.</p>
<p begin="8.500s" end="12.000s">Converted locally!</p>
</div>
</body>
</tt>

拖放您的 VTT 文件到这里

或点击浏览

支持最大 50 MB 的 .vtt 文件

100% 本地无需上传安全即时

工作原理

1

上传 VTT 文件

拖放或选择您的 .vtt 文件

2

即时转换

在您的浏览器中本地处理

3

下载 TTML

立即获取您的 .ttml 文件

为什么选择 AllSubConverter?

隐私至上

一切都在浏览器中运行,您的文件永远不会被上传。

闪电速度

优化的处理引擎在几秒内转换文件。

免费且本地

单文件最大 50 MB;批量最多 200 个文件或 1 GB。

全平台支持

支持 Windows、Mac、Linux、iOS、Android - 任何现代浏览器。

关于 VTT 转 TTML

本浏览器端转换器读取带时间戳的 WebVTT 字幕条目,并生成基础 UTF-8 TTML 文档。字幕开始和结束时间会变成以秒为单位的 begin/end 属性,物理换行变成 <br/> 元素,XML 特殊字符会被转义。VTT 字幕标识符、设置、区域、注释和样式不会映射为 TTML 呈现元数据。

输入格式

VTT

VTT(WebVTT)是用于网页视频的文本字幕格式。VTT 文件以 WEBVTT 头部开始,使用 HH:MM:SS.mmm --> HH:MM:SS.mmm 字幕时间轴,也可能包含字幕标识符、条目设置、内联标签、NOTE 块、区域和样式元数据。

输出格式

TTML

TTML(Timed Text Markup Language)是 W3C XML 字幕格式。本转换器生成基础 UTF-8 文档,包含默认 TTML 命名空间、xml:lang="en"、body 和 div 元素,以及每条字幕一个带秒级 begin/end 属性的 <p> 元素。

功能特性

直接在浏览器中读取带时间戳的 WebVTT 字幕条目
写入基础 UTF-8 TTML XML 文档
把时间轴转换为秒级 begin/end 属性
把字幕换行转换为 <br/> 元素
转义文本节点中的 & 符号和尖括号
处理最大 50 MB 的文件且不上传

为什么需要转换?

TTML 用结构化 XML 存储字幕,而不是 WebVTT 文本块。
一些流媒体、广播和本地化工具接受 TTML 输入。
基础 TTML 草稿可在 XML 编辑器中继续补充配置元数据。
XML 工具可验证和转换时间文本。
本地转换可避免上传节目素材或字幕文本。
保留 VTT 和 TTML 副本可服务不同交付环境。

格式差异

VTT 以 WEBVTT 头部开始;此 TTML 输出以 XML 声明和 <tt> 根元素开始。
VTT 使用 HH:MM:SS.mmm 字幕时间轴;此输出使用秒级 begin/end 属性。
VTT 条目设置和区域会被丢弃,不会映射为 TTML 布局元数据。
VTT 内联标签会被转义为字面文本,不会变成 TTML span。
VTT 注释和标识符不会被继承。
输出包含基础 TTML body,没有样式或配置元数据。

常见用途

基础 TTML 草稿

先从网页字幕生成基础 TTML 文档,再对照目标配置或工作流检查。

XML 交换

把带时间戳的 VTT 字幕移入接受 TTML XML 输入的工具。

文本编辑

使用 XML 感知工具检查或编辑字幕时间轴和文本。

本地转换

不上传到另一个转换服务即可完成字幕转换。

网页与 TTML 副本

保留用于网页播放的 VTT 版本,同时为另一工作流生成基础 TTML 副本。

相关格式

常见问题

不会。VTT 条目设置、区域、CSS 和内联样式标签不会映射为 TTML 样式或布局属性。字幕文本中的标签会被转义并保留为字面文本。

voice 标签不会转换为 TTML span。尖括号会被转义,因此源标记会以字面文本出现在生成的 <p> 元素中。

不包含。生成的 TTML 包含 XML 声明、默认命名空间、xml:lang="en"、body、div 和带时间轴的 <p> 元素,不包含 head、样式、区域、IMSC、ITV 或 EBU-TT-D 元数据。

每条字幕的开始和结束时间写入三位小数的秒值,例如 begin="1.500s" 和 end="4.000s"。

不会。NOTE 块不包含本转换器需要的可显示字幕文本,会被忽略。

仅靠本工具不会。平台配置通常需要额外命名空间、元数据、样式约束和验证。请只把此基础 TTML 作为起点,并检查接收方规范。

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

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