VTT 转 STL 字幕转换器
把带时间戳的 WebVTT 字幕转换为文本式 Spruce STL 条目。
拖放您的 VTT 文件到这里
或点击浏览
支持最大 50 MB 的 .vtt 文件
免费在线 VTT 转 STL 转换器
本浏览器端转换器读取带时间戳的 WebVTT 字幕条目,并生成文本式 Spruce STL 文件。每条字幕变成一个开始时间、结束时间和文本条目。时间轴会量化到 29.97 fps 帧网格,字幕换行会变成竖线,自动过滤 VTT 网页专有的标识符与行内排版设置。
VTT 到 STL 语法结构与代码转换示例
直观对比转换前后文件头、时间轴标记与对白文本的代码级语法对应关系
VTT 与 STL 格式规范深度解析
VTT
VTT(WebVTT)是用于网页视频的文本字幕格式。VTT 文件以 WEBVTT 头部开始,使用 HH:MM:SS.mmm --> HH:MM:SS.mmm 字幕时间轴,也可能包含字幕标识符、条目设置、内联标签、NOTE 块和样式元数据。
STL
输出是 Spruce STL,一种纯文本字幕格式,字幕条目由开始时间、结束时间和文本组成。它不是 EBU Tech 3264 二进制 STL,也不包含 EBU GSI 或 TTI 结构。
格式差异
常见疑难与故障排查
针对播放器兼容性、字符乱码与时间轴同步的实操排查指南
转换后的字幕在电视或播放器上出现时间漂移或音画不同步?
不同视频流媒体可能采用不同帧率(如 23.976 fps 与 25 fps 差异)。如果时间轴整体偏移,可在本站使用「字幕时间轴同步」工具快速进行全局微调。
字幕在播放器中显示为乱码(Mojibake)或问号?
老旧文件可能采用 GBK、ANSI 或 Shift-JIS 编码。本站输出文件统一标准化为 UTF-8 编码。若原文件损坏,请先使用本站「字符编码转换器」修复。
多角色同时说话时字幕层叠或遮挡画面?
不同格式对多行或重叠台词的处理机制不同。您可以在本站在线工作台中微调特定字幕行的时间轴,避免文字垂直堆叠遮挡画面。
文件在剪辑软件(如 Premiere Pro、Final Cut)中导入报错?
专业剪辑软件对时间戳格式及换行符敏感。本工具输出的文件严格遵循行业规范,以支持主流剪辑工作流。
功能特性
为什么需要转换?
常见用途
基础 STL 草稿
先从网页字幕生成文本式 Spruce STL 草稿,再在目标制作工具中检查。
传统工具交换
把带时间戳的 VTT 字幕移入请求 Spruce STL 输入的工作流。
文本复查
生成每行包含字幕时间轴和文本的纯文本文件,便于快速检查。
本地转换
不上传到另一个转换服务即可完成字幕转换。
网页与 STL 副本
保留用于网页播放的 VTT 版本,同时为另一工作流生成基础 STL 副本。
帧网格时间复查
把毫秒级 VTT 时间轴量化到 29.97 fps 帧网格后进行复查。
相关格式
VTT(WebVTT)
本转换器使用的可读网页视频输入格式。
SRT(SubRip)
一种获媒体播放器广泛支持的带时间戳字幕格式。
SCC(Scenarist Closed Captioning)
一种用于部分北美字幕工作流的 CEA-608 字幕格式。
工作原理
- 1
选择或拖入 .vtt 文件;内容保留在你的设备上。
- 2
解析器找到带时间戳的字幕条目并读取文本。
- 3
自动忽略 line、position、align 等网页定位参数。
- 4
开始和结束时间写入 29.97 fps 帧网格。
- 5
字幕中的物理换行变成竖线分隔符。
- 6
每条字幕写成一个 Spruce STL 文本条目。
更多字幕工具
常见问题
不是。输出是文本式 Spruce STL,不会创建 EBU Tech 3264 二进制格式或 EBU GSI 和 TTI 结构。
字幕标识符以及 line、position、size、align 等排版设置会被自动过滤,Spruce STL 标准输出仅保留时间码与对白文本。
不会。NOTE 块不包含本转换器需要的可显示字幕文本,会被忽略。
每条字幕的开始和结束时间会转换为 29.97 fps 帧网格上的 HH:MM:SS:FF 值。本转换器不提供帧率选择器。
物理字幕换行会转换为 STL 文本字段中的竖线。VTT 内联标签会作为字面源文本保留。
不会。VTT 样式、条目设置和 CSS 块不会映射为 STL 样式。字幕文本中的标签会保留为字面文本。