免费注册 查看新帖 |

Chinaunix

  平台 论坛 博客 文库
最近访问板块 发新帖
查看: 4148 | 回复: 2
打印 上一主题 下一主题

[其它] MPEG简介 + 如何计算CBR/VBR MP3的播放时间 v1.4 [复制链接]

论坛徽章:
0
跳转到指定楼层
1 [收藏(0)] [报告]
发表于 2011-04-24 23:24 |只看该作者 |倒序浏览
本帖最后由 crifan 于 2011-04-24 23:25 编辑

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

版本:1.4

作者:crifan

邮箱:green-waste (at) 163.com

--------------------------------------------------------------------------------------------------------------------------

备注:此贴,之前已经发过一个版本,现在这个版本是基于之前的修订后的。

改了格式,新添了一些内容,使得整个帖子看起来逻辑更通顺,把问题讲解的更清楚。

另外又添了一些MP3相关知识的介绍。

内容有点多,不方便粘贴发表,所以传为附件,感兴趣的自己下载看看吧:

MPEG简介 如何计算CBR VBR MP3的播放时间 v1.4.pdf (824.78 KB, 下载次数: 151)

--------------------------------------------------------------------------------------------------------------------------

版本历史

版本

日期

内容说明

1.0

2009-09-19

简介MPEG相关知识

详细介绍如何计算CBRVBRMP3的播放时间

1.4

2011-04-24

修正了VBR播放时间的计算公式(原中文说明部分有误)

添加了一些MP3相关的知识点的解释

调整了排版格式



目录
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.2.     VBR的MP3的播放时间(duration)计算方法... 16
5.2.1.      平均比特率法... 16
5.2.2.      总帧数法... 17
5.2.3.      VBR的两种Header:XING和VBRI 18
5.2.4.      Xing TAG / Xing头(header)... 18
5.2.5.      VBRI头(header)... 19
6.          计算CBR和VBR的MP3文件的播放时间的步骤... 21
6.1.     定位到MPEG的帧头的位置... 21
6.2.     解析MPEG帧头,获取必要信息... 21
6.3.     判断是VBR还是CBR,根据公式计算播放时间... 21
6.3.1.      定位出Xing头的位置... 21
6.3.2.      如果有Xing头,则是VBR,解析XING头,计算播放时间... 22
6.3.3.      如果没XING头,定位出VBRI头位置,找VBRI头... 22
6.3.4.      如果也没找到VBRI头,则是CBR,计算CBR的播放时间... 22
7.          MP3相关的一些知识点的解释... 24
7.1.     MP3的文件的内容组织结构... 24
7.2.     MP3帧的时长是26ms的来历... 25
7.3.     怎么算出来MP3的压缩比大概是1:11的... 25
7.4.     问:每一个帧都包含帧头,会不会很浪费空间?... 26
7.4.1.      原因之一... 26
7.4.2.      原因之二... 26
8.          后记... 27
9.          文章引用... 28


表格
表1  MPEG音频的帧头的格式... 10
表2  MPEG比特率索引表(单位:Kbit/s)... 11
表3  MPEG帧的采样率索引表(单位:Hz)... 11
表4  MPEG帧的采样数索引表(单位:个/帧)... 12
表5  XING 头的格式及含义... 19
表6  VBRI头的格式及含义... 20
表7  MPEG Layer III的边信息(side information)(单位:字节)... 21
表8  MP3文件的内容组织结构... 24

图片:
图表 1MPEG帧头含义举例... 12


1.   正文之前
1.1.        声明
?         本文所写内容,多数整理自互联网,版权归原作者所有
?         笔者知识有限,文中难免有误,欢迎批评指正,green-waste (at) 163.com
?         欢迎盗版,盗版不究,但请转载时注明原作者
1.2.        此文目的
?         了解MPEG相关知识
?         了解MP3的常见术语的含义
?         详解VBR MP3的帧头格式及含义
?         搞懂如何去计算CBR和VBR的MP3文件的播放时间(duration)

评分

参与人数 1可用积分 +10 收起 理由
bitmilong + 10 好文章

查看全部评分

论坛徽章:
0
2 [报告]
发表于 2014-08-04 15:02 |只看该作者
看一看lollol

论坛徽章:
8
2015年辞旧岁徽章
日期:2015-03-03 16:54:15午马
日期:2015-02-04 12:00:07羊年新春福章
日期:2015-02-04 11:57:56双子座
日期:2014-12-02 11:44:59金牛座
日期:2014-10-08 16:47:08狮子座
日期:2014-08-29 13:37:46巳蛇
日期:2014-08-26 17:32:29NBA常规赛纪念章
日期:2015-05-04 22:32:03
3 [报告]
发表于 2014-09-05 10:15 |只看该作者
文章不错,赞一个
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

北京盛拓优讯信息技术有限公司. 版权所有 京ICP备16024965号-6 北京市公安局海淀分局网监中心备案编号:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年举报专区
中国互联网协会会员  联系我们:huangweiwei@itpub.net
感谢所有关心和支持过ChinaUnix的朋友们 转载本站内容请注明原作者名及出处

清除 Cookies - ChinaUnix - Archiver - WAP - TOP