コンテナフォーマット(コンピューティング)

ウィキペディアから、無料の百科事典
ナビゲーションにジャンプ 検索にジャンプ

コンテナフォーマット(非公式に、時々呼ばれるラッパー)またはメタファイルがあるファイル形式の複数のデータを可能にする単一に埋め込まれるストリームファイル通常と共に、メタデータ識別し、さらに、それらのストリームを詳述するため。[1] コンテナ形式の注目すべき例には、アーカイブファイルZIP形式など)やマルチメディア再生に使用される形式(MatroskaMP4AVIなど)があります。初期のクロスプラットフォームコンテナフォーマットの中には、Distinguished EncodingRulesがありました。および1985Interchange FileFormat

デザイン

コンテナは、データまたはメタデータがどのようにエンコードされているかを識別できますが、実際にはそのデータをデコードする方法についての指示を提供しません。プログラムコンテナを開くことができ、適切な使用しなければならないコーデックを、その内容をデコードします。プログラムに必要なアルゴリズムがない場合、含まれているデータを使用できません。このような場合、プログラムは通常、ユーザーが取得できる可能性のあるコーデックの欠落を訴えるエラーメッセージを出力します。

コンテナ形式は、あらゆる種類のデータをラップするように作成できます。このようなファイル形式(Microsoft WindowsDLLファイルなど)例はいくつかありますが、ほとんどのコンテナ形式は特定のデータ要件に特化しています。たとえば、オーディオストリームビデオストリームはさまざまなアルゴリズムでコード化およびデコードできるため、コンテナ形式を使用して、マルチメディア再生ソフトウェアのユーザーに単一のファイル形式の外観を提供できます。

コンピュータサイエンスコンテナフォーマットの例

考慮事項

さまざまなコンテナ形式の違いは、次の5つの主要な問題から生じます。

  1. 人気; コンテナがどれだけ広くサポートされているか。
  2. オーバーヘッド。これは、異なるコンテナ内の同じコンテンツを持つ2つのファイル間のファイルサイズの違いです。
  3. 高度なコーデック機能のサポート。AVIなどの古い形式は、BフレームVBRオーディオ、VFRビデオなどの新しいコーデック機能をネイティブにサポートしていませんフォーマットはサポートを追加するために「ハッキング」される可能性がありますが、これは互換性の問題を引き起こします。
  4. 章、字幕、メタタグ、ユーザーデータなどの高度なコンテンツのサポート。
  5. ストリーミングメディアのサポート

シングルコーディングフォーマット

ラッパーのみを指定し、コーディングは指定しない純粋なコンテナー形式に加えて、多くのファイル形式は、モジュラー設計上位互換性の一部として、ストレージレイヤーとコーディングの両方を指定します

例としては、JPEGファイル交換形式収容する(JFIF)のJPEGデータ、およびポータブルネットワークグラフィックス(PNG)を。

原則として、ストレージ層を保持したままコーディングを変更できます。たとえば、マルチイメージネットワークグラフィックス(MNG)はPNGコンテナ形式を使用しますが、アニメーションを提供しますが、JPEGネットワ​​ークグラフィックス(JNG)はJPEGエンコードされたデータをPNGコンテナに入れます。ただし、どちらの場合も、フォーマットごとにマジックナンバーが異なります。MNGにはPNGエンコード画像とJPEGエンコード画像の両方を含めることができますが、フォーマットはコーディングを指定します。

マルチメディアコンテナフォーマット

コンテナファイルは、さまざまなデータ型を識別してインターリーブするために使用されます。単純なコンテナ形式にはさまざまな種類のオーディオ形式を含めることができますが、より高度なコンテナ形式では、さまざまなストリームの再生に必要な同期情報とともに、複数のオーディオおよびビデオストリーム、サブタイトル、チャプター情報、メタデータ(タグをサポートできます。一緒。ほとんどの場合、ファイルヘッダー、ほとんどのメタデータ、およびシンクロチャンクはコンテナ形式で指定されます。たとえば、コンテナ形式は、高品質のBlu-rayストリーミング要件とは異なる、最適化された低品質のインターネットビデオストリーミング用に存在します。

コンテナ形式のパーツにはさまざまな名前があります。RIFFやPNGの「チャンク」、QuickTime / MP4の「アトム」、MPEG-TSの「パケット」(通信用語から)、JPEGの「セグメント」です。チャンクの主な内容は「データ」または「ペイロード」と呼ばれます。ほとんどのコンテナ形式には順番にチャンクがあり、それぞれにヘッダーがありますが、TIFFは代わりにオフセットを格納します。モジュラーチャンクを使用すると、ファイルの破損やフレームのドロップ、ビットスリップが発生した場合に他のチャンクを簡単に復元できます。一方、オフセットを使用すると、ビットスリップの場合フレーミングエラーが発生します。

一部のコンテナはオーディオ専用です。

  • AIFF(IFFファイル形式、Mac OSプラットフォームで広く使用されています)
  • WAVRIFFファイル形式、Windowsプラットフォームで広く使用されています)
  • XMF(Extensible Music Format)

その他のコンテナは静止画像専用です。

他の柔軟なコンテナは、他のメディアだけでなく、多くの種類のオーディオとビデオを保持できます。最も人気のあるマルチメディアコンテナは次のとおりです。

NUTMXFGXFratDVD、SVI、VOBDivX Media Formatなど、他にも多くのコンテナ形式があります。

も参照してください

参考文献

  1. ^ ホー、アンソニーTS; Li、Shujun(2016年5月20日)。マルチメディアデータおよびデバイスのデジタルフォレンジックのハンドブック、拡張電子書籍ジョンワイリー&サンズ。pp。146–(?)。ISBN 9781118757079OCLC  953319457

外部リンク