码迷,mamicode.com
首页 > 其他好文 > 详细

Mp4 文件解析

时间:2020-06-04 13:37:16      阅读:142      评论:0      收藏:0      [点我收藏+]

标签:size   off   关键帧   fse   long   个数   dex   多少   映射   

1. 比较有用的资料

   https://www.jianshu.com/p/529c3729f357 

技术图片

 

 

 

2. H264 帧查找

1. stsz/stz2  这个保有所有帧的的列表,当然包含个数

2. stss 这是关键帧列表

3. 还原  帧 --> chunk 的之间的映射(stsc),并用 stco 知道每个 chunk 的位置 (原文说很巧,但真的很麻烦), 

4. 知道 chunk 位置了 就可以推断出每个 帧 数据的位置 

5.  最终的一张表

        public UInt32 index;            //序号
        public UInt32 key_index;        //关键帧的序号

        public long sample_size;        //大小
        public UInt32 duration;         //这个帧是多少时间
        public UInt32 check_index;      //所属的check序号

        public bool bkeyframe;           // 是不是关键帧
        public long offset;            // 文件中所属的偏移

 

 

3. 展示一下:

技术图片

 

Mp4 文件解析

标签:size   off   关键帧   fse   long   个数   dex   多少   映射   

原文地址:https://www.cnblogs.com/signal/p/13042644.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!