![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
mp3
文章平均质量分 77
ahyswang
热爱编程,更热爱生活
展开
-
mp3文件解析代码
头文件:#ifndef _MP3_H_#define _MP3_H_#include "stdint.h"enum { BITRATE_MPEG1, BITRATE_MPEG2, BITRATE_NUM};enum { SAMPLERATE_MPEG1, SAMPLERATE_MPEG2, SAMPLERATE_MPEG25, SAMPLERATE_NUM原创 2012-06-17 21:22:00 · 874 阅读 · 1 评论 -
基于libmad库的MP3解码简析
MAD (libmad)是一个开源的高精度 MPEG 音频解码库,支持 MPEG-1(Layer I, Layer II 和 LayerIII(也就是 MP3)。LIBMAD 提供 24-bit 的 PCM 输出,完全是定点计算,非常适合没有浮点支持的平台上使用。使用 libmad 提供的一系列 API,就可以非常简单地实现 MP3 数据解码工作。在 libmad 的源代码文件目录下的 mad.h转载 2012-07-15 11:19:24 · 1635 阅读 · 0 评论 -
lame mp3解码
MP3帧体的大小由MPEG版本号、比特率、抽样率和填充位4个因素确定。计算公式为:帧大小= ((MPEG版本号== 1?144:72) * 比特率)/抽样率 + 填充位位率为64kbps,采样频率为44.1kHz,padding(帧长调节)为1时,帧长为210字节。位率为128kbps,采样频率为44.1kHz,padding(帧长调节)为0时,帧长为418字节。以下是简单原创 2012-07-16 18:01:32 · 1749 阅读 · 1 评论