从 WebVTT 文件中提取干净文本,并移除时间戳、WEBVTT 头、NOTE 块、STYLE/REGION 元数据和 cue 设置。
你的 VTT 文件会在浏览器本地转换,无需上传。
VTT 转 TXT 转换器会从 WebVTT 文件中提取可读的字幕文本,并移除 WEBVTT 头、时间戳、cue 设置、注释块和样式元数据等技术内容。最终得到的文本可用于博客文章、文档、翻译或视频笔记。
WebVTT 文件通常不只包含字幕文本。这个示例展示哪些内容会被移除,以及最终保留下来的文本。
WEBVTT - export from HTML5 video
NOTE Generated by a video platform
This note should not appear in the transcript.
STYLE
::cue { color: yellow; }
REGION
id:bottom
width:80%
lines:3
intro-1
00:00:01.000 --> 00:00:04.000 line:90% position:50% align:center
<v Anna><i>欢迎来到本教程。</i></v>
00:00:04.500 --> 00:00:07.000 position:50%
今天我们将 WebVTT 导出为文本。
Anna: 欢迎来到本教程。
今天我们将 WebVTT 导出为文本。
SRT 文件通常只包含编号、时间戳和文本。WebVTT 更灵活,可以包含头部、注释、类似 CSS 的样式、region、cue 设置和说话人标签。因此 VTT 转 TXT 需要与 SRT 转 TXT 不同的清理逻辑。
| 元素 | 在 SRT 中 | 在 WebVTT 中 |
|---|---|---|
| WEBVTT Header | 不存在 | 需要移除 |
| NOTE / STYLE / REGION | 少见或未标准化 | 可能经常出现,并会被跳过 |
| Cue Settings | 不存在 | 控制位置、行和对齐方式;导出 TXT 时会移除 |
| <v Speaker> | 通常作为普通文本写入 | 可保留为说话人名称,也可移除 |
许多网站在 HTML5 <track> 元素中使用 WebVTT 文件,让字幕直接在浏览器中显示。如果你需要可读的文字稿,就不需要时间码、位置或 CSS cue。本工具会移除 WebVTT 的技术结构,并生成干净的 TXT 文件。
WebVTT 可以用 <v Name> 标记说话人。对于访谈、播客或培训视频,保留这些姓名通常很有用。如果只需要纯正文,也可以移除 speaker cue,只保留内容。
<v Anna>早上好。</v>
<v Max>欢迎参加本次网络研讨会。</v>
转换为:
Anna: 早上好。
Max: 欢迎参加本次网络研讨会。
WebVTT 还可能包含章节、NOTE、STYLE 块和 REGION 块。这些信息对播放器显示有用,但对干净的文字稿并不需要。转换器会跳过这些块,只保留带时间戳的真实 cue 文本。
将 HTML5 字幕导出为适合网站或文档使用的可读文字稿。
将字幕文本作为博客文章、摘要或 YouTube 描述的素材。
将 WebVTT 文件转换为干净文本,方便译者或编辑审阅。
整个 VTT 转 TXT 转换过程都在浏览器本地运行。你的 WebVTT 文件不会上传、保存或发送到服务器。
选择你的 WebVTT 文件,或将其拖放到上传区域。
设置是否保留说话人 cue,以及文本以段落、行还是连续文本导出。
将清理后的字幕文本下载为 .txt 文件,用于文字稿、翻译或内容再利用。
会。转换器会移除 WEBVTT 头、时间戳和 cue 设置,只留下可读的字幕文本。
这些 WebVTT 元数据在纯文本文字稿中不需要,因此会被跳过。
可以。启用该选项后,speaker cue 会转换为“Anna: 文本”这样的说话人标签。
不一样。两者都会提取文本,但 VTT 包含头部、NOTE、STYLE、REGION 和 cue 设置等 WebVTT 特有元素。
默认会移除。<i>、<b>、<c.yellow> 或 <v Speaker> 等标签会被清理;说话人 cue 可选择转换为文本标签。
可以。你可以选择段落、每个 cue 一行或连续正文。
不会。转换完全在浏览器本地完成,你的 VTT 文件保留在设备上。