分析 LRC 歌词文件
最编程
2024-04-17 19:45:33
...
[时间: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数(注意这里都是两位数,超出可能会被认为是格式错误&#
上一篇: 了解换行符(CRLF 和 LF)的文章以及规范使用换行符的说明
下一篇: 校验算法
推荐阅读
-
查看用于 fastq、fasta、bed、gtf、gff、sam、bam 原始字母分析的常见文件格式
-
python数据分析中pandas对某列Series调用有道翻译API进行翻译--思路:因为翻译接口有访问次数限制,所以先将Series去重,然后调用有道翻译接口将Series中的每个数据,翻译成中文保存为json文件{原始数据:翻译数据},然后对原始Series进行遍历替换
-
ES 学习教程 - 前言 什么是 es? es 是一个基于 Apache Lucene 的开源分布式(全文)搜索引擎,它提供了一个简单的 RESTful API 来隐藏 Lucene 的复杂性。 除了是一个全文搜索引擎,es 还可以描述如下: 分布式实时文件存储,每个字段都有索引并可被搜索 分布式实时分析搜索引擎 可扩展至数百或数千台服务器,处理 PB 级的结构化或非结构化数据。 ES 的数据组织类比
-
iOS APP 记录那些事:分析如何通过证书文件获取公钥和指纹
-
分析 Spring 源代码中的配置文件解析、Bean 创建和生命周期
-
CANas 分析软件、DBC 文件解析、CAN 报文分析、类 CANoe 曲线显示
-
CANas 分析软件、DBC 文件解析、CAN 报文分析、类 CANoe 曲线显示
-
数据封套分析软件_数据封套分析_数据封套 java - 如何将 NSDate 的状态保存和加载到文件中?
-
合并歌词的 Merge-Lrc 小工具
-
分析 LRC 歌词文件