TTML转SRT工具 免费在线TTML字幕转SRT|批量转换保留时间轴
TTML 文件列表
请上传 TTML 文件
支持 TTML,点击“上传文件”或拖拽到此处
TTML转SRT工具介绍
TTML转SRT工具是一款完全免费、基于浏览器本地运行的字幕格式转换工具,可将 TTML、DFXP、IMSC 等时序文本标记语言字幕文件快速转换为通用性更强的 SRT 格式。它支持单个或批量上传、文件夹导入、自动保留目录结构,转换时精准解析 <p> 段落与 begin/end 时间属性,剥离样式与命名空间标签,保留纯文本内容,并自动重新编号输出标准 SRT。单个文件转换完成后直接下载 SRT,多个文件则自动打包为 ZIP 一并保存。工具适合流媒体字幕处理、视频剪辑、字幕翻译、影视归档等场景,尤其适用于需要将 Netflix、Disney+ 等平台导出的 TTML 字幕导入 Premiere、Final Cut、剪映等剪辑软件,或在不支持 TTML 的老旧播放器、电视、投影仪上加载字幕。全程无需上传文件至服务器,无需注册安装,即开即用,转换结果与原始对话内容完全一致,兼顾高效性与隐私安全。
什么是 TTML 格式?
TTML(Timed Text Markup Language)是由 W3C 制定的时序文本标记语言标准,基于 XML 编写,文件扩展名通常为 .ttml、.xml 或 .dfxp。它使用 <body>、<div>、<p> 等标签组织字幕层级,通过 begin、end、dur 属性描述时间轴,并支持 style、region 等样式与区域定义。TTML 是流媒体平台最常用的字幕交付格式之一,Netflix、Disney+、Amazon Prime Video 等平台的字幕文件大多基于 TTML 或其子集(如 IMSC、EBU-TT)。
如何打开 TTML 格式?
打开 TTML 文件有两种常见方式。若只是想查看字幕内容,可用记事本、VS Code、Sublime Text 等文本编辑器直接打开,能看到 XML 结构、命名空间声明与 <p> 段落文本;若想预览字幕效果,则需要支持 TTML 的播放器或工具,如 VLC(部分版本)、MPV、ffmpeg 命令行,以及 Netflix 的 TTML 预览工具。需要注意的是,绝大多数电视、投影仪、车载播放器以及 Premiere、Final Cut、剪映等剪辑软件并不原生支持 TTML,导入后往往无法识别,此时就需要将其转换为 SRT。
TTML 转 SRT 格式的场景是什么?
TTML 转 SRT 的典型场景主要有四类。一是视频剪辑:Premiere、Final Cut、剪映、达芬奇等软件对 TTML 支持不佳,转换为 SRT 后可正常导入并编辑字幕;二是播放兼容:电视、投影仪、车载播放器等设备仅支持 SRT,转换后可正常加载,避免乱码或无法显示;三是平台上传:YouTube、B站等平台更推荐 SRT 字幕,转换后可直接上传;四是字幕归档:将流媒体平台导出的 TTML 批量转为 SRT,便于长期存档与跨平台使用。当样式与区域不是必需、通用性更重要时,TTML 转 SRT 就是最佳选择。
TTML 转 SRT 的原理是什么?
转换的核心是解析与重建。首先按 XML 结构读取 TTML 的 <body> 节点,逐层遍历 <div> 与 <p>,提取每一条字幕的 begin、end 时间属性与文本内容;然后将 TTML 的时间格式 HH:MM:SS.mmm 或时钟时间(如 00:00:01.230)转换为 SRT 的 HH:MM:SS,mmm 格式,毫秒级精度保留;接着剥离 <span>、<br/> 等标签与样式属性,仅保留纯文本,并将换行标签转换为标准换行;最后按时间轴排序、重新编号,按 SRT 规范输出序号、时间轴与文本三段结构。整个过程不改变对话内容与起止时间,仅去除 SRT 无法承载的样式与区域信息,因此转换结果完整可靠。
TTML转SRT工具相关知识
TTML 家族:DFXP、IMSC、EBU-TT 的关系
TTML 并非单一格式,而是一个规范家族。DFXP(Distribution Format Exchange Profile)是 TTML 1.0 时期最广泛使用的子集,早期字幕文件常以 .dfxp 为扩展名;IMSC(Internet Media Subtitling and Captioning)是面向流媒体的 TTML 配置文件,细分为 IMSC1 Text、IMSC1 Image 与 IMSC1.1,被 Netflix、Disney+ 等平台大量采用;EBU-TT 则是欧洲广播联盟为广播电视制定的 TTML 配置文件,多用于欧洲播出系统。本工具兼容上述常见 TTML 变体的解析,只要文件结构符合 TTML 规范,均可正常转换。
TTML 的命名空间与解析注意点
TTML 文件头部通常带有 xmlns="http://www.w3.org/ns/ttml" 等命名空间声明,部分文件还会引入 tts(样式)、ttp(位置)等前缀。解析时需要正确识别命名空间,否则会读取不到节点。另外,TTML 允许 <p> 嵌套 <span> 实现局部样式,也允许 begin 使用帧号(如 00:00:01:12)或偏移时间(如 5.2s),这些写法在转换时都会被归一化为标准时间轴。
字幕文件编码与乱码问题
TTML 文件通常以 UTF-8 编码保存,并在 XML 声明中标注 <?xml version="1.0" encoding="UTF-8"?>;部分旧资源可能使用 UTF-16 或 Latin-1。若播放器或编辑器未正确识别编码,会出现中文乱码。本工具读取文件时按文本方式解析,输出 SRT 统一使用 UTF-8 编码,可有效避免跨平台乱码。若原始 TTML 本身编码异常,建议先用文本编辑器另存为 UTF-8 后再上传转换。
时间轴精度与字幕同步
TTML 的时间精度可达毫秒,格式如 00:00:01.230;SRT 的时间精度同样为毫秒,格式如 00:00:01,230。转换时本工具按毫秒级保留起止时间,不会造成可见的字幕漂移。若转换后字幕与视频不同步,通常是原始 TTML 时间轴本身偏移,或视频帧率与字幕不匹配,可使用剪辑软件或字幕工具整体平移时间轴进行校正。
批量归档与目录结构处理
流媒体字幕资源常按剧集、季度、语言分目录存放。使用“上传文件夹”功能时,本工具会读取每个文件的相对路径,转换后按原目录结构写入 ZIP 压缩包,解压后层级与上传前一致。这样可以在不破坏原有归档体系的前提下,一次性将整个目录的 TTML 批量转为 SRT,特别适合剧集整理、翻译项目交付与长期备份。
如何使用TTML转SRT工具
使用步骤
第一步:上传 TTML 文件或文件夹。点击“上传文件”按钮选择单个或多个 .ttml/.xml/.dfxp 文件,或点击“上传文件夹”按钮选择整个文件夹;也可以直接拖拽文件到上传区域。支持所有 TTML 系字幕文件,单次最多100个。
第二步:预览与检查。点击文件卡片上的“查看”按钮,可左右对照 TTML 源文件与 SRT 转换结果,确认时间轴与文本无误。
第三步:执行转换。点击“批量转换”按钮,工具在浏览器本地逐个解析并转换,文件列表区域会显示处理进度与字幕条数。
第四步:下载结果。单个文件转换完成后自动下载 SRT;多个文件转换完成后自动打包为 ZIP,也可点击“下载 ZIP”按钮保存。
注意事项
- 样式信息会丢失:SRT 为纯文本格式,TTML 中的区域、字体、颜色、位置等样式无法保留,仅保留时间轴与文本。
- 文件夹上传:上传文件夹时会保留原始目录结构,转换后 ZIP 内层级不变,适合批量归档。
- 浏览器兼容性:推荐使用Chrome、Edge、Firefox等现代浏览器,需支持本地文件处理技术。
- 隐私保护:所有处理均在浏览器本地完成,文件不会上传至任何服务器。
- 最佳实践:批量转换前建议先预览单个文件,确认时间轴与文本无误后再执行批量操作。
TTML转SRT工具常见问题
不会。TTML转SRT 仅剥离样式与区域标签(如字体、颜色、位置),时间轴与文本内容会完整保留。转换后的 SRT 与原始 TTML 的对话内容一致,字幕条数与起止时间均无损失,可放心用于剪辑与播放。
TTML 基于 XML,是 W3C 制定的时序文本标准,支持样式、区域、定位等丰富描述,常用于流媒体平台字幕交付;SRT 为纯文本格式,仅包含序号、时间轴与文本,兼容性最佳。TTML转SRT 后样式信息会丢失,但换来的是几乎所有播放器与剪辑软件都能识别的通用格式。
SRT 格式本身不支持样式与区域定位,因此 TTML 中的字体、颜色、位置、描边等都会被移除,仅保留时间轴与纯文本。这是格式本身的限制,并非转换错误。如果需要保留样式,建议继续使用 TTML 或 ASS 格式。
可以。点击“上传文件”或“上传文件夹”按钮,单次最多支持100个 TTML/DFXP 文件。转换完成后,多个文件会自动打包为 ZIP 下载,文件夹上传时还会保留原始目录结构,非常适合批量归档流媒体字幕资源。
绝对不会。所有 TTML转SRT 处理均在浏览器本地完成,文件不会上传至任何服务器,关闭页面后数据自动清除。相比部分需要上传文件的在线工具,本工具更注重隐私安全,可在断网环境下使用,无数据外传风险。
可以。DFXP 是 TTML 1.0 的早期子集,IMSC 是面向流媒体的 TTML 配置文件,二者在结构上均属于 TTML 规范家族。只要文件具备 <body> 与 <p> 段落结构并带有 begin/end 时间属性,本工具均可正常解析并转换为 SRT。
生成的 SRT 兼容主流剪辑与播放软件,包括 Premiere、Final Cut、剪映、达芬奇、VLC、PotPlayer 等,也可直接上传至 YouTube、B站等平台作为字幕文件。SRT 为通用格式,几乎不会出现兼容性问题。
支持 .ttml、.xml、.dfxp 等 TTML 系字幕文件,也兼容部分以 .txt 保存的 TTML 内容。单次最多100个文件或整个文件夹。由于采用无损解析,不会改变字幕文本与时间轴,转换完成后可使用任意主流播放器或剪辑软件加载。