如何把 VTT 转成 SRT,同时不弄坏字幕
把 WebVTT 字幕转成 SRT,用于编辑、上传和常规字幕流程,同时保留时间轴和字幕文本。

Kevin Li

VTT 很适合网页视频,但很多编辑器和上传流程仍然要求 SRT。如果你手里是 .vtt 文件,却需要更通用的字幕文件,就把它转成 SRT,不要手动复制文本。
目标很简单:保持相同的字幕和时间,但输出编辑器和平台可以导入的干净 SRT 文件。
为什么将 VTT 转换为 SRT?
WebVTT 是为浏览器播放而构建的。 SRT 对于一般视频工作流程来说是更安全的默认值。如果你要向编辑器发送字幕、将字幕上传到平台或将字幕文件存档在视频旁边,SRT 通常更容易共享。
当目标需要 .srt 或协作者无法导入你的 .vtt 文件时,请使用 VTT 到 SRT 转换器。
文件有什么变化
一个简单的 VTT 字幕块可能如下所示:
WEBVTT
00:00:01.000 --> 00:00:03.500
Welcome back to the show.
匹配的 SRT 字幕块如下所示:
1
00:00:01,000 --> 00:00:03,500
Welcome back to the show.
转换器删除 WebVTT 标头,将时间戳周期转换为逗号,添加字幕块编号并保留字幕文本。如果 VTT 文件包含高级字幕块设置,则普通 SRT 输出可能不会保留这些设置,因为 SRT 更简单。
这对于普通字幕来说通常没问题。如果你依赖 VTT 定位或样式行为,那就不好了。
分步工作流程
从原始 VTT 文件开始。如果它来自网站、课程平台或网络视频播放器,请在纯文本编辑器中打开它并确认它以 WEBVTT 开头。
将文件粘贴到 免费 VTT 到 SRT 转换器 中,或上传 .vtt 文件。在浏览器中对其进行转换,预览 SRT 输出,然后下载 .srt 文件。
转换后,检查前几个字幕块。你应该看到字幕块编号、基于逗号的时间戳以及字幕块之间的空行。如果文件导入到编辑器中,请跳转到视频的中间和末尾以确认时间仍然一致。
需要注意什么
某些 VTT 文件在时间戳后包含字幕块标识符、笔记或设置。 SRT 可能没有为每个 WebVTT 功能提供等效位置。实用的转换器应该保留字幕文本和核心时序,但它可以简化特定于网络的附加功能。
如果你的文件使用高级 VTT 功能,请将原始 VTT 保留为源副本。为需要它的工作流程导出 SRT ,但不要丢弃 Web 版本。
如果转换前字幕不同步,转换为 SRT 将无法解决该问题。使用 在线字幕编辑器 移动字幕块、删除重叠或首先验证计时。
当 SRT 是正确的输出时
当你需要简单、可移植的字幕文件时,SRT 是一个不错的选择。它易于阅读,易于附加到视频项目,并且得到广泛支持。
当你想在导出为其他格式之前编辑字幕时,它也是一种很好的中间格式。许多创建者保留干净的 SRT 作为主文件,然后仅在目的地需要时才转换为 VTT 或 TXT。
如果你的最终目的地是网络播放器,你可能根本不需要转换。当网站已经支持 VTT 时,保留它。
常见错误
最大的错误是删除 WEBVTT 标头并调用结果 SRT。这仍然留下 VTT 时间戳标点符号,并且可能会错过字幕块编号。
另一个错误是假设样式会继续存在。 SRT 故意简单。如果你的 VTT 使用定位、行设置或笔记,请在目标中测试转换后的 SRT。
还有人会忘记转换后验证。检查第一条字幕、中间的字幕块和最后一条字幕。只看这三个位置,大多数转换问题都会很快暴露。
相关工具和指南
- 立即使用 VTT 到 SRT 转换器 进行转换
- 使用 SRT 至 VTT 将 SRT 转换回网页字幕
- 在 字幕编辑器 中编辑计时
- 使用 VTT 至 TXT 删除时间戳
- 阅读SRT 与 VTT中的格式比较
常问问题
我可以将 YouTube 的 VTT 转换为 SRT 吗?
是的。如果你有 VTT 字幕并需要 SRT,请正确转换文件并上传 SRT(如果适合你的工作流程)。
VTT 评论和设置会保留在 SRT 中吗?
并非总是如此。 SRT 比 VTT 更简单,因此特定于 Web 的设置可能会被删除或简化。
为什么 SRT 时间戳使用逗号?
这是 SRT 格式约定。 VTT 使用句点,因此转换需要更改标点符号。
转换后我可以编辑 SRT 吗?
是的。使用纯文本编辑器进行小文本修复,或使用字幕编辑器进行时间更改。
转换后是否应该删除 VTT 文件?
否。如果原始 VTT 来自 Web 工作流程或包含 SRT 无法表示的功能,请保留原始 VTT。


