MPEG简介 + 如何计算CBR和VBR的MP3的播放时间
版本:1.5
作者:crifan
邮箱:green-waste (at) 163.com
————–————–————–————————————————-
由于本文内容太长,不方便此处发表全文,所以只列出了目录。
完成的PDF版本下载或查看:
1.csdn下载:
http://download.csdn.net/source/3412340
2.豆丁网在线查看:
http://www.docin.com/p1-227444741.html
3.china unix 博客附件下载:
http://blog.chinaunix.net/attachment/attach/77/44/27/2777442759c90a43b9f3ee1feb17c57ecf9dfefd.pdf
4.chinaunix bbs 附件下载:
MPEG简介 如何计算CBR和VBR的MP3的播放时间 v1.5.pdf (853.3 KB)
5.爱问下载:
http://ishare.iask.sina.com.cn/f/16799252.html
————–————–————–————————————————-
版本历史
版本 | 日期 | 内容说明 |
1.0 | 2009-09-19 | 简介MPEG相关知识 详细介绍如何计算CBR和VBR的MP3的播放时间 |
1.4 | 2011-04-24 | 修正了VBR播放时间的计算公式(原中文说明部分有误) 添加了一些MP3相关的知识点的解释 调整了排版格式 |
1.5 | 2011-07-02 | 详解两种CBR播放时间的计算公式 |
目录
1. 正文之前 4
1.1. 声明 4
1.2. 此文目的 4
2. MPEG的相关知识 5
2.1. MPEG是啥 5
2.2. 为啥没有了MPEG-3 5
2.3. MPEG2.5又是啥 5
2.4. MPEG中不同帧之间的关系 6
2.5. MPEG-1和MPEG-2音频特性 6
2.5.1. MPEG-1音频(ISO/IEC 11172-3) 6
2.5.2. MPEG-2音频(ISO/IEC 13813-3) 6
2.6. 什么是ISO/IEC 11172-3和ISO/IEC 13818-3 6
3. MP3中常见的术语 8
3.1. 啥叫MP3 8
3.2. 什么是LSF 8
3.3. 什么是帧(frame) 8
3.4. 什么是帧头(Frame Header) 8
3.5. 啥是CBR和VBR 8
3.6. 比特率(Bitrate) 9
3.7. 边信息(Side Information) 9
3.8. MP3的TAG 9
4. MPEG的帧Frame 10
4.1. MPEG帧头(Frame Header) 10
4.1.1. 举例说明MPEG帧头的含义 12
4.2. MPEG音频数据 12
4.3. MPEG帧的大小 13
4.3.1. 常见MPEG帧的音频数据大小是418字节 14
5. MP3的播放时间的计算公式及XING和VBRI头介绍 16
5.1. CBR的MP3的播放时间(duration)计算方法 16
5.1.1. 计算CBR的MP3的播放时间的方法之一 16
5.1.2. 计算CBR的MP3的播放时间的方法之二 16
5.1.3. 计算CBR的MP3的播放时间的两种方法的总结 18
5.2. VBR的MP3的播放时间(duration)计算方法 19
5.2.1. 平均比特率法 19
5.2.2. 总帧数法 20
5.2.3. VBR的两种Header:XING和VBRI 21
5.2.4. Xing TAG / Xing头(header) 21
5.2.5. VBRI头(header) 22
6. 计算CBR和VBR的MP3文件的播放时间的步骤 24
6.1. 定位到MPEG的帧头的位置 24
6.2. 解析MPEG帧头,获取必要信息 24
6.3. 判断是VBR还是CBR,根据公式计算播放时间 24
6.3.1. 定位出Xing头的位置 24
6.3.2. 如果有Xing头,则是VBR,解析XING头,计算播放时间 25
6.3.3. 如果没XING头,定位出VBRI头位置,找VBRI头 25
6.3.4. 如果也没找到VBRI头,则是CBR,计算CBR的播放时间 25
7. MP3相关的一些知识点的解释 27
7.1. MP3的文件的内容组织结构 27
7.2. MP3帧的时长是26ms的来历 28
7.3. 怎么算出来MP3的压缩比大概是1:11的 28
7.4. 问:每一个帧都包含帧头,会不会很浪费空间? 29
7.4.1. 原因之一 29
7.4.2. 原因之二 29
8. 后记 30
9. 文章引用 31
表格
表1 MPEG音频的帧头的格式 10
表2 MPEG比特率索引表(单位:Kbit/s) 11
表3 MPEG帧的采样率索引表(单位:Hz) 11
表4 MPEG帧的采样数索引表(单位:个/帧) 12
表5 XING 头的格式及含义 22
表6 VBRI头的格式及含义 23
表7 MPEG Layer III的边信息(side information)(单位:字节) 24
表8 MP3文件的内容组织结构 27
图片:
图表 1 MPEG帧头含义举例 12