免费注册 查看新帖 |

Chinaunix

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

[驱动] MPEG简介 + 如何计算CBR和VBR的MP3的播放时间 v1.5 [复制链接]

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

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, 下载次数: 170)

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



版本历史



版本
日期
内容说明
1.02009-09-19
简介MPEG相关知识
详细介绍如何计算CBRVBRMP3的播放时间
1.42011-04-24
修正了VBR播放时间的计算公式(原中文说明部分有误)
添加了一些MP3相关的知识点的解释
调整了排版格式
1.52011-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

评分

参与人数 2可用积分 +20 收起 理由
T-Bagwell + 10 精品文章
bitmilong + 10 原创

查看全部评分

论坛徽章:
0
2 [报告]
发表于 2011-07-02 15:08 |只看该作者
下载下来学习,谢谢楼主

论坛徽章:
0
3 [报告]
发表于 2011-07-03 13:04 |只看该作者
LZ辛苦了。这个我也收下了。呵呵。

论坛徽章:
0
4 [报告]
发表于 2011-07-03 14:55 |只看该作者
强贴,顶

论坛徽章:
5
摩羯座
日期:2014-07-22 09:03:552015元宵节徽章
日期:2015-03-06 15:50:392015亚冠之大阪钢巴
日期:2015-06-12 16:01:352015年中国系统架构师大会
日期:2015-06-29 16:11:2815-16赛季CBA联赛之四川
日期:2018-12-17 14:10:21
5 [报告]
发表于 2011-07-03 17:22 |只看该作者
crifan 兄发帖比为精华呀

论坛徽章:
0
6 [报告]
发表于 2011-07-04 09:02 |只看该作者
回复 5# T-Bagwell


    非也,之前的有些帖子,技术含量和劳动量,都不低于一些已被评为精华的帖子,但是却没人关注啊,哈哈。比如:
Uboot中start.S源码的指令级的详尽解析 v1.6
http://bbs.chinaunix.net/thread-2312785-1-1.html

看标题是只是版本更新了,但是内容方面,添加了不是一点两点的。

还有其他帖子,就不列举了,呵呵。

论坛徽章:
5
摩羯座
日期:2014-07-22 09:03:552015元宵节徽章
日期:2015-03-06 15:50:392015亚冠之大阪钢巴
日期:2015-06-12 16:01:352015年中国系统架构师大会
日期:2015-06-29 16:11:2815-16赛季CBA联赛之四川
日期:2018-12-17 14:10:21
7 [报告]
发表于 2011-07-04 09:46 |只看该作者
回复 6# crifan


   那估计因为我在外面,bitmilong也没在CU,所以都没看到

论坛徽章:
0
8 [报告]
发表于 2011-07-04 11:09 |只看该作者
本帖最后由 bitmilong 于 2011-07-04 11:10 编辑

回复 6# crifan


    刚看了下,确实是这样的,工作疏忽啊,现已经把嵌入式版的crifan兄发的被漏加精的文章补上精华了。以后有工作失误还请多指正啊。

crifan兄的研究精神确实另人钦佩啊,其实能把所研究过的东西整理出来对人对己都会有很大的贡献,尤其嵌入式的知识都那么杂。

向你学习。

论坛徽章:
0
9 [报告]
发表于 2011-07-04 12:02 |只看该作者
回复 8# bitmilong


    更感慨的是,真想找个能解释的明白东西的帖子,不容易。即使有,也基本是英文的。

论坛徽章:
0
10 [报告]
发表于 2011-07-06 17:11 |只看该作者
MPEG 不错哦
您需要登录后才可以回帖 登录 | 注册

本版积分规则 发表回复

  

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

清除 Cookies - ChinaUnix - Archiver - WAP - TOP