SRT转LRC教程 — 免费将字幕转换为歌词 | AllSubConverter
字幕文件和歌词文件都将文本与时间码配对,但它们说着不同的语言。音乐播放器需要LRC而非SRT。本教程解释LRC格式、它的优势,以及如何将SRT转换为LRC,让你的音轨亮起同步歌词。
什么是LRC格式
LRC(LyRIC的缩写)是时间同步歌词的事实标准。与SRT每行有独立的开始和结束时间戳不同,每行歌词前面只加一个时间标签,标记它应该出现的时刻。该格式紧凑、易读,几乎被所有音乐和卡拉OK播放器支持。
一个基本的LRC文件如下:
[ti:Song Title]
[ar:Artist Name]
[00:12.00]First line of the song
[00:16.50]Second line of the song
[00:21.10]Third line of the song
顶部的方括号元数据是可选的但很有用——它标记标题([ti:])、艺术家([ar:])、专辑([al:])等。每行歌词是一个方括号内的单时间戳,紧跟文本。
时间戳格式差异
从SRT转到LRC时最大的机械变化是时间戳风格。SRT时间戳冗长且在毫秒前用逗号;LRC时间戳简短且用句点(或冒号)。
| 特性 | SRT | LRC |
|---|---|---|
| 时间戳格式 | 00:01:23,400 |
[01:23.40] |
| 开始/结束时间 | 每个条目都有开始和结束 | 仅有开始;结束由下一行隐含 |
| 分隔符 | 毫秒前用逗号 | 毫秒前用句点 |
| 序号 | 必需(1, 2, 3…) | 不使用 |
因为LRC只存储开始时间,转换器提取每个SRT条目的开始时间戳,将其重新格式化为[mm:ss.xx],并完全丢弃结束时间。
LRC的优势 — 使用场景
LRC为音乐而生,这仍是它的统治领域:
- 卡拉OK播放器。桌面和嵌入式卡拉OK系统读取LRC,随音乐高亮歌词行。
- 移动音乐应用。许多Android和iOS播放器在曲目播放时滚动LRC歌词。
- 嵌入式设备。便携式MP3播放器和部分车载音响在曲目旁显示LRC。
- 歌本和学习。语言学习者跟随同步歌词比跟随静态文本更容易。
如果你曾在看MV时将歌词转录为SRT,转换为LRC就把那份转录变成你的音乐播放器能实际使用的文件。
高级LRC还支持逐字时间戳(增强LRC),用于真正的卡拉OK高亮,但大多数播放器期望的是普通的逐行LRC。
转换指南
- 打开转换器。进入SRT转LRC工具。
- 加载你的SRT。拖入字幕文件、粘贴内容或从设备选择。
- 运行转换。工具提取每个条目的开始时间,重写为
[mm:ss.xx],移除序号,并在标签后追加歌词文本。 - 添加可选元数据。编辑文件顶部加入
[ti:]和[ar:]标签,让播放器显示歌曲标题和艺术家。 - 下载LRC。用与音频文件相同的基本名保存(例如
song.lrc放在song.mp3旁边),这样播放器会自动检测。 - 测试播放。在音乐或卡拉OK播放器中打开曲目,确认歌词同步滚动。
需要注意两点:如果你的SRT是按MV校时的,开始时间可能相对纯音频有轻微偏移,因此请核对前几行。另外,如果SRT中的某个条目换行到两行,转换器会将它们合并为单行LRC,使时间戳与整句歌词保持关联。
提示:LRC中的毫秒保留两位数字。SRT使用三位毫秒(,400),但LRC通常舍入为百分秒(.40)。转换器会自动处理舍入。
常见问题
结束时间戳怎么处理?
它们被丢弃。LRC只存储行应该出现的时刻;该行会一直显示在屏幕上直到下一个时间戳到来。这正是让音乐播放器干净地滚动歌词而不需要管理每行两个时间戳的原因。
能获得逐字卡拉OK高亮吗?
普通SRT转LRC产生逐行歌词。要实现音节级高亮,你需要增强LRC,它在每个词内嵌套第二个时间戳。从逐行LRC开始,在需要逐字同步的地方手动添加内部标签。
为什么我的歌词感觉略有提前或滞后?
如果SRT是按MV校时的,你的播放器中的音频可能因视频的前奏或不同的母带而偏移几百毫秒。在编辑器中按固定偏移调整所有标签,直到第一行准确落在人声上。
哪些播放器支持LRC?
大多数专用音乐播放器都支持,包括流行的桌面和移动应用、卡拉OK软件以及许多便携媒体设备。浏览器播放器各有不同,所以如果你要发布到网页上,请将VTT或SRT副本与LRC一起保留以获得最大覆盖。
如果你是从网络字幕文件开始?可以在快速的VTT转SRT步骤之后按相同流程操作,或使用专用的VTT转LRC路径直接从VTT开始。