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

版本:v1.6

Crifan Li

摘要

本文主要介绍了MPEG相关的一些基础知识,MP3中常见的术语,以及XING和VBRI头的简介,然后介绍如何计算CBR和VBR的MP3播放时间,最后总结了关于MP3的一些常见的数据的来源。

[提示] 本文提供多种格式供:
在线阅读 HTML HTMLs PDF CHM TXT RTF WEBHELP
下载(7zip压缩包) HTML HTMLs PDF CHM TXT RTF WEBHELP

HTML版本的在线地址为:

http://www.crifan.com/files/doc/docbook/mpeg_vbr/release/html/mpeg_vbr.html

有任何意见,建议,提交bug等,都欢迎去讨论组发帖讨论:

http://www.crifan.com/bbs/categories/mpeg_vbr/

2012-08-09

修订历史
修订 1.0 2009-09-19 crl
  1. 简介MPEG相关知识
  2. 详细介绍如何计算CBR和VBR的MP3的播放时间
修订 1.4 2011-04-24 crl
  1. 修正了VBR播放时间的计算公式(原中文说明部分有误)
  2. 添加了一些MP3相关的知识点的解释
  3. 调整了排版格式
修订 1.5 2011-07-02 crl
  1. 详解两种CBR播放时间的计算公式
修订 1.6 2012-08-09 crl
  1. 通过Docbook发布

目录

正文之前
1. 声明
2. 此文目的
1. MPEG的相关知识
1.1. MPEG是啥
1.2. 为啥没有了MPEG-3
1.3. MPEG2.5又是啥
1.4. MPEG中不同帧之间的关系
1.5. MPEG-1和MPEG-2音频特性
1.5.1. MPEG-1音频(ISO/IEC 11172-3)
1.5.2. MPEG-2音频(ISO/IEC 13813-3)
1.5.2.1. MPEG-2/LSF的特性
1.5.2.2. MPEG-2/多声道 的特性
1.5.3. 什么是ISO/IEC 11172-3和ISO/IEC 13818-3
2. MP3中常见的术语
2.1. 啥叫MP3
2.2. 什么是LSF
2.3. 什么是帧(frame)
2.4. 什么是帧头(Frame Header)
2.5. 啥是CBR和VBR
2.6. 比特率(Bitrate)
2.7. 边信息(Side Information)
2.8. MP3的TAG
3. MPEG的帧Frame
3.1. MPEG帧头(Frame Header)
3.1.1. 举例说明MPEG帧头的含义
3.2. MPEG音频数据
3.3. MPEG帧的大小
3.3.1. 常见MPEG帧的音频数据大小是418字节
4. MP3的播放时间的计算公式及XING和VBRI头介绍
4.1. CBR的MP3的播放时间(duration)计算方法
4.1.1. 计算CBR的MP3的播放时间的方法之一
4.1.2. 计算CBR的MP3的播放时间的方法之二
4.1.3. 计算CBR的MP3的播放时间的两种方法的总结
4.1.3.1. 举例说明两种方法计算出结果的不同
4.2. VBR的MP3的播放时间(duration)计算方法
4.2.1. 平均比特率法
4.2.2. 总帧数法
4.2.3. VBR的两种Header:XING和VBRI
4.2.3.1. Xing TAG / Xing头(header)
4.2.3.2. VBRI头(header)
5. 计算CBR和VBR的MP3文件的播放时间的步骤
5.1. 定位到MPEG的帧头的位置
5.2. 解析MPEG帧头,获取必要信息
5.3. 判断是VBR还是CBR,根据公式计算播放时间
5.3.1. 定位出Xing头的位置
5.3.2. 如果有Xing头,则是VBR,解析XING头,计算播放时间
5.3.3. 如果没XING头,定位出VBRI头位置,找VBRI头
5.3.4. 如果也没找到VBRI头,则是CBR,计算CBR的播放时间
6. MP3相关的一些知识点的解释
6.1. MP3的文件的内容组织结构
6.2. MP3帧的时长是26ms的来历
6.3. 怎么算出来MP3的压缩比大概是1:11的
6.4. 怎么算出来MP3的压缩比大概是1:11的
6.4.1. 原因之一
6.4.2. 原因之二
7. 后记
参考书目

插图清单

3.1. MPEG帧头含义举例

表格清单

3.1. MPEG音频的帧头的格式
3.2. MPEG比特率索引表(单位:Kbit/s)
3.3. MPEG帧的采样率索引表(单位:Hz)
3.4. MPEG帧的采样数索引表(单位:个/帧)
4.1. XING 头的格式及含义
4.2. VBRI头的格式及含义
5.1. MPEG Layer III的边信息(side information)(单位:字节)
6.1. MP3文件的内容组织结构

公式清单

3.1. Frame Data Size
3.2. 帧数据大小
4.1. CBR播放时间(CBR Duration)
4.2. VBR MP3总的时长(VBR Duration)
4.3. XING头位置