Chinaunix首页 | 论坛 | 博客
  • 博客访问: 107070
  • 博文数量: 26
  • 博客积分: 1898
  • 博客等级: 上尉
  • 技术积分: 450
  • 用 户 组: 普通用户
  • 注册时间: 2009-07-22 23:41
文章分类

全部博文(26)

文章存档

2011年(15)

2010年(4)

2009年(7)

分类: 嵌入式

2009-09-19 20:06:09

MPEG简介 + 如何计算CBR/VBR MP3的播放时间 - 4

6 MP3的文件的内容组织结构

所以,总结起来,一般的MP3文件所包含的内容如下:

[ID3。。。] ID3 V2的头,大多数最新的MP3,都有这个头

[APE ] 用于APE格式的头,现在也用于MPEG

第一帧包含:

1.MPEG 音频头, 固定的4 字节

2.边信息,9/17/32 字节

[3.Xing ] 8120字节,如果是VBR,多数都有此Xing头,而且只有第一帧有

。。。。。音频数据。。。。

第二帧帧头,边信息,数据。。。

第三帧帧头,边信息,数据。。。

。。。

最后一帧帧头,边信息,数据。。。

[TAG 。。。] 128字节的ID3 V1信息,如果没有前面的ID3 V2,多数都有这个ID3 V1的头

注:[]号内的,表示,可选,即如果有的话。

8  MP3文件的内容组织结构

7 后记

最后想说的是,其实很无语,对于很多东西,尤其是计算机相关的技术,网上能找到的中文资料,多数都是说的不是太清楚。其中,包括我这里要找的,如何去计算VBR的播放时间,多数情况是,不论是去百度Google一下,还是去Google百度一下,找了半天,还是没看到有几个人能说清楚。让人越发感叹道,国内的计算机方面的技术,和国外,差的的确不是一点两点。人家把规范都定好了,过了N年了,结果咱们到现在,也没几个搞清楚咋回事。。。

因此,对于计算机方面的资料,尤其是涉及底层技术的,能详细解释清楚你的问题的,多数都是一些英文原版资料。所以,在此,再次,感谢一下原作者。。。

8 文章引用

1MPEG Audio Frame Header [登陆该页面后,有源码和程序供下载]

http://www.codeproject.com/KB/audio-video/mpegaudioinfo.aspx

2MPlayer-1.0rc1 MPlayer-1.0rc2 VBR patch

http://hi.baidu.com/serial_story/blog/item/9180ba35f07d1d1891ef39e8.html

3MPEG AUDIO FRAME HEADER (mp3 format)

http://www.datavoyage.com/mpgscript/mpeghdr.htm

4.MPEG Audio Layer I/II/III frame header

http://www.mp3-tech.org/programmer/frame_header.html

5MP3 Profi Info

http://www.goat.cz/index.php?path=MP3_MP3ProfiInfo

6MP3 Tech

http://www.mp3-tech.org/

7Media Player Classic播放VBRMP3时的时间问题

http://xialulee.spaces.live.com/blog/cns!4ee324c8acfa82db!230.entry?wa=wsignin1.0&sa=835890451

8】什么是MP3

http://wenwen.soso.com/z/q140151046.htm

9Variable bitrate

http://en.wikipedia.org/wiki/Variable_bitrate

10MPEG Audio Compression Basics

http://www.datavoyage.com/mpgscript/mpeghdr.htm

11ID3 tag version 2

http://id3.org/id3v2-00

 
阅读(1266) | 评论(0) | 转发(1) |
给主人留下些什么吧!~~