解析 MP3 音频格式
一、概述
MP3 文件是由帧(frame)构成的,帧是 MP3 文件最小的组成单位。MP3 的
全称应为 MPEG1 Layer-3 音频文件,MPEG(Moving Picture Experts Group)
在汉语中译为活动图像专家组,特指活动影音压缩标准,MPEG 音频文
件是 MPEG1 标准中的声音部分,也叫 MPEG 音频层,它根据压缩质量和
编码复杂程度划分为三层,即 Layer-1、Layer2、Layer3,且分别对应
MP1、MP2、MP3 这三种声音文件,并根据不同的用途,使用不同层 次
的编码。MPEG 音频编码的层次越高,编码器越复杂,压缩率也越高,
MP1 和 MP2 的压缩率分别为 4:1 和 6:1-8:1,而 MP3 的压缩率则高
达 10:1-12:1,也就是说,一分钟 CD 音质的音乐,未经压缩需要
10MB 的存储空间,而经过 MP3 压缩编码后只有 1MB 左右。不过 MP3 对
音频信号采用的是有损压缩方式,为了降低声音失真度,MP3 采取了“感
官编码技术”,即编码时先对音频文件进行频谱分析,然后用过滤器滤掉
噪音电平,接着通过量化的方式将剩下的每一位打散排列,最后形成具
有较高压缩比的 MP3 文件,并使压缩后的文件在回放时能够达到比较接
近原音源的声音效果。
名词解释:
比特率是指每秒传送的比特(bit)数。单位为 bps(Bit Per Second),比特率
越高,传送的数据越大。 比特率比特率表示经过编码(压缩)后的音、
视频数据每秒钟需要用多少个比特来表示,而比特就是二进制里面最小
的单位,要么是 0,要么是 1。比特率与音、视频压缩的关系,简单的说
就是比特率越高,音、视频的质量就越好,但编码后的文件就越大;如
果比特率越少则情况刚好相反。
采样率(也称为采样速度或者采样频率)定义了每秒从连续信号中提取
并组成离散信号的采样个数,单位用赫兹(Hz)来表示。采样频率的倒
数是采样周期(也称为采样时间),它表示采样之间的时间间隔。这里
要注意不要将采样率与位速相混淆。
二、MP3 文件整体结构
MP3 文件大体分为三部分:TAG_V2(ID3V2),Frame,
TAG_V1(ID3V1)
ID3V2 标签帧 ID3v2 在文件头,以字符串“ID3”为标志,包含了演唱
者,作曲,专辑等信息,长度不固定,扩展了 ID3V1 的
信息量。