コンテナが子要素以外のデータを持つことはできない。各ボックスの先頭には符号なし32ビット整数型の自身のサイズおよび、半角英数4文字(32ビット)のボックスタイプが必ず与えられる。慣例的にボックスタイプは小文字で記述される。同時に1つのファイルに格納したり、時刻情報やメタデータを記述することにより多重化や任意時刻でのアクセス(ランダムアクセス)を容易に実現できる。さまざまな種類のメディアを柔軟に扱えるという特徴もあり、MP4のようにMPEGに完全に準拠したメディアのみを含むことだけでなく、3GPP/3GPP2などのようにMPEGの規格外であるAMRやH.263などのメディアを含むことも可能である。ボックス構造の扱い方はある程度はユーザが任意に決めることができる。動画、音声などのストリームを単純に直列に並べることも可能であり、また、同期やランダムアクセスを容易にするために動画と音声を細切れに格納することも可能である。ボックス構造[編集]ISOベースメディアファイルフォーマットのボックス構造は木構造をとるが、ここでは主なボックスについて述べる。実際には多数の木構造のボックスが含まれ、さまざまなレベルの情報を柔軟に格納することができるようになっている。ftyp:ファイルタイプの記述。ファイルの先頭にただ一つだけ含まれる。moov:全てのメタデータを含むコンテナ。ファイル中にただ一つだけ含まれる。メタデータとして含まれる情報としては、各トラック(動画、音声など)のヘッダ情報やコンテンツの内容のメタ記述、時刻情報などが含まれる。mdat:トラックのメディアデータ本体のコンテナ。ファイル中のmdatボックスの数は任意である。動画と音声、動画だけ、音声だけ、あるいは複数の種類のトラックを同時に含む、などのように、任意のトラック構成を持てるようになっている。追加などの拡張を行ったものである。格納できるメディアの種類[編集]MP4ファイルは以下に示す映像・音声コーデックのメディアデータを組み合わせて(多重化して)格納し利用できる。静止画:PNG、JPEGテキストまた、3GPP/3GPP2ファイルフォーマットでは、H.263、MPEG-4(オプション)、AMR、AACなどを格納できる。拡張子[編集]仕様書では、MP4ファイルの拡張子は.mp4が望ましいとされている。使用されることがある。Losslessがサポートされる。派生フォーマットである3GPP/3GPP2ファイルフォーマットの拡張子はそれぞれ.3gp、.3g2である。.m4rという拡張子もあり、これはiPhone用着信メロディに使われる拡張子であるが、中身は40秒までの長さの制約がついたMP4オーディオファイルそのものである。Videoでは.f4vという拡張子が使われている。利用例[編集]MP4は下記に採用されており、実際に利用されている。formatと表現している。2013年2月24日閲覧。2013年2月24日閲覧。LA(英語版)圧縮技術についてはデータ圧縮を、コーデックについてはデータ圧縮ソフトウェアを参照この項目は、コンピュータに関連した書きかけの項目です。この項目を加筆・訂正などしてくださる協力者を求めています(PJ:コンピュータ/P:コンピュータ)。(日時は個人設定で未設定ならばUTC)。表示-継承ライセンスの下で利用可能です。追加の条件が適用される場合があります。詳細は利用規約を参照してください。Cookieに関する声明モバイルビュ。