AVI のデコード: Microsoft のレガシー コンテナ アーキテクチャの内部

最終更新: 2026年6月30日 TL;DR – AVI(Audio Video Interleave)は、Microsoftの最初の「デジタルビデオ」コンテナで、Windows 95と共に誕生しました。圧縮されたビデオとオーディオのチャンクを交互に配置するシンプルなRIFFベースのファイルで、プレーヤーが同期して読み取れるようになっています。このフォーマットはWindows Media Playerや多数のオープンソースツールで依然としてサポートされていますが、HDRや10ビットカラー、堅牢なストリーミングメタデータといった最新機能は欠けています。レガシー映像を掘り下げる必要がある場合は、チャンク構造、FourCCコード、そして2 GBの上限を超えるOpenDML拡張を理解することがAVIの要点です。 1. AVI ファイルとは正確には何ですか? 正式名称: Audio Video Interleave 初登場: Windows 95 (1995) – コンシューマPC向けの「デジタルビデオ」へのMicrosoftの回答。 仕様: 1991年の RIFF(Resource Interchange File Format)仕様に基づいて構築されています。RIFFは汎用的な「チャンクベース」コンテナで、AVIは音声、映像、インデックスデータを保持するチャンクの集合を定義しているだけです。 ファイル拡張子 / MIME: .avi – video/x-msvideo. 主な目的: オーディオとビデオのストリームをディスク上で密にインタリーブさせ、単純な再生ループがビデオフレームを読み取り、続いて対応するオーディオサンプルを読み込めるようにし、コストのかかるシークを回避します。 レガシーステータス: Windows Media Player、DirectShow、VLC、その他多数のプレーヤーで依然として再生可能ですが、「モダン」なコンテナではありません。ネイティブのHDR、10ビット、可変ビットレート、リッチメタデータのサポートはありません。 2. ボックスの内部 – AVI の仕組み RIFF チャンクの骨格 AVI ファイルは単に チャンク の連続です: RIFF "AVI " ; file header LIST "hdrl" ; header list avih ... ; main AVI header (global info) LIST "strl" ; stream list (one per stream) strh .
6月 22, 2026 · 11 分 · Khan AI