mp4文件格式解析(一)
来源:互联网 发布:淘宝卖家批量退款 编辑:程序博客网 时间:2024/06/07 04:54
目前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 onActivityResult()的问题
- [UIApplication sharedApplication] openURL
- Centos 下安装 RabbitMQ
- mysqldump: Got error: 1045: Access denied for user 'root'@'localhost' (using password: YES) when try
- mac版本cornerstone的无限期破解方法
- mp4文件格式解析(一)
- Stanford机器学习---第八讲. 支持向量机SVM
- tomcat编码设置
- JVM学习笔记(一)
- Android平台根据分辨率计算屏幕尺寸,基于物理尺寸来验证手机和平板应用合并的可行性
- Android 网络操作常用的两个类
- android Thread
- MDK(KEIL)中设定变量或数组到指定的位置
- linux重定向