Skip to content
TTMLSRTStreaming转换

如何将 TTML 转换为 SRT(提取纯文本字幕)

将来自 Netflix 或广播的 TTML 字幕转换为通用的 SRT。

A
AllSubConverter Team
2 分钟阅读

TTML 是 Netflix、Apple TV 和广播工作流背后的字幕格式,但大多数媒体播放器、编辑器和下载工具期望的是 SRT。如果你有一个 TTML 文件,需要一种所有设备都能读取的格式,将 TTML 转换为 SRT 会去掉 XML 和样式,留下干净、通用的字幕。本指南将带你了解转换过程中发生了什么,以及如何免费将 TTML 转换为 SRT

为什么要把 TTML 转回 SRT

TTML 功能强大但比较沉重。它是 XML,文件可能很大,而且携带了许多播放器直接忽略的样式和定位信息。SRT 则相反:体积小、纯文本,几乎被所有播放器、智能电视、手机和视频编辑器支持。当你只需要文字和时间时,SRT 是正确的目标。

常见的转换原因包括:在 VLC 或 MPV 中打开流媒体字幕;将字幕导入 Premiere Pro、DaVinci Resolve 或 Final Cut Pro;或者将字幕输入到最适合处理纯文本的翻译或 AI 流程中。

TTML 转 SRT 保留了对话和时间。它只丢弃 SRT 无法表达的内容。

保留什么,丢失什么

保留:完整的字幕文本、每条字幕的开始和结束时间,以及换行。TTML 的时间以秒或时钟值表示,保持毫秒精度,能干净地映射到 SRT 使用的 HH:MM:SS,mmm 格式。

丢失:字体、颜色和轮廓等样式;屏幕定位和区域;以及语言属性等 XML 元数据。这些都无法存在于 SRT 中,因此被移除以生成有效的输出。对播放来说最重要的文本和时间则保持完整。

转换的工作原理

每个 TTML 的 <p> 元素变成一个 SRT 块。转换器读取 beginend 属性,将其转换为 SRT 时间戳,分配一个序号,并写出文本。内联的 <br/> 标签变为纯换行。最终结果是一个随处可见的标准 SRT 文件。

如何将 TTML 转换为 SRT

使用我们免费的 TTML 转 SRT 转换器。上传你的 TTML 或 ITT 文件,该工具会将文本和时间提取为一个干净的 SRT 文档。对于反向操作,SRT 转 TTML 转换器会将 XML 结构加回去。

常见问题

转换后的时间准确吗?

是的。TTML 支持毫秒精度,SRT 也是,因此开始和结束时间被精确保留,没有舍入。

这能处理 ITT(iTunes Timed Text)文件吗?

可以。ITT 使用与 TTML 相同的 XML 结构,因此转换器以相同方式读取 ITT 文件并生成有效的 SRT。

样式之后还能恢复吗?

不能从 SRT 恢复,因为 SRT 没有样式。如果你以后需要样式,请保留原始 TTML,或者在需要视觉控制时将 SRT 转换回 ASS 这样的带样式格式。

A
AllSubConverter Team
Subtitle Format Specialist & Content Contributor
Fast & Free

需要转换字幕文件?

在浏览器中免费即时转换 SRT、VTT、ASS、LRC 等 10+ 种格式,100% 保护隐私。

打开字幕转换工具

相关文章