Skip to content

SRT 转 TTML 转换器

快速。私密。完美。

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

私密安全
极速转换
免费无限
SRT
1
00:00:01,000 --> 00:00:04,000
Hello, world!
 
2
00:00:04,500 --> 00:00:08,000
This is a subtitle file.
 
3
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>

拖放您的 SRT 文件到这里

或点击浏览

Supports .srt files up to any size

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

工作原理

1

上传 SRT 文件

拖放或选择您的 .srt 文件

2

即时转换

在您的浏览器中本地处理

3

下载 TTML

立即获取您的 .ttml 文件

为什么选择 AllSubConverter?

隐私至上

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

闪电速度

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

真正无限

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

全平台支持

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

SRT ? TTML ???

此转换器将 SubRip(SRT)字幕文件转换为 TTML(Timed Text Markup Language)格式。TTML 是 W3C 开发的基于 XML 的字幕标准,被 Netflix、Apple TV、Amazon Prime Video 和全球广播组织采用。SRT 是适合消费者使用的简单纯文本格式,而 TTML 提供专业流媒体平台和广播交付工作流所需的结构化 XML、样式功能和元数据。

输入格式

SRT

SRT(SubRip,.srt)是一种标准字幕格式,包含编号条目、HH:MM:SS,mmm 格式的起止时间戳以及每条目一行或多行文本。它是视频领域支持最广泛的字幕格式。

输出格式

TTML

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

功能特性

自动将 SRT 逗号分隔时间戳转换为 TTML begin/end 时间表达式
生成带正确命名空间声明(tt, ttm, tts, ittp)的有效 TTML XML
将字幕文本包装在 <body> 和 <div> 容器内的 <p> 元素中
将 SRT 换行转换为 <br/> 标签以实现 TTML 中的正确换行
转义 XML 特殊字符(&、<、>)以保证有效输出
用于流媒体交付时生成 Netflix 兼容的 ITT 结构
支持广播工作流的基于帧速率的时间表达式
100% 客户端处理,无上传,完全隐私

为什么需要转换?

Netflix 要求所有字幕交付使用基于 TTML 的 IMSC 格式,通过合作门户提交的 SRT 文件会被拒绝。
Apple TV 和 iTunes 使用 TTML 派生的 ITV 格式作为字幕,需要 XML 源文件而非纯文本 SRT。
EBU-TT 广播交付标准(欧洲广播机构使用)基于 TTML 构建,强制要求 XML 字幕文件以符合规范。
Amazon Prime Video 要求内容合作伙伴交付 TTML 而非 SRT 字幕,通过 Amazon Video Direct 门户上传。
专业字幕供应商和本地化工作室内部使用 TTML 工作,需要 XML 交付物而非 SRT。
Apple TV ? iTunes ?? TTML ??? ITV ???
TTML 允许逐 cue 样式(字体、颜色、定位、对齐),SRT 完全缺乏这些功能,这对于无障碍合规交付至关重要。

格式差异

SRT 使用纯文本和 HH:MM:SS,mmm 时间戳;TTML 使用 XML 和 begin/end 属性
TTML 支持通过 XML 属性和嵌套元素的行内样式;SRT 不支持样式
TTML 使用 <br/> 表示换行;SRT 使用字面换行符
TTML 包含 XML 命名空间声明;SRT 没有头部元数据
TTML 可编码定位和对齐信息;SRT 不能
SRT 更简单、消费级播放器支持更广泛;TTML 面向专业工作流

常见用途

Netflix ??

Netflix 要求所有通过合作门户提交的字幕使用 IMSC/TTML 格式。在交付给 Netflix 之前将 SRT 字幕转换为 TTML。

Apple TV

Apple TV 和 iTunes 使用 TTML 派生的 ITV 格式作为字幕。将 SRT 转换为 TTML 是 Apple TV 字幕交付准备的第一步。

广播 EBU-TT 合规

使用 EBU-TT 标准的欧洲广播机构要求基于 XML 的字幕文件。将 SRT 转换为 TTML 作为 EBU-TT 广播交付合规的基础。

Amazon Prime

Amazon Prime Video 要求内容合作伙伴交付 TTML 字幕。在上传到 Amazon Video Direct 门户之前将 SRT 字幕转换为 TTML。

相关格式

常见问题

是的,完全免费,无需注册、无水印、无文件大小限制。所有处理在浏览器中完成。

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

SRT 中的多行 cue(单条 cue 内的换行)转换为 TTML <p> 元素,行间使用 <br/> 标签。这保留了视觉换行结构。

SRT 的逗号分隔时间戳(00:01:30,500)转换为 TTML 的 begin/end XML 属性(begin="00:01:30.500" end="...")。毫秒精度完整保留。

字幕文本中的 &、<、>、" 等字符自动转义为 XML 实体(&amp;、&lt;、&gt;、&quot;),确保输出是有效的可解析 XML。

不会。所有转换在浏览器中客户端完成。字幕数据、文件内容和元数据永远不会发送到服务器。

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

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