Skip to content

VTT 转 TXT 字幕转换器

从 WebVTT 文件提取可读对白,用于转录、翻译和文本分析。

拖放您的 VTT 文件到这里

或点击浏览

支持最大 50 MB 的 .vtt 文件

转换引擎架构

从网页字幕格式提取干净文本

WebVTT 包含许多网页专属的结构元素:WEBVTT 头部、NOTE 注释块、字幕标识符以及带定位设置的时间戳行。本转换器专注于提取纯对白文本,自动剥离此类网页排版结构,输出干净利落的纯文本文件,便于审阅校对、AI 翻译、语料索引或文本分析。字幕文本中的内联标签会保持原样保留。

代码级语法透视

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

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

毫秒级同步
input.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!
output.txt
TXT 转换结果
Hello, world!
This is a subtitle file.
Converted locally!
规范手册

VTT 与 TXT 格式规范深度解析

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

VTT

VTT

VTT(WebVTT)是 HTML5 视频的 W3C 标准字幕格式。文件以 WEBVTT 头部开始。每条字幕可能有字符串标识符、带可选定位设置(line、position、align)的时间戳行,以及含 HTML 式内联标签(<b>、<i>、<u>、<c>)的文本。VTT 文件还可能包含 NOTE 注释块。

输出格式

TXT

TXT

TXT 是包含从 VTT 字幕提取文本的纯文本文件。输出不包含 WEBVTT 头部、时间戳、字幕标识符或定位设置。字幕文本按输入顺序逐条出现。

格式差异

VTT 以 WEBVTT 头部开始;TXT 直接从第一行对白开始。
VTT 字幕有时间戳行(00:01:30.500 --> 00:01:35.000);TXT 完全没有时间戳。
VTT 支持 NOTE 注释块;TXT 没有注释机制。
VTT 支持内联标签(<b>、<i>、<u>、<c>);此 TXT 输出把这些标签保留为字面文本。
VTT 字幕可能有定位设置(line、position、align);TXT 没有定位。
VTT 为浏览器解析而结构化;TXT 为人工阅读和文本处理保持非结构化。

常见疑难与故障排查

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

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)中导入报错?

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

功能特性

纯粹提取每条字幕的对白文字,自动清理文件头、时间轴及排版属性
移除不包含可显示文本的 VTT NOTE 注释块
把 <b>、<i>、<u>、<c> 和 <v> 等内联标签保留为字面字幕文本
移除时间戳行后的字幕标识符和定位设置
把多行字幕文本保留为输出中的标准文本换行
输出 UTF-8 纯文本,供兼容编辑器和处理工具使用
处理具有复杂字幕结构和重叠时间戳的 VTT 文件
处理完全在浏览器中完成,不上传文件

为什么需要转换?

WebVTT 结构元素(头部、NOTE 块、条目设置)会干扰翻译软件和 NLP 工具。
无障碍文档的文字稿生成需要没有字幕格式的干净文本。
与 VTT 格式内容相比,纯文本更利于字幕内容的搜索索引。
内容分析工具(情感分析、主题建模)需要没有类 XML 标签的纯文本输入。
VTT 结构元素会给期待纯字幕文本的处理流水线带来噪音。
用干净文本复查和校对脚本,比处理 VTT 字幕块和时间戳更高效。
纯文本可直接导入文字处理、电子表格或演示软件。
Scenarios

常见用途

网页视频转录

从网站 VTT 字幕文件提取对白,为文档或无障碍合规创建文本转录。

从网页字幕翻译

把 VTT 字幕内容转换为干净文本,导入 CAT 工具和翻译记忆系统时避免结构噪音。

内容分析

把 VTT 中的干净字幕文本送入 NLP 流水线,用于情感分析、关键词提取或内容分类。

搜索索引

从 VTT 字幕文件创建可搜索文本,用于视频搜索、转录搜索或内容管理系统。

无障碍文档

从网页视频字幕生成纯文本转录,用于 WCAG 合规报告和无障碍文档。

Format Ecosystem

相关格式

工作原理

  1. 1

    拖入或浏览上传 .vtt 文件。

  2. 2

    解析器识别 WEBVTT 头部并跳到第一个字幕块。

  3. 3

    NOTE 注释块会被识别并跳过,因为它们不包含可显示文本。

  4. 4

    对每条字幕,提取时间戳后的文本行。

  5. 5

    移除字幕标识符,内联标签保留在文本中。

  6. 6

    提取的文本条目按输入顺序组装成单一文档。

  7. 7

    TXT 文件以 UTF-8 编码并可供下载。

常见问题

转换器读取每个 VTT 字幕块中时间轴箭头之后的文本行。WEBVTT 头部、NOTE 注释块、标识符、时间戳行和定位排版设置均会被自动清理,纯对白文本(含内联标签)会被完整提取到 TXT 输出中。

不会。NOTE 块是包含元数据或开发者注释的注释区,不属于实际对白。转换器会自动跳过所有 NOTE 注释块,不会将其输出到纯文本中。

不会。line:50%、position:left 和 align:center 等参数属于界面排版属性。由于纯文本无需屏幕定位,这些参数会被自动剔除,仅保留纯净对白。

不包含。所有时间信息都会移除。TXT 输出按输入顺序包含字幕文本。如需时间戳,请保留 VTT 或转换为 SRT。

VTT 支持部分 HTML 内联标签:<b>(粗体)、<i>(斜体)、<u>(下划线)、<c>(类)和 <v>(说话人)。本转换器会把这些标签保留在文本中,因此 <b>Hello</b> 在输出中仍保留为原始字符 <b>Hello</b>。

免费。无需注册、无水印,单个文件最大 50 MB。所有处理都在浏览器中完成。

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

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