Skip to content

VTT 转 LRC 字幕转换器

把 WebVTT 字幕条目的开始时间和文本转换为简洁的 LRC 歌词文件。

拖放您的 VTT 文件到这里

或点击浏览

支持最大 50 MB 的 .vtt 文件

转换引擎架构

免费在线 VTT 转 LRC 转换器

本工具解析带有时间轴的 WebVTT 字幕,并生成标准的逐行 LRC 歌词文件。系统会为每条字幕生成 [mm:ss.xx] 起始时间标签;由于 LRC 歌词格式仅需起始时间轴,原 VTT 的结束时间戳以及 cue 序号、样式设置将被自动忽略。多行字幕正文会用空格合并为一行,内联标签保留在正文中。

代码级语法透视

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

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

毫秒级同步
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.lrc
LRC 转换结果
[00:01.00]Hello, world!
[00:04.50]This is a subtitle file.
[00:08.50]Converted locally!
规范手册

VTT 与 LRC 格式规范深度解析

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

VTT

VTT

VTT(WebVTT)是用于网页视频的文本字幕格式。字幕条目包含点分隔的开始和结束时间戳、可选标识符和条目设置,以及一行或多行文本。NOTE 块以及没有有效时间轴或文本的条目会被跳过。

输出格式

LRC

LRC

LRC 是按行计时的歌词格式。本转换器只写入 [mm:ss.xx]文本 行;不会添加 [ti:]、[ar:] 或 [offset:] 等元数据标签,也不会写入结束时间。多行 VTT 字幕会用空格合并成一行带时间标签的文本。

格式差异

VTT 使用带箭头分隔符的时间轴行;LRC 使用行首的内联时间标签。
VTT 包含起始与结束时间;标准 LRC 仅保留起始时间。
LRC 格式不支持 VTT 中的定位及对齐参数,转换时将自动去除。
VTT 行内样式标签在转换时会保留在正文中,方便后续按需处理。

常见疑难与故障排查

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

4 个常见问题
GOTCHA #1

转换后的歌词中包含 `<v 歌手名>` 等奇怪的网页代码?

WebVTT 规范使用 `<v 说话人>` 标记不同人声。音乐播放器无法识别该标签,会导致歌词带有多余大括号。内联标签会保留在转换后的正文中;如果播放器不支持,请之后手动删除。

GOTCHA #2

从在线视频抓取的 VTT 转换成歌词后与 MP3 音频有时间差?

网络视频通常包含片头赞助商片花或几秒静音,导致时间轴相对原版音乐有所偏移。您可在 LRC 顶部加入 `[offset:毫秒数]` 进行全局校正,或者使用本站的「字幕时间轴同步」工具提前平移。

GOTCHA #3

合唱或多声部重叠字幕在歌词播放器中如何处理?

WebVTT 允许在同一时间点出现多个声部的独立字幕块。标准 LRC 仅支持单轴递进,转换器不会合并重叠字幕,而是按源文件顺序分别输出。

GOTCHA #4

车载蓝牙或随身听播放器显示生僻字或外语歌词乱码?

输出的 LRC 文件采用国际标准的 UTF-8 编码。若部分老款车载音响仅支持 GBK/ANSI 编码,可使用本站「字符编码转换器」一键转码。

功能特性

读取带时间戳的 WebVTT 字幕条目
写入 [mm:ss.xx] LRC 开始时间标签
根据 LRC 逐行计时规范,自动忽略无需的结束时间戳
保留字幕文本,并将多行文本用空格合并
自动过滤 VTT 的 cue 标识符及排版样式参数
文件在浏览器中本地处理

为什么需要转换?

当歌词播放器或音乐工具需要每行对应一个起始时间时,LRC 是最理想的选择。
相比复杂的 WebVTT 格式,LRC 结构简单、排版清晰,更利于快速查看与修改。
LRC 歌词通过下一行的起始时间自动推导上一行的结束,无需保留结束时间戳。
纯浏览器端本地处理,无需上传字幕文件,全面保障隐私安全。
Scenarios

常见用途

准备歌词

把按行计时的 VTT 素材转换为 LRC,供读取 [mm:ss.xx] 时间标签的工具使用。

简化计时

保留字幕开始时间,移除 VTT 结束时间和条目结构。

复用文本

把解析后的 VTT 文本转换为简单的按时间标签分行格式,便于继续编辑。

Format Ecosystem

相关格式

工作原理

  1. 1

    选择或拖入 VTT 文件。

  2. 2

    解析器读取每条字幕的时间轴和文本行。

  3. 3

    开始时间截断为 LRC 的两位小数。

  4. 4

    每条字幕开始一个新的 [mm:ss.xx] 输出行。

  5. 5

    多行字幕文本用空格合并为一行输出。

常见问题

不包含。符合标准的 LRC 格式仅保留起始时间标签,VTT 的结束时间戳会按规范自动略去。

时间标签使用两位小数。VTT 毫秒中的额外精度会被截断。

position、line、align 和 size 等排版属性会被自动忽略,因为标准 LRC 歌词规范不支持此类界面定位参数。

不会。它只写入带时间标签的文本行,不添加 [ti:]、[ar:]、[offset:] 或其他元数据标签。

字幕从一行 [mm:ss.xx] 时间标签开始;其多行文本会用空格合并到这一 LRC 行中。

内联标签仍是字幕文本的一部分。如果歌词播放器无法识别,请之后手动移除。

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

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