LRC 和 SRT 都是带时间信息的文本文件,但它们服务的场景不同:LRC 更像歌词,SRT 更像视频字幕。
LRC 格式示例
[00:12.00]First lyric line
[00:15.50]Second lyric lineSRT 格式示例
1
00:00:12,000 --> 00:00:15,500
First subtitle line
2
00:00:15,500 --> 00:00:18,000
Second subtitle line核心区别
| 格式 | 时间信息 | 适合场景 |
|---|---|---|
| LRC | 每行通常只有一个时间点 | 歌词、逐行高亮、音乐播放 |
| SRT | 每条字幕有开始和结束时间 | 视频字幕、课程、短片、访谈 |
| LRC | 结构更轻 | 适合快速同步文本 |
| SRT | 结构更完整 | 适合控制字幕显示时长 |
时间轴校准时看什么?
字幕是否好用,不只看格式是否正确,更看时间轴是否贴合声音。LRC 通常只需要让每句歌词在唱到时高亮;SRT 则要同时关心出现时间和消失时间,避免字幕太早消失或和下一句重叠。
[00:12.00]First lyric line
[00:14.80]Second lyric line
[00:18.20]Third lyric line- 如果整首歌都慢半秒,可以整体平移时间轴,而不是逐行修改。
- 如果只有某几句不准,优先修正段落开头和换气点。
- 视频字幕每条建议控制在一到两行,太长会影响阅读。
- 人物访谈或课程字幕要避免相邻两条时间重叠。
LRC 转 SRT 会遇到什么问题?
LRC 每行只有开始时间,没有明确结束时间。把 LRC 转成 SRT 时,常见做法是把下一行的开始时间当成上一行的结束时间;如果是最后一行,就需要根据音频长度或手动设置一个结束时间。
| 问题 | 表现 | 处理方式 |
|---|---|---|
| 时间格式混用 | 小数点和逗号混在一起 | LRC 用 00:12.00,SRT 用 00:00:12,000 |
| 字幕太长 | 画面底部堆成多行 | 拆成更短的句子,保留自然停顿 |
| 编码不一致 | 中文显示乱码 | 保存为 UTF-8 后重新导入 |
| 空行或编号错误 | SRT 播放器无法识别 | 检查编号、空行和时间箭头格式 |
在线编辑流程
- 上传或粘贴 LRC / SRT 字幕文本。
- 上传本地音频或视频作为预览参考。
- 播放媒体,逐行校准开始或结束时间。
- 检查空行、重叠时间和过长字幕。
- 选择目标格式并导出。