Skip to content

STL 转 VTT 字幕转换器

将 Spruce STL 字幕行转换为基础 WebVTT 字幕,用于网页视频工作流。

拖放您的 STL 文件到这里

或点击浏览

支持最大 50 MB 的 .stl 文件

转换引擎架构

免费在线 STL 转 VTT 转换器

此转换器读取基于文本的 Spruce STL 条目,并写入基础 WebVTT 文件。输出以 WEBVTT 头部开始,每条字幕使用点分隔的开始和结束时间戳,字幕换行保持为实际文本行。解析和转换都在浏览器中完成,字幕文件不会被上传。

代码级语法透视

STL 到 VTT 语法结构与代码转换示例

直观对比转换前后文件头、时间轴标记与对白文本的代码级语法对应关系

毫秒级同步
input.stl
STL 源格式
// Spruce Subtitle File
// Format: Start Time, End Time, Subtitle Text
 
00:00:01:00 , 00:00:04:00 , Hello, world!
00:00:04:15 , 00:00:08:00 , This is a subtitle file.
00:00:08:15 , 00:00:12:00 , Converted locally!
output.vtt
VTT 转换结果
WEBVTT
 
00:00:01.000 --> 00:00:04.000
Hello, world!
 
00:00:04.500 --> 00:00:08.000
This is a subtitle file.
 
00:00:08.500 --> 00:00:12.000
Converted locally!
规范手册

STL 与 VTT 格式规范深度解析

符合通用标准规范
输入格式

STL

STL

这里的 STL 指基于文本的 Spruce Subtitle 字幕行,包含开始时间、结束时间和字幕文本。竖线分隔显示行,源文本中可能出现方括号内联标签。此转换器不支持二进制 EBU STL。

输出格式

VTT

VTT

VTT(WebVTT)是用于网页视频的文本字幕格式。此转换器输出 WEBVTT 头部,后跟带 HH:MM:SS.mmm --> HH:MM:SS.mmm 计时和文本的纯字幕。它不会添加可选字幕标识符、字幕设置、样式或元数据块。

格式差异

Spruce STL 使用逗号分隔的文本字幕行;VTT 使用 WEBVTT 字幕块。
STL 常用竖线分隔行;VTT 使用实际文本行。
VTT 时间戳在毫秒前使用句点。
生成的 VTT 不包含可选字幕设置或样式。

常见疑难与故障排查

针对播放器兼容性、字符乱码与时间轴同步的实操排查指南

4 个常见问题
GOTCHA #1

转换后的字幕在电视或播放器上出现时间漂移或音画不同步?

不同视频流媒体可能采用不同帧率(如 23.976 fps 与 25 fps 差异)。如果时间轴整体偏移,可在本站使用「字幕时间轴同步」工具快速进行全局微调。

GOTCHA #2

字幕在播放器中显示为乱码(Mojibake)或问号?

老旧文件可能采用 GBK、ANSI 或 Shift-JIS 编码。本站输出文件统一标准化为 UTF-8 编码。若原文件损坏,请先使用本站「字符编码转换器」修复。

GOTCHA #3

多角色同时说话时字幕层叠或遮挡画面?

不同格式对多行或重叠台词的处理机制不同。您可以在本站在线工作台中微调特定字幕行的时间轴,避免文字垂直堆叠遮挡画面。

GOTCHA #4

文件在剪辑软件(如 Premiere Pro、Final Cut)中导入报错?

专业剪辑软件对时间戳格式及换行符敏感。本工具输出的文件严格遵循行业规范,以支持主流剪辑工作流。

功能特性

读取基于文本的 Spruce STL 字幕行
添加格式必需的 WEBVTT 头部
将受支持的 STL 时间转换为 VTT 毫秒时间戳
将竖线分隔符转换为正常 VTT 换行
移除常见的方括号内联标签
在浏览器本地处理文件

为什么需要转换?

网页视频播放器通常需要 VTT,而不是面向创作的 STL 文件。
VTT 使用毫秒时间戳和面向 Web 的简单字幕结构。
VTT 为每条字幕保留明确的开始和结束时间。
转换 STL 文本和计时后,更便于在浏览器视频播放器中测试。
Scenarios

常见用途

网页视频测试

将受支持的 STL 字幕转换为基础 VTT,用于 HTML5 视频工作流测试。

换行转换

将 STL 竖线分隔符转换为普通 VTT 文本行。

字幕复用

将受支持 STL 文件中的文本和计时移入面向网页的字幕格式。

Format Ecosystem

相关格式

工作原理

  1. 1

    选择或拖入基于文本的 STL 文件。

  2. 2

    解析器从每条有效字幕行读取开始时间、结束时间和文本。

  3. 3

    竖线转换为换行,常见内联标签会被移除。

  4. 4

    每条字幕写入 VTT 计时,文本后跟一个空行。

  5. 5

    下载生成的 .vtt 文件。

常见问题

不支持。它读取基于文本的 Spruce STL 字幕行,而不是二进制 EBU STL 文件。

STL 竖线会转换为每个 VTT 字幕内部的正常换行。

不会。常见方括号内联标签会被移除,源样式不会被映射。

不包含。输出包含带计时和文本的基础字幕。不会生成位置、对齐、大小或样式设置。

是的。无需注册、无水印,处理在浏览器中完成。

不会。处理始终在浏览器中完成,字幕文件不会被上传。

准备好转换您的字幕了吗?

将您的 STL 文件拖放到这里,立即转换为 VTT。