公司要做一个项目,跟MP4有点关系,到网上找了规范文档看了看,理解还是不够深入。干脆花点时间做一个Parser,取名FileExpert,目前只支持解析ISO_IEC_14496-12的文件格式。取名成FileExpert的原因是因为想把它做成一个比较通用的框架,以后可以用于解析其他格式的文件。(以前曾经想过做一个小工具,解析一下PE文件格式。)
MP4文件就是一个个的box组合成的,box的payload部分可以包含其他的box,box嵌套着box。14496-12中规定了将近100个box,但是不是所有的box都被用上。FileExpert把普通的MP4文件中所包含的box都基本解析出来了。
找个地方存代码去,GoogleCode好像被墙了。。。SourceForge貌似用起来也有点麻烦。。。
我写过的软件之FileExpert,布布扣,bubuko.com
原文地址:http://blog.csdn.net/greatchinawolf/article/details/36030785