MPEG4はBoxと呼ばれる単位を入れ子にした構造で表現される。 QuickTime時代の名残でAtomと呼ばれることもある。 入れ子と言ってもファイル中に親子関係が記述されているわけではなく 解析する側が仕様から各Boxの関係を把握して解析する。 Boxのヘッダー構造は以下であるとISO/IEC 14496-12で定義されている。 aligned(8) class Box (unsigned int(32) boxtype, optional unsigned int(8)[16] extended_type) { unsigned int(32) size; unsigned int(32) type = boxtype; if (size==1) { unsigned int(64) largesize; } else if (size==0) { // box extends to