esds box解析
来源:互联网 发布:淘宝网韩都衣舍男装 编辑:程序博客网 时间:2024/04/29 21:29
esds box中主要是存放Element Stream Descriptors(ESDs),该box的前四个字节为version&flag,一般为0x 00 00 00 00;
从偏移第四个字节开始,为ESDs。
ESDs中可以分为三层,每层为包含关系,分别为MP4ESDescr,MP4DecConfigDescr,MP4DecSpecificDescr,每层的结构都类似如下:
typedef esdsStruct{
uint8_t tag;
<不定长,最长4字节> size;
uint8_t[size] data;
}esdsStruct;
各层的起始标签如下:
起始标签后,为data size(不包含tag和size字节数),指示该层data的字节数。
其中,MP4DecConfigDescr层的data[0] 为objectTypeIndication<http://www.mp4ra.org/object.html>(一般来说,为esds box的data[11]),用于指示codec类型,定义如下:
当objectTypeIndication为0x40时,为MPEG-4 Audio(MPEG-4 Audio generally is thought of as AAC but there is a whole framework of audio codecs that can go in MPEG-4 Audio including AAC, BSAC, ALS, CELP, and something called MP3On4),如果想更细分format为aac还是mp3,可以读取MP4DecSpecificDescr层data[0]的前五位,详细可以参考另一篇文章:
[mp4]The audio codec for mp4 atom
MP4DecSpecificDescr层(一般来说,该层在esds box中的偏移为objectTypeIndication+13,即esds box的data[24])的data为初始化解码器的私有数据,如aac音频的头信息,mpeg4视频的vos,vo等头信息。
- MP4 esds box解析
- MP4 esds box解析
- esds box解析
- [mp4]mp4文件中的esds box解析
- mp4-esds box分析
- MP4 ESDS
- MP4 ESDS
- mp4a box 解析
- box-sizing属性解析
- MP4 box解析
- MP4 ESDS
- Bounding-box Regression深度解析
- mpeg4 esds及帧判断
- CSS3盒模型-box-shadow详细解析
- border-box之全局问题解析
- box
- Box
- box
- 计算机视觉、模式识别、机器学习常用牛人主页链接
- 关于在不同手机上出现的so文件找不到的问题
- Oracle 12c 和 Hadoop:大数据的最佳存储和处理办法
- javascript设计模式--原型模式
- 在C#里面给PPT添加注释
- esds box解析
- source insight 3.5设置
- hdu 3836 Equivalent Sets //tarjan+缩点
- matlab——zeros函数
- 动手写一个快速集成网易新闻,腾讯视频,头条首页的ScrollPageView,显示滚动视图
- 从关系型数据库到非关系型数据库
- stdClass对象数组转化成php数组
- JAVA--享元模式(Flyweight)--设计模式十二
- 集群之session共享