Skip to content

TTML 转 LRC 字幕转换器

快速。私密。完美。

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

私密安全
极速转换
免费且私密
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>
LRC
[00:01.00]Hello, world!
[00:04.50]This is a subtitle file.
[00:08.50]Converted locally!

拖放您的 TTML 文件到这里

或点击浏览

支持最大 50 MB 的 .ttml, .itt, .xml 文件

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

工作原理

1

上传 TTML 文件

拖放或选择您的 .ttml 文件

2

即时转换

在您的浏览器中本地处理

3

下载 LRC

立即获取您的 .lrc 文件

为什么选择 AllSubConverter?

隐私至上

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

闪电速度

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

免费且本地

单文件最大 50 MB;批量最多 200 个文件或 1 GB。

全平台支持

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

免费在线 TTML 转 LRC 转换器

此转换器读取 TTML 文档中的 <p> 字幕,并写入标准行级 LRC 输出。每条字幕获得一个 [mm:ss.xx] 开始时间戳;结束时间会被丢弃,<br/> 元素会转换为实际文本行,常见内联格式标签会被移除。转换在浏览器中完成。

输入格式

TTML

TTML(定时文本标记语言)是 XML 字幕格式。此转换器查找带 begin/end 或 begin/dur 计时属性的 <p> 元素,支持秒值和时钟值计时。没有 begin 属性的字幕会被跳过。

输出格式

LRC

LRC 是逐行计时的歌词格式。此转换器只写入 [mm:ss.xx]文本 行;不会添加 [ti:]、[ar:] 或 [offset:] 等元数据标签,也不会写入结束时间。包含多行的字幕文本会变成不带时间戳的续行。

功能特性

读取带 begin/end 或 begin/dur 计时的 TTML <p> 字幕
写入 [mm:ss.xx] LRC 开始时间戳
丢弃 TTML 结束时间,因为 LRC 按行计时
将 <br/> 元素转换为实际输出行
移除常见的 TTML 内联格式标签
在浏览器本地处理文件

为什么需要转换?

当歌词工作流需要每行一个开始时间时,LRC 很有用。
LRC 比定时文本 XML 更容易检查和编辑。
当下一个时间戳定义后续行时,丢弃结束时间是合理的。
纯 LRC 文本便于在支持该格式的歌词和卡拉 OK 工具中复用。

格式差异

TTML 将字幕存储在 XML <p> 元素中;LRC 使用带时间戳的文本行。
TTML 支持 end 和 duration 属性;此 LRC 输出只保留开始时间。
TTML 计时可以包含毫秒;LRC 输出使用两位小数。
TTML 样式不会映射到 LRC。

常见用途

歌词准备

将逐行计时的 TTML 素材转换为 LRC,供读取 [mm:ss.xx] 时间戳的歌词工具使用。

简化计时

保留字幕开始时间,同时移除结束时间和 XML 结构。

文本复用

将解析后的 TTML 文本转换为简单的时间戳行格式,便于继续编辑。

相关格式

常见问题

不包含。LRC 输出只包含开始时间戳。TTML 的 end 和 dur 值在解析后会被丢弃。

时间戳使用两位小数。TTML 源中额外的毫秒精度会被截断。

是的。无需注册、无水印,转换在浏览器中完成。

不会。它只写入带时间戳的文本行,不添加 [ti:]、[ar:]、[offset:] 或其他元数据标签。

字幕以一个 [mm:ss.xx] 时间戳开始;其余字幕行作为不带时间戳的续行输出。

不会。处理始终在浏览器中完成,字幕文件不会被上传。

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

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