ファイルフォーマット
コンピュータにおいてメディア(文書、音声、画像、動画)やプログラムはファイルとして保存される。統一された順序・構造でこれらの情報がファイルとして保存されていれば、OSやアプリケーションは一貫した方法でファイルにアクセスし情報を利用できる。これを可能にする、ファイルへの情報格納規格がファイルフォーマット(ファイル形式)である。
通常「ファイルフォーマット」と呼ばれるが、MS-DOSやMicrosoft Windows、UNIX、Unix系などのオペレーティングシステムにおけるファイルはストリーミングデータ(データストリーム)形式であり、正確には「各ファイルに格納されたデータのフォーマット」の事である。
通常ファイルに格納されたデータは、テキストまたはバイナリファイルなので、ファイルの内容だけからはそのファイルフォーマットを知ることが困難な場合がある。
bit(ビット)をデータの区切りの単位とするデータ。例:圧縮されたデータ
byte(バイト、1byte = 8bit)を単位とするデータ。例:各種アプリケーションのデータファイル
文字を単位とするデータ。例:テキストファイル 特定の文字に意味を持たせ構造化したデータ。例:CSV、マークアップ言語(HTML、XMLなど)
テキストもバイナリの一種であるが、実際のビット列はエンコーディング時に採用する文字セットに左右される。テキストのデータストリームをデコードする際のヒントとして、ファイル先頭付近にバイト順マークや文字セット名を記載するフォーマットもある。
各種プログラミング言語のソースファイルも、構造化されたプレーンテキストファイルの一種である。
AVI (Audio Video Interleave)
ASF (Advanced Systems Format)
FLV (Flash Video)
OGM (Ogg Media)
OGG (Ogg file)
MPEG (Moving Picture Experts Group) MPEG-1 MPEG-2 MPEG-4
MP4 (MPEG-4 Part 14)
MOV (QuickTime Movie)
RealVideo
VG2
DivX (DivX Media Format)