Advanced Systems Format 概述

Advanced Systems Format 概述

發佈日期: 12/14/2004 | 更新日期: 12/14/2004
Nick Vicars-Harris
Microsoft Corporation
適用於:
Advanced Systems Format, Microsoft® Windows Media® 9 Series
摘要Advanced Systems Format (ASF) 是一種設計爲在時間線上存儲協調多媒體數據的可擴展文件格式。本文檔將對 ASF 文件格式進行簡要概述,並介紹 Windows Media 9 Series 平臺如何使用該格式。
*
本頁內容
簡介簡介
ASF 基礎知識ASF 基礎知識
ASF 和 Windows Media 文件ASF 和 Windows Media 文件
Windows Media 平臺Windows Media 平臺
更多信息更多信息
法律聲明法律聲明

簡介

ASF 是一種設計爲在時間線上存儲協調多媒體數據的可擴展文件格式。它支持多種網絡上的數據傳送,也適用於在當前支持該格式的個人計算機和其他設備上進行本地播放、廣播以及編輯。ASF 格式本身是不可壓縮的。Microsoft 在其 Windows Media 音頻及視頻編碼解碼器中使用 ASF,而其他公司無論是在基於軟件還是基於硬件的解決方案中,對於各種不同的編碼解碼器均使用 ASF。
Microsoft Web 站點(http://www.microsoft.com/asf) 上的規範中提供了對 ASF 的公開描述。
本文包括以下主題:
ASF 基礎知識。介紹 ASF 設計目標和 ASF 文件的元素。
ASF 和 Windows Media 文件。闡釋 ASF 和 Windows Media 文件之間的關係。
Windows Media 平臺。介紹組成 Windows Media 平臺的軟件開發工具包 (SDK)。
更多信息。提供其他資源。

ASF 基礎知識

ASF 設計目標如下所示:
支持從媒體服務器、HTTP 服務器以及本地存儲設備進行有效播放。
支持諸如音頻和視頻之類的可伸縮媒體類型。
允許單個多媒體組合存在於範圍較大的帶寬上。
允許設定對媒體流優先級和關係的控制,尤其是在帶寬受到限制的情況下。
不依賴任何特定多媒體組合系統、計算機操作系統或數據通訊協議。
每個 ASF 文件都由一個簡單的可擴展標題、一系列一個或多個媒體流以及一個可選索引組成。
標題部分包含有關整個文件以及每個單獨流的信息。該標題中的流級數據包含有關流中數據類型的信息。ASF 規範定義以下類型:
Audio
Video
Script Command
JPEG JFIF
Degradable JPEG
File Transfer
Binary
開發人員可以根據需要定義其他流類型。
該標題可擴展性允許在 ASF 文件中包括其他類型的數據和對象,進一步擴展該數據的使用區域和使用範圍。對於 ASF 文件中可能包含的同步數據的大小和類型沒有硬性約束。
該文件的數據部分包含所有媒體流,這些媒體流沿時間線經打包、印上時間戳以及交錯格式來提供同步播放的體驗。
該文件的可選索引部分將改善使用 ASF 文件時的搜索和擦除體驗。索引間隔是可配置的,並在整個文件中保持不變。當前定義了三種類型的索引:
公共時鐘時間。
基於幀(其中幀總數等於持續的秒數乘以幀速率)。
SMPTE 時間碼的派生物。這些時間碼與每個幀存儲在一起,能夠精確地將時間碼映射回幀。
部分下載的 ASF 文件也許仍然可以提供完美的功能。只要所需的標題對象和某些完整的數據集對象可用,那麼就有可能在部分下載的文件內搜索任何位置(向後和向前)。在 ASF 文件內進行搜索不要求使用索引對象。但是,多數實現會要求使用索引以獲取對數據的有效訪問,例如,在非線性編輯場合中。

ASF 和 Windows Media 文件

基於 Windows Media 的文件被定義爲 ASF 文件,該文件包含通過使用 Microsoft Windows Media 編碼解碼器創建的壓縮比特流。這樣的文件具有 .wma 和 .wmv 文件擴展名。不包含基於 Windows Media 的比特流的 ASF 文件可以具有任意文件擴展名,包括 .asf。

Windows Media 平臺

Microsoft 提供了一系列 SDK 和工具,它們能夠在大量有關的媒體解決方案中創建、合成、編碼以及傳輸 ASF 文件。這些 SDK 和工具的體系結構均基於 ASF 格式。Microsoft 將繼續開發這些產品並與客戶和合作伙伴就解決方案進行協作。
以下是對組成 Windows Media 9 Series 平臺的軟件和 SDK 的簡要介紹:
Windows Media Format SDK。這是基本的 SDK,幾乎所有的 Windows Media 軟件和技術均構建於其上。它只支持 ASF,並用於元數據以及同步媒體的有效讀取和寫入。
Windows Media Encoder。Windows Media Encoder 在 Windows Media Format SDK 基礎上構建,它使得用戶能夠編碼 ASF 文件。它支持將其他文件類型轉換爲 ASF,以及廣播這些文件(使用 HTTP 協議)以便由服務器進一步分發或供 Windows Media Player 使用。Windows Media Encoder 還可用於廣播環境中 IP 網絡上的文件分發。
Windows Media Services。這是一組優化的服務、工具以及 SDK,適用於各種網絡(單播或多播)上基於流式 Windows Media 的內容。Windows Media Services 9 Series 是作爲的 Windows Server™ 2003 的一部分進行提供的。
Windows Media Player。該軟件使用戶能夠在各種計算機和手持型設備上播放數字媒體內容。Windows Media Player 9 Series 支持最新的平臺功能,其中包括多語言支持和多聲道播放。
Windows Media Rights Manager SDK。它提供可爲多媒體內容分發增加安全性的功能。Windows Media Rights Manager SDK 與 Windows Media Format SDK 以及 ASF 文件格式結合使用,可以加密數據流和特定的標題信息,這樣有助於以更安全的方式傳輸內容。

更多信息

有關爲 Windows® 平臺開發音頻和視頻解決方案的常規信息,請參閱 Microsoft Web 站點 (http://www.msdn.microsoft.com/AV) 上的 MSDN® Audio & Video 頁。
有關 Windows Media 的信息,請參閱 Windows Media 9 Series Web 頁 (http://www.microsoft.com/windowsmedia)。
有關 Windows Media 軟件和 SDK 的信息,請參閱 Windows Media 9 Series Technologies & Tools Web 頁 (http://www.microsoft.com/windows/windowsmedia/technologies.aspx)。

法律聲明

本軟件的部分內容基於 Independent JPEG Group 的工作。
GIF 解壓縮代碼 1990David Koblas 版權所有。如果在所有副本中均包含上述版權聲明,並在支持文檔中同時包含該版權聲明和本許可聲明,則允許出於任何目的免費使用、複製、修改和發佈本軟件及其文檔。本軟件按原樣提供,不包含任何明示或暗示的擔保。
發佈了35 篇原創文章 · 獲贊 0 · 訪問量 8萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章