動画ファイル解析プログラム。
| BMP | ファイルヘッダー | 14バイト | 先頭の2文字は"BM"と明記、画像データの始まりを示すOffset値 | |
| BMP情報 | 40バイト | 幅、高さの画像の大きさ、色のビットサイズ、画像データサイズ等の情報 | ||
| 画像データ | 画像データ | |||
| AVI | ファイルヘッダー | |||
| AVI情報 | STREAM情報 | 64バイト | 圧縮等の情報 | |
| BMP情報 | 40バイト | 幅、高さの画像の大きさ、色のビットサイズ、画像データサイズ等の情報 | ||
| AVI情報 | STREAM情報 | 64バイト | ||
| WAV情報 | 40バイト | 音声等の情報 | ||
|
画像データ |
1枚目のデータ | |||
| 2枚目のデータ | ||||
| 続く | ||||
| JPEG | FFD8 | 画像開始 | JPEG画像データの始まりを示す |
| FFD9 | 画像終了 | JPEG画像データの終わりをしめす | |
| FFC4 | ハフマンテーブル | ||
| FFDB | 量子化テーブル | ||
| FFC0 | フレーム情報 | 画像の幅、高さなどの情報 | |
| FFDA | スキャンデータ | ||
| その他 | |||
| MOV | 1枚目のデータ | JPEG画像 | FFD8 -> FFD9 までのJPEG画像 |
| JPEG間データ | JPEG間データは音声などの情報、この部分は未解析。 | ||
| 続く | 繰り返し | ||
| PNG | ファイルヘッダー | ||
| IHDRブロック | |||
| PLTEブロック | |||
| IDATブロック | |||
| IENDブロック | |||
| MNG | ファイルヘッダー | MHDR | |
| TERM | |||
| FRME | |||
| DEFI | |||
| 1枚目のPNG | IHDR | ||
| IEND | |||
| 2枚目のPNG | IHDR | ||
| IEND | |||
| 続く | |||
| MEND | MNGの終わり | ||
| GIFヘッダー | GIF89 | |
| カラーテーブル | ||
| アプリケーション情報 | オプション(任意のデータで無い場合もある) | |
| 1枚目のGIF | フレームヘッダー | 画像の位置、サイズ |
| カラーテーブル | ローカルのカラーテーブル(無い場合もある) | |
| イメージデータ | ||
| 2枚目のGIF | フレームヘッダー | 画像の位置、サイズ |
| カラーテーブル | ローカルのカラーテーブル | |
| イメージデータ | ||
| 続く | ||
| ファイルヘッダー | ||
| 1枚目のIFDテーブル | IFDテーブル数 | |
| 画像の解像度 | ||
| イメージデータのoffset | イメージデータの始まりの位置 | |
| などなど | ||
| 次のIFDテーブルのoffset | ||
| 2枚目のIFDテーブル | IFDテーブル数 | |
| 画像の解像度 | ||
| イメージデータのoffset | イメージデータの始まりの位置 | |
| などなど | ||
| 次のIFDテーブルのoffset | 最後は 00 | |
| イメージデータ | ||
| イメージデータ |
| MP3 | 12ビット | 同期データ 値は'1' | |
| MPEGバージョン | |||
| レイヤ | |||
| エラー保護 | |||
| ビットレート | |||
| サンプリングレート | |||
| バディングビット | |||
| 拡張 | |||
| チャンネルモード | |||
| 著作権 | |||
| オリジナル | |||
| エンハンス | |||
| MPEGオーディオデータ | |||
| MPEG | パックヘッダー | 2K(2048)バイトごとに、2K単位でパックとし扱う。 | |
| システムヘッダー | 含まれいるビデオ、オーディオの情報 | ||
| パケット | 24ビット | 値は0x000001 | |
| 8ビット ID | ビデオ、 オーディオ 等をあらわすID | ||
| 16ビット | パケットの長さ | ||
| データ | ビデオ、 オーディオのデータ
オーディオの場合は MP3 のデータ | ||
| パックヘッダー | 2K(2048)バイトごとに、2K単位でパックとし扱う。 | ||
| 続く | |||