VTT 转 SRT 转换器

上传 VTT 文件,立即转换为适用于 Premiere Pro、DaVinci Resolve、Final Cut 和常见播放器的干净 SRT 文件。

将 .vtt 文件拖到这里

你的 VTT 文件会在浏览器本地转换,无需上传。

转换成功!

在 AI Studio 免费编辑
需要为视频创建新字幕?

上传视频,用 AI 自动生成 SRT、VTT 或烧录字幕。

上传视频 烧录字幕

如何将 VTT 转换为 SRT

选择你的 WebVTT 文件,转换器会生成标准的 SubRip 文件。它会移除 WEBVTT 头部,把 WebVTT 中使用点号的时间戳转换为 SRT 使用逗号的时间戳,并清理 NOTESTYLEREGION 等 WebVTT 专用块。

为什么使用这个 VTT 转 SRT 转换器?

VTT 很适合网页播放器和 HTML5 视频。但很多剪辑软件、上传平台和旧播放器仍然更适合 SRT。转换后,字幕文件的兼容性更高,也不用在文本编辑器里手动重写格式。

示例:将包含 NOTE、STYLE 和 cue settings 的 VTT 转为干净 SRT

WebVTT 文件可能包含 SRT 不支持的额外信息。这个示例展示了带有头部、注释、样式和 cue settings 的 VTT 文件如何变成干净的 SRT。

VTT 输入

WEBVTT

NOTE 由网页视频平台创建
不要在字幕文件中显示这条备注

STYLE
::cue { color: yellow; }

1
00:00:02.000 --> 00:00:05.000 line:90% position:50% align:center
<v 说话人 1>你好,<c.yellow>世界</c>。</v>

2
00:00:05.500 --> 00:00:08.000
这条字幕应保持可见。

SRT 输出

1
00:00:02,000 --> 00:00:05,000
你好,世界。

2
00:00:05,500 --> 00:00:08,000
这条字幕应保持可见。

可见的字幕文本和时间会被保留。WebVTT 注释、CSS 样式、说话人标签和 cue settings 会被移除,因为 SRT 没有标准方式保存这些信息。

VTT 转 SRT 时会丢失什么?

SRT 本来就比 WebVTT 更简单。它主要只保存编号、开始时间、结束时间和文本。因此,转换器会删除那些在 SRT 中没有直接对应形式的 WebVTT 功能。这不是错误,而是为了让生成的文件能被更多程序正确读取。

WebVTT 功能:转换为 SRT 后是否保留?

WebVTT 功能 在 SRT 中保留? 转换后的结果
WEBVTT 头部 会被移除,因为 SRT 不使用文件头。
时间戳 时间保留,点号转换为逗号。
字幕文本 可见文本会被保留。
NOTE 注释会被移除,因为它不应作为 SRT 字幕显示。
STYLEREGION CSS 和布局指令会被移除。
linepositionalign 等 cue settings 定位数据会被移除,字幕文本保留。
例如 <v Speaker><c.yellow><i> 的标签 部分 标签会被移除,但其中的文本内容会保留。

适用于 Premiere Pro、DaVinci Resolve 和 Final Cut 的 VTT 转 SRT

从网页工具、Zoom、Teams、HTML5 播放器或 LMS 导出字幕时,经常会得到 WebVTT。对于视频剪辑来说,SRT 往往更实用,因为它更容易作为字幕轨导入和继续编辑。

软件 建议
Adobe Premiere Pro 将转换后的 SRT 作为 captions/字幕导入。之后检查时间轴和换行,尤其是原 VTT 文件包含 cue settings 时。
DaVinci Resolve 简单字幕轨建议使用 SRT。WebVTT 样式不会被带入,因此位置和样式应在 Resolve 中重新设置。
Final Cut Pro SRT 通常更适合交付和后期修改。导入后请检查特殊字符和换行。

VTT 转 SRT 的常见问题

最常见的问题通常不是可见文字,而是 WebVTT 特有的附加信息。转换器会自动移除那些无法在 SRT 中表示的内容。

安全且私密

整个转换过程通过 JavaScript 在浏览器本地完成。你的字幕文件不会离开设备,也不会上传到 Subvideo.ai。

转换后在 Studio 中检查时间轴

SRT 比 VTT 更通用,但 WebVTT 的位置和样式会在转换时丢失。如果字幕要烧录进视频或用于专业导出,建议之后在 Subvideo.ai Studio 中检查时间轴和换行。

在 Studio 中检查时间

如何将 VTT 转换为 SRT

1

选择 VTT 文件

从设备选择 .vtt 文件,或将其拖放到上传区域。

2

清理并转换

转换器会移除 WebVTT 头部、NOTE、STYLE 和 REGION 块,并把时间码转换为 SRT 格式。

3

下载 SRT

点击下载,保存转换后的 .srt 字幕文件。

常见问题

VTT 和 SRT 有什么区别?

VTT 是 HTML5 字幕的网页标准,可以包含元数据、样式、区域和 cue settings。SRT 更简单,主要由编号、开始时间、结束时间和文本组成。

转换时格式会丢失吗?

会。STYLE、REGION、cue settings 和 CSS 类等 WebVTT 专用格式会被移除。可见字幕文本和时间戳会保留。

我的文件会上传到服务器吗?

不会。转换完全在你的浏览器中进行。VTT 文件不会传输到我们的服务器。

SRT 文件可以在 Premiere Pro 中使用吗?

可以。生成的 SRT 适用于 Premiere Pro、DaVinci Resolve、Final Cut Pro、VLC 以及许多其他程序。导入后仍建议检查时间和换行。

NOTE 和 STYLE 块会怎样处理?

NOTE 块是注释,STYLE 块包含 WebVTT CSS。因为 SRT 没有对应结构,所以两者都会被移除。

line:90% 或 align:center 这样的 cue settings 会保留吗?

不会。这些信息用于控制 WebVTT 播放器中的显示位置。SRT 不标准支持这类定位数据,因此会被移除。

为什么 SRT 时间戳使用逗号而不是点号?

SubRip 格式使用逗号表示毫秒,例如 00:00:02,000。WebVTT 使用点号,例如 00:00:02.000。转换器会自动调整这种写法。