免费工具

TTML / DFXP 转 SRT

上传 .ttml、.dfxp 或 TTML 格式的 .xml,转换成 SRT。全部在浏览器内完成,无需登录。

原字幕

TTML

支持 TTML / DFXP。保留文本、时间及换行;字体、颜色和位置不保留。不支持的时间格式会明确报错。

SRT 结果

转换后的字幕会显示在这里

100% 在你的浏览器里完成 — 文件不会离开你的设备。

如何把 TTML 转成 SRT

  1. 第 1 步

    添加字幕

    把 TTML 内容粘贴到框里,或上传 .ttml 文件。

  2. 第 2 步

    转成 SRT

    点击转成 SRT — 每个时间码都原样保留,只改格式。

  3. 第 3 步

    复制或下载

    复制结果,或下载你的 .srt 文件。完成。

示例:TTML / DFXP → SRT

同一批字幕转换前后对比,让你清楚会得到什么。

输入 — TTML / DFXP(.ttml)
<tt xmlns="http://www.w3.org/ns/ttml"><body><div>
  <p begin="00:00:01.000" end="00:00:03.500">Hello — welcome to the show.</p>
  <p begin="00:00:04.000" end="00:00:06.200">Today we have a special guest.</p>
</div></body></tt>
输出 — SRT(.srt)
1
00:00:01,000 --> 00:00:03,500
Hello — welcome to the show.

2
00:00:04,000 --> 00:00:06,200
Today we have a special guest.

格式说明

TTML / DFXP 是什么? (定时文本标记语言)

基于 XML 的字幕格式,可包含时间、样式和位置。转为 SRT 后保留文本和时间,高级排版不保留。

SRT 是什么? (SubRip)

支持最广的字幕格式。纯文本,带编号字幕和 HH:MM:SS,mmm 时间码 — 几乎所有播放器、编辑器都支持,还能直接上传到 YouTube。

为什么要把 TTML 转成 SRT?

  • 将 TTML 字幕转为播放器和剪辑软件常用的 SRT。
  • 保留文本、起止时间和明确换行;字体、颜色、区域和屏幕位置不保留。

常见问题

支持哪些文件?

支持文本型 TTML、DFXP,以及内容为 TTML 的 XML 文件。

支持哪些时间格式?

支持时分秒、秒/毫秒等偏移、帧、tick、begin/end/dur 和并行父级相对时间。时间保留到 SRT 的毫秒精度。

复杂字幕怎么办?

逐词定时、顺序容器、clock/SMPTE 时间和图片字幕暂不支持,会明确报错,不会生成部分结果。

会上传文件吗?

不会。转换完全在浏览器内完成,免费且无需登录。

还需要翻译字幕吗?

转换在这里免费。当你需要把字幕翻译成另一种语言、并保持时间轴完全对齐时,这正是 SubtitleFlow 做的事。

免费翻译字幕

相关工具

TTML / DFXP 转 SRT - 免费字幕转换 | SubtitleFlow