【MP3】MP3格式分析

本文详细介绍了MP3格式,包括其作为MPEG1 Layer-3音频文件的背景,压缩比例,以及MP3文件的结构,如ID3V2标签(ID3V2.3)的头、扩展头、帧等组成部分,还有音频数据帧的帧头信息和变比特率的计算。此外,还提及了ID3V1标签的简单信息存储方式。
摘要由CSDN通过智能技术生成

一、概述

MP3 的全称应为 MPEG1 Layer-3 音频文件,MPEG(Moving Picture Experts Group)在汉语中译为活动图像专家组,特指活动影音压缩标准MPEG音频文件是MPEG1 标准中的声音部分,也叫MPEG 音频层,它根据压缩质量和编码复杂程度划分为三层,即Layer-1Layer2Layer3,且分别对应MP1MP2MP3 这三种声音文件,并根据不同的用途,使用不同层次的编码。

MPEG 音频编码的层次越高,编码器越复杂,压缩率也越高,MP1 MP2 的压缩率分别为 4:1 6:1-8:1,MP3 的压缩率则高达 10:1-12:1,也就是说,一分钟 CD 音质的音乐,未经压缩需要 10MB的存储空间,而经过 MP3 压缩编码后只有 1MB 左右。不过 MP3 对音频信号采用的是有损压缩方式,为了降低声音失真度,MP3 采取了感官编码技术”,即编码时先对音频文件进行频谱分析,然后用过滤器滤掉噪音电平,接着通过量化的方式将剩下的每一位打散排列,最后形成具有较高压缩比的 MP3 文件,并使压缩后的文件在回放时能够达到比较接近原音源的声音效果。

MP3 文件是由帧(frame)构成的,帧是 MP3 文件最小的组成单位

 

二、MP3文件结构

MP3 文件大体分为三部分:TAG_V2(ID3V2),音频数据,TAG_V1(ID3V1)

ID3V2

文件开始:包含了作者,作曲,专辑等信息,长度不固定,扩展了ID3V1的信息量。

Frame

.

.

.

Frame

一系列的帧,个数由文件大小和帧长决定

每个FRAME的长度可能不固定,也可能固定,由位率bitrate决定

每个FRAME又分为帧头和数据实体两部分

帧头记录了mp3的位率,采样率,版本等信息,每个帧之间相互独立。

ID3V1

文件结尾 :包含了作者,作曲,专辑等信息,长度为128BYTE

1、ID3v2

ID3V2 到现在一共有 4 个版本,但流行的播放软件一般只支持第 3 ,ID3v2.3不一定存在,但是如果存在就是在文件的开始位置。我们可以把文件的指针移动到文件的头部,然后获取三个字节,判断是否为

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值