VTT转SRT工具 免费在线VTT字幕转SRT|批量转换保留时间轴
字幕文件列表
请上传 LRC 或 VTT 文件
点击“上传文件”或拖拽文件到此处
VTT转SRT工具介绍
VTT转SRT工具是一个完全免费、基于浏览器本地运行的字幕格式转换工具,支持将 WebVTT(.vtt)与 LRC(.lrc)字幕文件快速转换为通用性最强的 SRT 格式。它支持单个或批量上传、文件夹导入并自动保留目录结构,转换时精准解析时间轴、清理样式与位置标签、保留纯文本内容,并自动重新编号输出标准 SRT。单个文件转换完成后直接下载 SRT,多个文件则自动打包为 ZIP 一并保存。工具适用于网页字幕归档、视频剪辑、播放器兼容、跨平台字幕翻译等场景,尤其适合将 HTML5 视频导出的 VTT 字幕导入 Premiere、Final Cut、剪映等剪辑软件。全程无需上传服务器,无需注册安装,即开即用,转换结果与原始对话内容完全一致,兼顾高效性与隐私安全。
什么是 VTT 格式?
VTT(WebVTT,Web Video Text Tracks)是 W3C 制定的 HTML5 标准字幕格式,文件扩展名通常为 .vtt。它在结构上与 SRT 相似,由时间轴与文本组成,但额外支持 cue 标识、样式类、定位信息与注释,主要用于网页视频的字幕呈现。VTT 是纯文本文件,编码通常为 UTF-8,可直接用记事本查看。
如何打开 VTT 格式?
打开 VTT 文件有两种常见方式。若只是想查看字幕内容,可用记事本、VS Code、Sublime Text 等文本编辑器直接打开;若想预览字幕效果,可使用支持 VTT 的播放器(如 VLC、PotPlayer、MPV),或在浏览器中打开含 <track> 标签的 HTML 页面查看。需要注意的是,部分电视、投影仪、老旧播放器以及 Premiere、Final Cut 等剪辑软件对 VTT 支持有限,可能出现样式丢失或无法导入的情况,此时就需要将其转换为 SRT。
VTT 转 SRT 格式的场景是什么?
VTT 转 SRT 的典型场景主要有四类。一是视频剪辑:Premiere、Final Cut、剪映、达芬奇等软件对 VTT 支持不佳,转换为 SRT 后可正常导入并编辑字幕;二是播放兼容:电视、投影仪、车载播放器等设备仅识别 SRT,转换后可正常加载;三是平台上传:YouTube、B站等平台更推荐 SRT 字幕,转换后可直接上传;四是字幕归档:将网页抓取的 VTT 批量转为 SRT,便于长期存档与跨平台使用。
VTT 转 SRT 的原理是什么?
转换的核心是解析与重建。首先读取 VTT 的 cue 序列,提取每一条字幕的 Start 与 End 时间字段与文本内容;然后将 VTT 的时间格式 HH:MM:SS.mmm 转换为 SRT 的 HH:MM:SS,mmm 格式,毫秒级精度不变;接着剥离 cue 标识、NOTE 注释、位置与样式标签,仅保留纯文本;最后按时间轴排序、重新编号,按 SRT 规范输出序号、时间轴与文本三段结构。整个过程不改变对话内容与起止时间,仅去除 SRT 无法承载的样式信息。
VTT转SRT工具相关知识
LRC 歌词格式与转换要点
LRC 是一种带时间标签的歌词格式,常用于音乐播放器,格式为 [mm:ss.xx] 文本。LRC 仅记录每句的开始时间,没有结束时间,因此转换为 SRT 时需要补齐结束时间。本工具通过「默认显示时长」参数决定每条字幕的持续时长,并自动截断到下一句开始前,避免字幕重叠。由于歌词通常较短,建议将默认显示时长设置为 2-5 秒。
字幕文件编码与乱码问题
VTT 文件通常使用 UTF-8 编码,但部分从网页或字幕组导出的文件可能带有 BOM,或使用 GBK、ANSI 等编码。若播放器或编辑器未正确识别编码,会出现中文乱码。本工具读取文件时按文本方式解析,输出 SRT 统一使用 UTF-8 编码,可有效避免跨平台乱码。若原始 VTT 本身编码异常,建议先用文本编辑器另存为 UTF-8 后再上传转换。
时间轴精度与字幕同步
VTT 与 SRT 的时间精度都为毫秒,格式分别为 HH:MM:SS.mmm 与 HH:MM:SS,mmm,转换时本工具按毫秒级保留起止时间,不会造成可见的字幕漂移。若转换后字幕与视频不同步,通常是原始字幕时间轴本身偏移,或视频帧率与字幕不匹配,可使用剪辑软件或字幕工具整体平移时间轴进行校正。
批量归档与目录结构处理
字幕资源常按剧集、语言或分目录存放。使用「上传文件夹」功能时,本工具会读取每个文件的相对路径,转换后按原目录结构写入 ZIP 压缩包,解压后层级与上传前一致。这样可以在不破坏原有归档体系的前提下,一次性将整个目录的字幕批量转为 SRT,特别适合剧集整理、翻译项目交付与长期备份。
字幕转换中的常见错误与排查
常见问题包括:文件并非真正的 VTT(扩展名错误或内容为空)、WEBVTT 头缺失、cue 时间格式异常、字幕条数为零等。本工具会在文件卡片上标记「解析失败」或「未解析到有效字幕」,并在预览弹窗中展示原始内容,便于定位问题。遇到此类情况,可先用文本编辑器检查文件头与 cue 结构,确认无误后重新上传。
如何使用VTT转SRT工具
使用步骤
第一步:上传 VTT 或 LRC 文件。点击「上传文件」按钮选择单个或多个 .vtt/.lrc/.txt 文件,或点击「上传文件夹」按钮选择整个文件夹;也可以直接拖拽文件到上传区域。单次最多100个文件。
第二步:预览与检查。点击文件卡片上的「查看」按钮,可左右对照源文件与 SRT 转换结果,确认时间轴与文本无误。若列表中包含 LRC 文件,可在下方调整「默认显示时长」。
第三步:执行转换。点击「批量转换」按钮,工具在浏览器本地逐个解析并转换,文件列表区域会显示处理进度与字幕条数。
第四步:下载结果。单个文件转换完成后自动下载 SRT;多个文件转换完成后自动打包为 ZIP,也可点击「下载 ZIP」按钮保存。
注意事项
- 样式信息会丢失:SRT 为纯文本格式,VTT 中的样式类、位置、对齐等无法保留,仅保留时间轴与文本。
- 文件夹上传:上传文件夹时会保留原始目录结构,转换后 ZIP 内层级不变,适合批量归档。
- LRC 显示时长:LRC 无结束时间,可通过「默认显示时长」参数补齐,并自动截断到下一句开始前。
- 浏览器兼容性:推荐使用Chrome、Edge、Firefox等现代浏览器,需支持本地文件处理技术。
- 隐私保护:所有处理均在浏览器本地完成,文件不会上传至任何服务器。
VTT转SRT工具常见问题
不会。VTT转SRT 仅剥离样式、位置与注释标签,时间轴与文本内容会完整保留。转换后的 SRT 与原始 VTT 的对话内容一致,字幕条数与起止时间均无损失,可放心用于剪辑与播放。
VTT 是 HTML5 标准字幕格式,支持 cue 标识、样式类与定位信息;SRT 为纯文本格式,仅包含序号、时间轴与文本,兼容性最佳。VTT转SRT 后样式信息会丢失,但换来的是几乎所有播放器与剪辑软件都能识别的通用格式。
SRT 格式本身不支持样式与定位,因此 VTT 中的样式类、位置、对齐等都会被移除,仅保留时间轴与纯文本。这是格式本身的限制,并非转换错误。如果需要保留样式,建议继续使用 VTT 格式。
可以。点击「上传文件」或「上传文件夹」按钮,单次最多支持 100 个字幕文件。转换完成后,多个文件会自动打包为 ZIP 下载,文件夹上传时还会保留原始目录结构,非常适合批量归档网页字幕资源。
绝对不会。所有 VTT转SRT 处理均在浏览器本地完成,文件不会上传至任何服务器,关闭页面后数据自动清除。相比部分需要上传文件的在线工具,本工具更注重隐私安全,可在断网环境下使用,无数据外传风险。
支持。除了 VTT 文件外,本工具也可将 LRC 歌词文件转换为 SRT。由于 LRC 不带结束时间,转换时可通过「默认显示时长」参数补齐,工具会自动截断到下一句开始前,避免字幕重叠。
生成的 SRT 兼容主流剪辑与播放软件,包括 Premiere、Final Cut、剪映、达芬奇、VLC、PotPlayer 等,也可直接上传至 YouTube、B站等平台作为字幕文件。SRT 为通用格式,几乎不会出现兼容性问题。
支持 .vtt 与 .lrc 字幕文件,也兼容部分以 .txt 保存的 VTT 内容。单次最多 100 个文件或整个文件夹。由于采用无损解析,不会改变字幕文本与时间轴,转换完成后可使用任意主流播放器或剪辑软件加载。