Akagi201
12/1/2015 - 1:25 AM

mp4.md

format

  • MPEG-4, non-fragment mp4
  • ISOBMFF, fragment mp4

slice

  1. 对mp4文件进行解析,解析具体步骤可结合参考http://www.cnblogs.com/haibindev/archive/2011/10/17/2214518.html

  2. 解析的时候 包括提取音频的关键帧, 视频的关键帧, 通过制定切分的长度(参考关键帧进行切分片段,并记录切分后的时间戳 from, to 时间,以及在mp4文件中的关键帧的index(from, to),以及另外一些关键信息,比如关键帧的对应信息,关键帧在文件中得偏移等信息)

  3. 解码的时候也需要根据offset以及关键帧的信息来组合成视频。(音频和视频是独立来进行组合的)

https://github.com/elijahsd/lua-media-parser/blob/master/modules/demuxer_mp4.lua

projects

parse tools

cmd tools

edit tools