MP3文件实例剖析


转自http://blog.csdn.net/sunshine1314/article/details/2514322

VC++ 中打开一个名为 test.mp3 文件,其内容如下:
000000  FF FB 52 8C 00 00 01 49 09 C5 05 24 60 00 2A C1
000010  19 40 A6 00 00 05 96 41 34 18 20 80 08 26 48 29
000020  83 04 00 01 61 41 40 50 10 04 00 C1 21 41 50 64
……
0000D0  FE FF FB 52 8C 11 80 01 EE 90 65 6E 08 20 02 30
0000E0  32 0C CD C0 04 00 46 16 41 89 B8 01 00 08 36 48
0000F0 33 B7 00 00 01 02 FF FF FF F4 E1 2F FF FF FF FF
……
0001A0  DF FF FF FB 52 8C 12 00 01 FE 90 58 6E 09 A0 02
0001B0  33 B0 CA 85 E1 50 01 45 F6 19 61 BC 26 80 28 7C
0001C0  05 AC B4 20 28 94 FF FF FF FF FF FF FF FF FF FF
……
001390  7F  FF FF FF FD 4E 00 54 41 47 54 45 53 54 00 00
0013A0  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
……
0013F0 00 00 00 00 04 19 14 03 00 00 00 00 00 00 00 00
001400  00 00 00 00 00 00 00 00 00 00 00 00 00 00 00 00
001410  00 00 00 00 00 00 4E
该文件长度 1416H 5.142K ),帧头为: FF FB 52 8C ,转换成二进制为:
11111111 11111011
01010010 10001100
对照表 1 可知, test.mp3 帧头信息见表 5
5 test.mp3 文件帧头信息
名称 位值      
同步信息 11111111111 1字节恒为FF11位均为1
版本 11 MPEG 1
01 Layer 3
CRC校验 1 不校验
位率 0101 64kbps
频率 00 44.1kHz
帧长调节 1 调整,帧长是210字节。
保留字 0 没有使用。
声道模式 10 双声道
扩充模式 00 未使用。
版权 1 合法
原版标志 1 原版
强调方式 00 未定义
1397H 开始的三个字节是 54 41 47 ,存放的是字符“ TAG ”,表示此文件有 ID3 V1.0 信息。
139AH 开始的 30 个字节存放歌名,前 4 个非 00 字节是 54 45 53 54 ,表示“ TEST ”;
13F 4H 开始的 4 个字节是 04 19 14 03 ,存放年份“ 04/25/2003 ”;
最后 1 个字节是 4E ,表示音乐类别,代号为 78 ,即“ Rock&Roll ”;
其它字节均为 00 ,未存储信息。

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值