[时间:2018-12] [状态:Open]
[关键词:字幕,LRC,歌词,lyric,文件格式]
0 引言
几年前(2010年左右),网络音乐流行与免费的时代,网上有大量的mp3,使用比较常见的播放器,比如酷狗、酷我、千千静听等,下载mp3时总会附带下载一个同名但以lrc为后缀的文本文件,在早几年你可能还会遇到当时iPod的前身mp3播放器。这个lrc文件的格式就是本文的主题。
lrc是英文lyric
(歌词)的缩写,被用做歌词文件的扩展名。以lrc为扩展名的歌词文件可以在各类数码播放器中同步显示。大部分MP3显示歌词的方法使用的是lrc格式的歌词文件,也是当前网络上最流行的一种歌词格式。
本文的主要内容将包括:
- LRC文件格式
- 音乐播放器之歌词播放
- ffplay中渲染歌词
1 LRC文件格式
LRC文件是一种基于文本的格式,和外挂的字幕流(subtitle)类似。通常有三种格式:
1.1 简装版
这是最常见的一种LRC格式。该格式通常显示一整行歌词。
LRC中有两类元素:一种是时间标签+歌词,一种是ID标签。
时间标签的格式是[mm:ss.xx],其中mm是分钟数,ss是秒数,xx是10ms数(注意这里都是两位数,超出可能会被认为是格式错误&#