Advanced Systems Format(旧称:Advanced Streaming Format、Active Streaming Format)は、Microsoft独自の デジタルオーディオ/デジタルビデオコンテナフォーマットであり、特にストリーミングメディア向けに設計されています。ASFはMedia Foundationフレームワークの一部です。
ASFは、基本的にGUIDマーカーによって識別されるバイトシーケンスであるシリアル化オブジェクトに基づいています。
このフォーマットは、ビデオやオーディオをどのようにエンコードするか(つまり、どのコーデックを使用するか)を指定するものではなく、ビデオ/オーディオ ストリームの構造を指定するだけです。これは、 QuickTime ファイル フォーマット、AVI、またはOggフォーマットが果たす機能と似ています。ASF の目的の 1 つは、デジタル メディア サーバー、HTTP サーバー、およびハードディスク ドライブなどのローカル ストレージ デバイスからの再生をサポートすることでした。
ASF ファイルに含まれる最も一般的なメディアは、Windows Media Audio (WMA) とWindows Media Video (WMV) です。ASF ファイルの最も一般的なファイル拡張子は拡張子です。.WMA(Windows Media Audio を使用する音声のみのファイル、MIME タイプaudio/x-ms-wma) および.WMV(Windows Media Audio and Video コーデックを使用し、MIME タイプが のビデオを含むファイルvideo/x-ms-asf)。これらのファイルは古いものと同じです。.ASFファイルは拡張子とMIMEタイプによって区別されます。異なる拡張子は、メディアファイルの内容を識別しやすくするために使用されます。[ 7 ]
ASFファイルには、MP3ファイルのID3タグと同様に、オーディオトラックのアーティスト、タイトル、アルバム、ジャンル、ビデオトラックの監督など、メタデータを表すオブジェクトを含めることもできます。スケーラブルなメディアタイプとストリームの優先順位付けをサポートしているため、ストリーミングに最適化されたフォーマットです。
ASFコンテナは、Windows Media AudioおよびWindows Media Videoにおけるデジタル著作権管理のフレームワークを提供します。WMAで使用されていた旧来の方式を分析したところ、楕円曲線暗号鍵交換、DESブロック暗号、カスタムブロック暗号、RC4ストリーム暗号、およびSHA-1ハッシュ関数の組み合わせが使用されていることが明らかになりました。
ASFコンテナベースのメディアは、 MMSプロトコルまたはRTSPプロトコルを介してインターネット上でストリーミング配信されることもあります。しかし、ほとんどの場合、これらのメディアは「プログレッシブダウンロード」用にエンコードされた素材を含んでおり、どのウェブサーバーでも配信可能で、ストリーミングと同様の利点を提供します。つまり、最低限のバイト数が受信されるとすぐにファイルの再生が開始され、視聴中やリスニング中に残りのダウンロードがバックグラウンドで継続されます。
米国議会図書館のデジタル保存プロジェクトでは、ASF をRIFFの事実上の後継とみなしています。[ 2 ] 2010 年にGoogle はWebPのコンテナ フォーマットとして RIFF を選択しました。
仕様はマイクロソフトのウェブサイトからダウンロードできます[ 8 ]。フォーマットはマイクロソフトのライセンスの下で実装できますが、ソースの配布は許可されておらず、オープンソースライセンスとは互換性がありません。フリーソフトウェアプロジェクトVirtualDubの作者は、マイクロソフトの従業員から、彼のソフトウェアがASF再生に関するマイクロソフトの特許を侵害していると知らされたと報告しています[ 9 ] 。
ASFに関連する特定のエラー訂正技術は、マイクロソフトによって米国で特許取得されており(米国特許第6,041,345号、Levi他、2000年3月21日)、2019年8月10日まで有効でした。