TTML 转 ASS 字幕转换器
将 TTML 字幕计时和文本提取到 Advanced SubStation Alpha 文档。
拖放您的 TTML 文件到这里
或点击浏览
支持最大 50 MB 的 .ttml, .itt, .xml 文件
免费在线 TTML 转 ASS 转换器
此转换器读取 TTML 文档中的 <p> 字幕,并写入带计时和文本的 ASS 文件。受支持的 begin、end 和 duration 值会转换为 ASS 厘秒,<br/> 元素会转换为换行,常见 TTML 内联标签会被移除。输出使用单一默认 ASS 样式,不会映射源样式。
TTML 到 ASS 语法结构与代码转换示例
直观对比转换前后文件头、时间轴标记与对白文本的代码级语法对应关系
TTML 与 ASS 格式规范深度解析
TTML
TTML(定时文本标记语言)是 XML 字幕格式。此转换器查找带 begin/end 或 begin/dur 计时属性的 <p> 元素,支持 1.500s 这样的秒值以及 00:00:01.500 这样的时钟值。没有 begin 属性的字幕会被跳过。
ASS
ASS(Advanced SubStation Alpha v4+)是包含脚本信息、样式和 Dialogue 事件的文本字幕格式。此转换器创建完整的基础 ASS 文档,包含一个 Default 样式、Arial 20 字体和 1920x1080 播放分辨率。源样式不会被映射。
格式差异
常见疑难与故障排查
针对播放器兼容性、字符乱码与时间轴同步的实操排查指南
转换后的字幕在电视或播放器上出现时间漂移或音画不同步?
不同视频流媒体可能采用不同帧率(如 23.976 fps 与 25 fps 差异)。如果时间轴整体偏移,可在本站使用「字幕时间轴同步」工具快速进行全局微调。
字幕在播放器中显示为乱码(Mojibake)或问号?
老旧文件可能采用 GBK、ANSI 或 Shift-JIS 编码。本站输出文件统一标准化为 UTF-8 编码。若原文件损坏,请先使用本站「字符编码转换器」修复。
多角色同时说话时字幕层叠或遮挡画面?
不同格式对多行或重叠台词的处理机制不同。您可以在本站在线工作台中微调特定字幕行的时间轴,避免文字垂直堆叠遮挡画面。
文件在剪辑软件(如 Premiere Pro、Final Cut)中导入报错?
专业剪辑软件对时间戳格式及换行符敏感。本工具输出的文件严格遵循行业规范,以支持主流剪辑工作流。
功能特性
为什么需要转换?
常见用途
字幕编辑
将 TTML 字幕文本和计时移入 ASS,以便在字幕编辑器中继续编辑。
重新设计样式
将生成的 Default 样式 ASS 文档作为自定义样式的干净起点。
计时清理
在保留字幕文本和换行的同时检查转换后的开始和结束时间。
相关格式
工作原理
- 1
选择或拖入 TTML 文件。
- 2
解析器提取每个 <p> 元素及其计时属性。
- 3
结束时间来自 end,或 begin 加 dur;否则使用 3 秒回退时长。
- 4
解码文本实体并规范化换行。
- 5
字幕使用 Default 样式写入 ASS Dialogue 行。
更多字幕工具
常见问题
不会。解析时会移除常见内联格式标签,ASS 输出使用一个 Default 样式。
ASS 计时写入厘秒精度。超过该精度的小数毫秒会被截断。
不会。处理始终在浏览器中完成,字幕文件不会被上传。
如果存在 end,则使用 end。否则将 dur 加到 begin。如果两者都不存在,转换器使用 3 秒回退时长。
是的。无需注册、无水印,转换在浏览器中完成。
它们会被跳过,因为转换器无法确定开始时间。