Skip to content

TTML 转 VTT 字幕转换器

快速。私密。完美。

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

私密安全
极速转换
免费且私密
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
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 文件到这里

或点击浏览

支持最大 50 MB 的 .ttml, .itt, .xml 文件

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

工作原理

1

上传 TTML 文件

拖放或选择您的 .ttml 文件

2

即时转换

在您的浏览器中本地处理

3

下载 VTT

立即获取您的 .vtt 文件

为什么选择 AllSubConverter?

隐私至上

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

闪电速度

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

免费且本地

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

全平台支持

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

免费在线 TTML 转 VTT 转换器

此转换器读取 TTML 文档中的 <p> 字幕,并写入基础 WebVTT 输出。文件以 WEBVTT 头部开始,每条字幕获得点分隔的开始和结束时间戳,<br/> 元素会转换为换行,常见内联格式标签会被移除。不会生成字幕设置或样式元数据。

输入格式

TTML

TTML(定时文本标记语言)是 XML 字幕格式。此转换器查找带 begin/end 或 begin/dur 计时属性的 <p> 元素,支持秒值和时钟值计时。没有 begin 属性的字幕会被跳过。

输出格式

VTT

VTT(WebVTT)是用于网页视频的文本字幕格式。此转换器输出 WEBVTT 头部,后跟带 HH:MM:SS.mmm --> HH:MM:SS.mmm 计时和文本的纯字幕。它不会添加字幕标识符、字幕设置、区域、样式或元数据块。

功能特性

读取带 begin/end 或 begin/dur 计时的 TTML <p> 字幕
添加格式必需的 WEBVTT 头部
写入点分隔的 VTT 开始和结束时间戳
将 <br/> 元素转换为正常 VTT 换行
解码 XML 实体并移除常见内联标签
在浏览器本地处理文件

为什么需要转换?

网页视频工作流通常使用 VTT,而不是定时文本 XML。
VTT 是简单纯文本格式,便于检查和编辑。
转换会保留字幕文本、换行以及开始/结束计时。
浏览器端处理可避免上传字幕文件。

格式差异

TTML 将字幕存储在 XML <p> 元素中;VTT 使用文本字幕块。
TTML 使用 begin、end 和 dur 属性;VTT 使用时间戳行。
TTML 支持 XML 样式、区域和元数据;此输出不包含对应的 VTT 功能。
TTML <br/> 元素会变成实际的 VTT 文本行。

常见用途

网页视频准备

将受支持的 TTML 字幕转换为基础 VTT 文件,用于网页视频测试和编辑。

简化字幕审阅

无需 TTML XML 结构即可检查计时和文本。

格式互换

将识别到的 TTML 字幕移入面向网页的字幕格式。

相关格式

常见问题

不会。生成的 VTT 只包含带计时和文本的基础字幕。不会生成位置、对齐、大小或区域的字幕设置。

如果存在 end,则使用 end。否则将 dur 加到 begin。如果两者都不存在,转换器使用 3 秒回退时长。

它读取带受支持计时语法的基础 TTML <p> 字幕。交付配置文件可能添加此转换器无法完全支持的结构和计时表达式。

不会。常见 TTML 内联格式标签会被移除,也不会生成 VTT 样式标签。

TTML <br/> 元素会转换为 VTT 字幕中的正常文本换行。

不会。转换器按文档顺序提取识别到的 <p> 字幕。如果源文件包含多种语言,请在转换前分离语言轨道。

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

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