Skip to content

VTT 转 LRC 教程 — 免费在线将字幕转换为歌词 | AllSubConverter

- 4 min read

如果你曾经从 YouTube 或流媒体网站下载过字幕,它们很可能是以 WebVTT (.vtt) 格式提供的。这种格式非常适合视频播放器,但音乐应用、卡拉OK 软件和便携式歌词播放器需要的格式要简单得多:LRC (.lrc) 歌词文件。本教程将详细介绍 VTT 转 LRC 的转换原理、适用场景,以及如何在浏览器中免费完成转换。

几秒钟内将 VTT 字幕转换为适配音乐的 LRC 歌词 — 无需注册,无需上传。

转换 VTT 为 LRC →

为什么要将 VTT 转为 LRC?

VTT 和 LRC 都是基于文本的时间格式,但它们是为完全不同的用途而设计的。VTT 为网络视频携带丰富的元数据 — 字幕定位、样式、说话人标注、章节标记。而 LRC 只携带一样东西:一个时间戳加上一行歌词。正是这种简洁让音乐播放器青睐它。

大多数音乐应用会实时解析 LRC 文件,让歌词随歌曲同步滚动。这些应用对 VTT 的支持很少甚至完全没有,因此转换为 LRC 就是"你下载的字幕"和"手机上能真正滚动的歌词"之间的桥梁。

LRC 是预期格式的场景

  • 桌面音乐播放器:Winamp、foobar2000、AIMP、MusicBee
  • 手机歌词应用和卡拉OK 播放器
  • 显示同步文本的语言学习工具
  • 读取 .lrc 附属文件的 MP3 播放器内的嵌入式歌词存储

两种格式的差异

核心转换工作就是时间戳变换加上一些清理。VTT 存储带有毫秒精度的完整时间范围;LRC 只存储开始时间,精确到厘秒。其他所有内容 — WEBVTT 头部、字幕标识、样式块、结束时间 — 都会被丢弃。

特性 VTT LRC
时间戳格式 00:01:12.500 --> 00:01:15.000 [01:12.50]
结束时间 必需 不使用
样式 / 定位 支持 不支持
文件头部 WEBVTT 必需 可选元数据标签
精度 毫秒 厘秒

分步转换演示

实际的转换过程非常简短,三步就能理解。以下是一段真实的 VTT 片段,就是你可能从音乐视频字幕轨道中提取的那种:

1. 从 VTT 源文件开始

WEBVTT

00:00:45.230 --> 00:00:48.100
First line of the song

00:00:48.500 --> 00:00:51.000
Second line of the song

00:00:51.400 --> 00:00:54.000
Third line of the song

2. 将每条字幕简化为开始时间戳

转换器只保留每条字幕的开始时间,丢弃结束时间。VTT 的 hh:mm:ss.mmm 变为 LRC 的方括号格式 [mm:ss.xx],去掉小时(歌词很少需要)并将毫秒四舍五入到两位厘秒。

3. 去除文本以外的所有内容

WEBVTT 头部、箭头、结束时间和任何内联样式标签都会被移除。剩下的就是纯净的、可直接播放的 LRC:

[00:45.23]First line of the song
[00:48.50]Second line of the song
[00:51.40]Third line of the song

这就是整个转换过程。它能如此可靠的原因是 LRC 是 VTT 已携带信息的严格子集 — 没有任何东西被凭空创造,只是被简化了。

值得做这个转换的使用场景

出乎意料的是,许多实际工作流程都依赖这种转换,大多数人只有在播放器拒绝读取 VTT 文件时才发现这个需求:

  • 卡拉OK 曲库。许多卡拉OK 应用期望与音轨文件同名的附属 LRC 文件。VTT 根本不会被识别。
  • 手机音乐播放器。Poweramp、AIMP 等应用以及多个开源播放器在 LRC 文件与歌曲放在一起时会自动显示歌词。
  • 语言学习。同步的逐行文本在 LRC 文件中更易学习,因为时间标记明确且简洁。
  • 复用 YouTube 字幕。音乐视频的自动生成或粉丝提交的字幕通常是 VTT。将它们转换后即可获得干净的、可滚动的离线歌词。

如果你需要一次处理大量文件 — 比如整张专辑的下载字幕 — 手动转换不切实际。我们的转换器支持一次性处理多个文件,详情请参阅 批量转换指南

输出干净 LRC 的技巧

第一次将 VTT 转为 LRC 时,有几个小问题容易绊倒人:

  • 保留原始 VTT。LRC 会丢弃样式和结束时间,所以如果以后需要这些信息,请将 VTT 作为备份保存。
  • 文件名与音频匹配。song.mp3song.lrc 放在同一文件夹时,大多数播放器会自动找到歌词。
  • 注意多行字幕。VTT 允许每条字幕有多行;LRC 最好一个时间戳对应一行,所以转换器会将多行合并。
  • 元数据标签可选但有用。文件顶部的 [ti:Title][ar:Artist][al:Album] 等标签能帮助播放器显示正确信息。

隐私提示:转换器完全在你的浏览器中运行。你的字幕文件永远不会被上传到服务器,这在处理未发布或受版权保护的材料时非常重要。

常见问题

转换为 LRC 会损失时间精度吗?

不会。VTT 的毫秒精度会被四舍五入到厘秒(LRC 标准),差异最多 5 毫秒 — 对于歌词随音乐滚动来说是不可察觉的。

VTT 的样式、颜色和说话人标签会怎样?

LRC 没有样式或说话人的概念,所以这些会在转换过程中被移除。只保留纯文本和每行一个开始时间戳。

我可以一次转换多个 VTT 文件吗?

可以。将多个文件拖入转换器即可一起下载所有生成的 LRC 文件。完整工作流程请参阅 批量转换指南

需要安装什么吗?

不需要。所有操作都在 JavaScript 中客户端运行,无需安装软件,也无需创建账户。

开始转换 VTT 为 LRC

无论你是在构建卡拉OK 曲库、为音乐库同步歌词,还是将 YouTube 字幕复用于离线播放,转换只需几秒钟且完全免费。粘贴你的 VTT,下载 LRC,就完成了。

最后更新:2026 年 3 月 20 日

相关文章

Related Reading