MP3文件实例剖析
来源:互联网 发布:php.ini在哪 编辑:程序博客网 时间:2024/06/06 00:29
转自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
0000F033 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
……
0013F000 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字节恒为FF,11位均为1。版本11MPEG 1层01Layer 3CRC校验1不校验位率010164kbps频率0044.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”;
13F4H开始的4个字节是04 19 14 03,存放年份“04/25/2003”;
最后1个字节是4E,表示音乐类别,代号为78,即“Rock&Roll”;
其它字节均为00,未存储信息。
0 0
- MP3文件实例剖析
- 用id3lib提取mp3文件中的图片信息的实例
- JNI实例1---扫描SD卡中mp3文件
- 《PNG文件格式》(三)PNG文件实例剖析
- POST上传文件的原理剖析以及实例验证
- 用taglib提取mp3文件中的图片和一些其它信息的实例
- JNI实例2---扫描SD卡中mp3文件,native层调用Java自定义的类
- JNI实例3---扫描SD卡中mp3文件,native层调用Java自定义的类
- python for android : 一个简单文件浏览器的实例 play mp3
- MP3文件结构
- mp3文件结构
- mp3文件结构
- 遍历mp3文件
- 用mp3隐藏文件
- 顺序拷贝MP3文件
- java读取mp3文件
- java 解析MP3文件
- java读取mp3文件
- 蓝桥杯 基础练习 闰年判断 Java
- How Many Answers Are Wrong (带权的并查集)
- JavaScript笔记
- apche CXF简单应用
- 蓝桥杯 基础练习 01字串 Java
- MP3文件实例剖析
- ZOJ 3950 How Many Nines
- [Leetcode] #347 Top K Frequent Elements
- Archlinux 安装qemu 及 error while loading shared libraries: libssl.so.1.1问题
- Proc笔记
- Kali Linux下口令字典破解WAP2加密小实验
- 数据压缩实验三:Huffman编码
- html 外边距合并的解决办法
- python:for while