TTML 转 LRC 字幕转换器
将 TTML 字幕开始时间和文本转换为简单的 LRC 歌词文件。
拖放您的 TTML 文件到这里
或点击浏览
支持最大 50 MB 的 .ttml, .itt, .xml 文件
免费在线 TTML 转 LRC 转换器
此转换器读取 TTML 文档中的 <p> 字幕,并生成标准的行级 LRC 歌词文件。每条字幕提取 [mm:ss.xx] 起始时间戳;按照 LRC 规范略去结束时间,将 <br/> 元素转为实际换行,并自动过滤内联样式标签。全流程在浏览器本地完成。
TTML 到 LRC 语法结构与代码转换示例
直观对比转换前后文件头、时间轴标记与对白文本的代码级语法对应关系
TTML 与 LRC 格式规范深度解析
TTML
TTML(定时文本标记语言)是 XML 字幕格式。此转换器查找带 begin/end 或 begin/dur 计时属性的 <p> 元素,支持秒值和时钟值计时。没有 begin 属性的字幕会被跳过。
LRC
LRC 是逐行计时的歌词格式。此转换器只写入 [mm:ss.xx]文本 行;不会添加 [ti:]、[ar:] 或 [offset:] 等元数据标签,也不会写入结束时间。包含多行的字幕文本会变成不带时间戳的续行。
格式差异
常见疑难与故障排查
针对播放器兼容性、字符乱码与时间轴同步的实操排查指南
转换后的字幕在电视或播放器上出现时间漂移或音画不同步?
不同视频流媒体可能采用不同帧率(如 23.976 fps 与 25 fps 差异)。如果时间轴整体偏移,可在本站使用「字幕时间轴同步」工具快速进行全局微调。
字幕在播放器中显示为乱码(Mojibake)或问号?
老旧文件可能采用 GBK、ANSI 或 Shift-JIS 编码。本站输出文件统一标准化为 UTF-8 编码。若原文件损坏,请先使用本站「字符编码转换器」修复。
多角色同时说话时字幕层叠或遮挡画面?
不同格式对多行或重叠台词的处理机制不同。您可以在本站在线工作台中微调特定字幕行的时间轴,避免文字垂直堆叠遮挡画面。
文件在剪辑软件(如 Premiere Pro、Final Cut)中导入报错?
专业剪辑软件对时间戳格式及换行符敏感。本工具输出的文件严格遵循行业规范,以支持主流剪辑工作流。
功能特性
为什么需要转换?
常见用途
歌词准备
将逐行计时的 TTML 素材转换为 LRC,供读取 [mm:ss.xx] 时间戳的歌词工具使用。
简化计时
保留字幕开始时间,同时移除结束时间和 XML 结构。
文本复用
将解析后的 TTML 文本转换为简单的时间戳行格式,便于继续编辑。
相关格式
SRT (SubRip)
当必须同时保留开始和结束时间时,可将 TTML 转换为 SRT。
VTT (WebVTT)
当需要基础网页视频字幕格式时,可将 TTML 转换为 VTT。
TXT(纯文本)
当不需要计时时,可将 TTML 转换为 TXT。
工作原理
- 1
选择或拖入 TTML 文件。
- 2
解析器按文档顺序提取 <p> 文本和 begin 计时。
- 3
毫秒计时截断为 LRC 的两位小数。
- 4
移除常见内联标签,保留换行。
- 5
每条字幕开始一个新的 [mm:ss.xx] LRC 行。
更多字幕工具
常见问题
不包含。LRC 规范仅支持单行起始时间戳,TTML 中的 end 和 dur 属性在转换时会被自动忽略。
时间戳使用两位小数。TTML 源中额外的毫秒精度会被截断。
是的。无需注册、无水印,转换在浏览器中完成。
不会。它只写入带时间戳的文本行,不添加 [ti:]、[ar:]、[offset:] 或其他元数据标签。
字幕以一个 [mm:ss.xx] 时间戳开始;其余字幕行作为不带时间戳的续行输出。
不会。处理始终在浏览器中完成,字幕文件不会被上传。