mp4文件格式解析(一)
来源:互联网 发布:上瘾网络剧第16到18集 编辑:程序博客网 时间:2024/05/22 15:25
http://blog.sina.com.cn/s/blog_48f93b530100jz4b.html
http://www.cnblogs.com/skyseraph/archive/2012/04/01/2429384.html
目前MP4的概念被炒得很火,也很乱。最开始MP4指的是音频(MP3的升级版),即MPEG-2 AAC标准。随后MP4概念被转移到视频上,对应的是MPEG-4标准。而现在我们流行的叫法,多半是指能播放MPEG-4标准编码格式视频的播放器。但是这篇文章介绍的内容跟上面这些都无关,我们要讨论的是MP4文件封装格式,对应的标准为ISO/IEC 14496-12,即信息技术 视听对象编码的第12部分:ISO 基本媒体文件格式(Information technology Coding of audio-visual objects Part 12: ISO base media file format)。ISO/IEC组织指定的标准一般用数字表示,ISO/IEC 14496即MPEG-4标准。
1、概述
2、Box
3、File Type Box(ftyp)
4、Movie Box(moov)
4.1 Movie Header Box(mvhd)
字段
字节数
意义
box size
4
box大小
box type
4
box类型
version
1
box版本,0或1,一般为0。(以下字节数均按version=0)
flags
3
creation time
4
创建时间(相对于UTC时间1904-01-01零点的秒数)
modification time
4
修改时间
time scale
4
文件媒体在1秒时间内的刻度值,可以理解为1秒长度的时间单元数
duration
4
该track的时间长度,用duration和time scale值可以计算track时长,比如audio track的time scale = 8000, duration = 560128,时长为70.016,video track的time scale = 600, duration = 42000,时长为70
rate
4
推荐播放速率,高16位和低16位分别为小数点整数部分和小数部分,即[16.16] 格式,该值为1.0(0x00010000)表示正常前向播放
volume
2
与rate类似,[8.8] 格式,1.0(0x0100)表示最大音量
reserved
10
保留位
matrix
36
视频变换矩阵
pre-defined
24
next track id
4
下一个track使用的id号
4.2 Track Box(trak)
- mp4文件格式解析(一)
- mp4文件格式解析(一)
- mp4文件格式解析(一)
- mp4文件格式解析(一)
- mp4文件格式解析(一)
- mp4文件格式解析(一)
- mp4文件格式解析(一)
- mp4文件格式解析(一)
- mp4文件格式解析(一)
- mp4文件格式解析(一)
- mp4文件格式解析(一)
- mp4文件格式解析(一)
- mp4文件格式详细解析(一)
- mp4文件格式解析(四)
- mp4文件格式解析(二)
- mp4文件格式解析(三)
- mp4文件格式解析(四)
- mp4文件格式解析(二)
- Android Paint类介绍
- EasyUI datagrid行编辑-选课系统轮次管理
- 【Opencv】用直方图统计图像
- Android中的硬件加速
- 关于winserver2008和winserver2012 64位服务器使用cvs版本控制的解决方案
- mp4文件格式解析(一)
- Android开发中,防止EditText弹出键盘后顶起布局的两种方法
- Nginx配置
- 利用java给网站图片打上文本或图片logo
- 精钢腕表设计
- VB.net视频总结
- linux大量使用了static关键字用来修饰函数和结构体定义,为何?
- 【POJ 2482】 Stars in Your Window(线段树+离散化+扫描线)
- JAVA修饰符类型(public,protected,private,friendly)