VTT 转 SMI 字幕转换器
把带时间戳的 WebVTT 字幕转换成单语言 SAMI 文档。
拖放您的 VTT 文件到这里
或点击浏览
支持最大 50 MB 的 .vtt 文件
关于 VTT 转 SMI
本浏览器端转换器读取带时间戳的 WebVTT 字幕条目,并生成基础 SAMI(.smi)文档。字幕开始时间会变成毫秒 SYNC 值,字幕换行会变成 <br> 元素,HTML 特殊字符会被转义,每个字幕结束点由一个空白 SYNC 条目标记。生成的文档只包含一个默认 ENCC 语言类,而不是多条语言轨道。
VTT 到 SMI 语法结构与代码转换示例
直观对比转换前后文件头、时间轴标记与对白文本的代码级语法对应关系
VTT 与 SMI 格式规范深度解析
VTT
VTT(WebVTT)是用于网页视频的文本字幕格式。VTT 文件以 WEBVTT 头部开始,使用 HH:MM:SS.mmm --> HH:MM:SS.mmm 字幕时间轴,也可能包含字幕标识符、条目设置、内联标签、NOTE 块和样式元数据。
SMI
SMI(SAMI,Synchronized Accessible Media Interchange)是基于 HTML 的字幕格式。本转换器生成包含 HEAD、STYLE 和 BODY 节的 SAMI 文档,具有一个 ENCC 类、毫秒 SYNC Start 值,以及每个字幕结束点上的空白 SYNC 条目。
格式差异
常见疑难与故障排查
针对播放器兼容性、字符乱码与时间轴同步的实操排查指南
转换后的字幕在电视或播放器上出现时间漂移或音画不同步?
不同视频流媒体可能采用不同帧率(如 23.976 fps 与 25 fps 差异)。如果时间轴整体偏移,可在本站使用「字幕时间轴同步」工具快速进行全局微调。
字幕在播放器中显示为乱码(Mojibake)或问号?
老旧文件可能采用 GBK、ANSI 或 Shift-JIS 编码。本站输出文件统一标准化为 UTF-8 编码。若原文件损坏,请先使用本站「字符编码转换器」修复。
多角色同时说话时字幕层叠或遮挡画面?
不同格式对多行或重叠台词的处理机制不同。您可以在本站在线工作台中微调特定字幕行的时间轴,避免文字垂直堆叠遮挡画面。
文件在剪辑软件(如 Premiere Pro、Final Cut)中导入报错?
专业剪辑软件对时间戳格式及换行符敏感。本工具输出的文件严格遵循行业规范,以支持主流剪辑工作流。
功能特性
为什么需要转换?
常见用途
基础 SAMI 草稿
先从网页字幕生成基础单语言 SAMI 文档,再在目标播放器或工作流中检查。
传统工具交换
把带时间戳的 VTT 字幕移入请求 SAMI 输入而非 WebVTT 的工作流。
文本编辑
生成可在标准文本编辑器中打开和编辑的 HTML 字幕文件。
本地转换
不上传到另一个转换服务即可完成字幕转换。
网页与 SAMI 副本
保留用于网页播放的 VTT 版本,同时为另一环境生成基础 SMI 副本。
相关格式
工作原理
- 1
选择或拖入 .vtt 文件;内容保留在你的设备上。
- 2
解析器找到带时间戳的字幕条目并读取文本。
- 3
自动过滤字幕标识符与排版设置。
- 4
每个开始时间转换为整毫秒 SYNC Start 值。
- 5
换行变成 <br> 元素,HTML 特殊字符会被转义。
- 6
每个字幕结束点写入一个空白 SYNC 条目。
更多字幕工具
常见问题
它会保留字幕开始和结束时间、顺序以及文本;换行会转换为 <br> 元素,HTML 特殊字符会被转义。VTT 标识符、设置、注释和样式不会被保留。
斜体、粗体、class 和 voice 等标签不会被解释。尖括号会被转义,因此源标记会以字面文本出现在 SAMI 输出中。
每个字幕开始时间写入为整毫秒 SYNC Start 值。字幕结束时间写入为第二个 SYNC 值,其中包含空白段落。
line、position、align 和 size 等排版设置会自动忽略。输出采用标准 ENCC 样式类,不强制将 VTT 定位映射为 SAMI CSS。
不会。NOTE 块不包含本转换器需要的字幕文本,会被忽略。只有带时间戳的字幕内容会被转换。
不包含。转换器为 English CC 写入一个默认 ENCC 类。可以在文本编辑器中手动添加更多 SAMI 语言类,但本工具不会合并多个 VTT 语言文件。