subtitlesformatstutorial

如何把 VTT 转成 SRT,同时不弄坏字幕

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

Kevin Li

Kevin Li

2026年3月31日2 分钟阅读
如何把 VTT 转成 SRT,同时不弄坏字幕

VTT 很适合网页视频,但很多编辑器和上传流程仍然要求 SRT。如果你手里是 .vtt 文件,却需要更通用的字幕文件,就把它转成 SRT,不要手动复制文本。

目标很简单:保持相同的字幕和时间,但输出编辑器和平台可以导入的干净 SRT 文件。

为什么将 VTT 转换为 SRT?

WebVTT 是为浏览器播放而构建的。 SRT 对于一般视频工作流程来说是更安全的默认值。如果你要向编辑器发送字幕、将字幕上传到平台或将字幕文件存档在视频旁边,SRT 通常更容易共享。

当目标需要 .srt 或协作者无法导入你的 .vtt 文件时,请使用 VTT 到 SRT 转换器

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。

还有人会忘记转换后验证。检查第一条字幕、中间的字幕块和最后一条字幕。只看这三个位置,大多数转换问题都会很快暴露。

相关工具和指南

常问问题

我可以将 YouTube 的 VTT 转换为 SRT 吗?

是的。如果你有 VTT 字幕并需要 SRT,请正确转换文件并上传 SRT(如果适合你的工作流程)。

VTT 评论和设置会保留在 SRT 中吗?

并非总是如此。 SRT 比 VTT 更简单,因此特定于 Web 的设置可能会被删除或简化。

为什么 SRT 时间戳使用逗号?

这是 SRT 格式约定。 VTT 使用句点,因此转换需要更改标点符号。

转换后我可以编辑 SRT 吗?

是的。使用纯文本编辑器进行小文本修复,或使用字幕编辑器进行时间更改。

转换后是否应该删除 VTT 文件?

否。如果原始 VTT 来自 Web 工作流程或包含 SRT 无法表示的功能,请保留原始 VTT。

你的第一个带字幕短视频,从一次上传开始。

免费开始,无需绑卡。