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 文件到这里

或点击浏览

Supports .vtt files up to any size

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

工作原理

1

上传 VTT 文件

拖放或选择您的 .vtt 文件

2

即时转换

在您的浏览器中本地处理

3

下载 TTML

立即获取您的 .ttml 文件

为什么选择 AllSubConverter?

隐私至上

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

闪电速度

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

真正无限

没有文件大小限制。没有每日限制。完全免费。

全平台支持

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

VTT ? TTML ???

此转换器将 WebVTT(.vtt)字幕文件转换为 TTML(Timed Text Markup Language)格式。WebVTT 是 HTML5 视频的现代 Web 标准,但 Netflix、Apple TV 和 Amazon Prime Video 等流媒体平台要求使用基于 XML 的 TTML 格式进行专业交付。此转换器弥合了这一鸿沟,在转换过程中处理 VTT 特有功能如 cue 设置、NOTE 注释、voice 标签和 WEBVTT 头部。

输入格式

VTT

VTT(WebVTT,.vtt)是 W3C 制定的现代网页字幕标准,以 WEBVTT 头部开始,包含 HH:MM:SS.mmm 格式的时间戳、文本和可选的 cue 参数。它是 HTML5 video 元素的原生字幕格式。

输出格式

TTML

TTML (Timed Text Markup Language) 是 W3C 标准的基于 XML 的字幕格式,使用 p 元素和 begin/end 属性。它是 Netflix、iTunes/Apple TV 和许多广播系统的交付格式,支持丰富的样式、定位和元数据。

功能特性

将 VTT 点分隔时间戳转换为 TTML begin/end XML 属性
处理时去除 WEBVTT 头部、NOTE 块和 cue 标识符
将 VTT 内联 cue 设置(align、position、line)映射到 TTML tts: 样式属性
将 VTT voice 标签的话者标签保留为输出中的 span 元素
生成包含命名空间、head、styling 和 body 段落的完整 TTML XML
将 VTT 文本换行转换为 <br/> 标签以实现有效的 XML 换行
自动转义 XML 特殊字符以保证有效输出
客户端处理 — 无上传、无服务器、完全隐私

为什么需要转换?

Netflix 要求 IMSC(TTML 配置文件)进行字幕交付,即使 Netflix Web 播放器可以显示 VTT,其内容合作门户也不接受 VTT。
Apple TV 和 iTunes 使用 TTML 派生的 ITV 格式而非 VTT,用于其生态系统中的所有字幕资产。
广播 EBU-TT-D 交付要求基于 XML 的字幕文件,EBU 合规的广播系统不接受 VTT。
Amazon Prime Video 内容合作伙伴必须通过 Amazon Video Direct 门户交付 TTML 而非 VTT 字幕资产。
专业本地化和字幕工作流需要 TTML 的结构化 XML、元数据能力和 VTT 无法匹配的样式精度。
TTML 支持强制叙事标志和 SDH(聋哑和听障字幕)元数据,VTT 不编码这些,无障碍合规需要这些功能。
VTT 的样式功能与 TTML 的 tts: 样式属性相比有限,后者支持专业字幕的复杂定位、区域和多行对齐。

格式差异

VTT 使用 cue 设置和 HH:MM:SS.mmm 时间戳;TTML 使用 XML 和 begin/end 属性
TTML 支持通过 XML 属性的丰富样式;VTT 支持基本的 CSS 样式
TTML 包含 XML 命名空间声明;VTT 以 WEBVTT 头部开始
VTT 用于网页视频播放器;TTML 用于 Netflix、Apple TV 等专业平台
TTML 使用 <br/> 表示换行;VTT 使用字面换行符

常见用途

Netflix Web 到平台升级

Netflix 的 Web 播放器使用 VTT,但其内容合作门户要求交付 IMSC/TTML。将 VTT 字幕转换为 TTML 以提交内容到 Netflix 流媒体。

Web 源 Apple TV 交付

如果你的字幕以 WebVTT 制作用于 Web 分发,在交付到要求 ITV 格式的 Apple TV 和 iTunes 之前转换为 TTML。

广播 EBU-TT-D 转换

欧洲广播系统要求 EBU-TT-D(TTML 配置文件)。将 Web 标准 VTT 字幕转换为 TTML 作为 EBU 合规广播交付的基础。

专业字幕交接

字幕供应商和本地化工作室要求 TTML 用于专业工作流。将 VTT 字幕转换为 TTML 以交接给专业字幕或本地化团队。

无障碍合规交付

TTML 支持 VTT 无法编码的 SDH 元数据和强制叙事标志。在为流媒体平台交付无障碍合规字幕时转换为 TTML。

相关格式

常见问题

VTT 是 Web 视频播放的 W3C 标准,TTML 是字幕制作和交换的 W3C 标准。Netflix、Apple TV、Amazon 等流媒体平台即使其 Web 播放器能显示 VTT,专业交付仍要求 TTML。TTML 提供专业交付工作流所需的结构化 XML、样式精度和元数据。

VTT 的 NOTE 块是开发者注释(关于时间、话者变化或制作说明),在转换时被去除。TTML 没有 VTT NOTE 块的直接等效物,因此从输出中移除。

不会。WEBVTT 头部(每个 VTT 文件的必需第一行)在转换时被去除。TTML 文档以 XML 声明和 <tt> 根元素开头。

会。VTT 的 align、position、line、size 等内联 cue 设置映射到 TTML 的 tts: 样式属性。例如 VTT 的'align:left'变为 TTML 输出中 <p> 元素的 tts:textAlign="left"。

VTT 的 voice 标签(<v Speaker Name>)用于按话者标记对白。转换器通过将文本包装在 TTML <p> 内的 <span ttm:role="x-speaker"> 元素中来保留话者信息。

是的。输出 TTML 遵循带正确命名空间的标准 TTML 1.0 结构。对于 Netflix IMSC 合规,请对照最新交付规范验证是否有额外的配置文件特定要求。

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

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