TTML 转 SRT 字幕
在浏览器中将 TTML/DFXP 字幕文件转换为几乎所有播放器都能识别的简洁 SRT 格式。无需上传。
正在你的设备上本地处理 ...
你的文件
正在你的设备上本地处理 ...
0%
你的文件从未离开你的设备
我的文件会被上传吗?
不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证
在浏览器中将 TTML/DFXP 字幕文件转换为几乎所有播放器都能识别的简洁 SRT 格式。无需上传。
正在你的设备上本地处理 ...
正在你的设备上本地处理 ...
0%
你的文件从未离开你的设备
不会。一切都在你的浏览器中运行,你的文件永不离开你的设备。这一点如何验证
TTML/DFXP 文件通常来自面向流媒体平台和广播机构的专业交付链 - 由于桌面播放器或剪辑软件几乎只读取 SRT 或 VTT,因此这类文件通常不适合日常使用。本工具从 TTML 文件中提取时间轴和文本,并将其写出为 SRT。
本工具专门在文档中查找 <p begin="..." end="..."> 元素,读取其时间信息(常见的 时:分:秒.毫秒 格式,以及诸如「12.5s」这样的纯秒数值)和文本内容,将其中的 <br/> 换行转换为真正的换行,并去除其他 XML 标记。基于帧或滴答的时间码是 TTML 中较少见的细节,坦白说本工具并不支持。
整个过程完全在你的浏览器中本地进行,不使用完整的 XML 解析器 - 针对这一种元素模式的定向检测,足以应对典型的字幕内容。如果工具未找到匹配的元素,会给出明确的提示并停止,而不是输出空文件。
| 输入格式 | TTML, DFXP |
|---|---|
| 输出格式 | SRT |
| 批量处理 | 不支持 |
| 处理方式 | 在浏览器中本地处理 (JavaScript) |
| 文件上传 | 无 |
限制: 仅读取无前缀的 <p begin end> 元素,且时间格式为钟表时间或纯秒数;基于帧或滴答的时间码,以及像 <tt:p> 这样的命名空间前缀,坦白说本工具并不支持。TTML 中的区域、样式和布局信息会丢失,因为 SRT 没有相应的位置来存放它们。
不会。转换完全在本地浏览器中进行,文件始终不会离开你的设备。
本工具专门读取常见的 <p begin end> 模式(钟表时间或秒数时间);基于帧的时间码或像 <tt:p> 这样的命名空间前缀是有意不覆盖的。
不会,SRT 没有样式、区域或布局的概念 - 只会转换时间和纯文本。
支持。请使用姊妹工具「SRT 转 TTML 字幕」。