微軟高級流格式ASF簡介
Microsoft公司的Windows Media的核心是ASF(Advanced Stream Format)。微軟將ASF 定義為同步媒體的統(tǒng)一容器文件格式。ASF是一種數(shù)據(jù)格式,音頻、視頻、圖像以及控制命令腳本等多媒體信息通過這種格式,以網(wǎng)絡(luò)數(shù)據(jù)包的形式傳輸,實現(xiàn)流式多媒體內(nèi)容發(fā)布。
ASF最大優(yōu)點就是體積小,因此適合網(wǎng)絡(luò)傳輸,使用微軟公司的最新媒體播放器(Microsoft Windows Media Player)可以直接播放該格式的文件。用戶可以將圖形、聲音和動畫數(shù)據(jù)組合成一個ASF格式的文件,當然也可以將其他格式的視頻和音頻轉(zhuǎn)換為ASF格式,而且用戶還可以通過聲卡和視頻捕獲卡將諸如麥克風、錄像機等等外設(shè)的數(shù)據(jù)保存為ASF格式。另外,ASF格式的視頻中可以帶有命令代碼,用戶指定在到達視頻或音頻的某個時間后觸發(fā)某個事件或操作。
ASF的特征
可擴展的媒體類型- ASF文件允許制作者很容易地定義新的媒體類型。ASF格式提供了非常有效的靈活地定義符合ASF文件格式定義的新的媒體流類型。任一存儲的媒體流邏輯上都是獨立于其他媒體流的,除非在文件頭部分明顯地定義了其與另一媒體流的關(guān)系。
部件-特定的有關(guān)播放部件的信息(如,解壓縮算法和播放器)能夠存儲在ASF 文件頭部分,這些信息能夠為客戶機用來找到合適的所需的播放部件的版本---如果它們沒有在客戶機上安裝。
可伸縮的媒體類型- ASF是設(shè)計用來表示可伸縮的媒體類型的"帶寬"之間的依賴關(guān)系。ASF存儲各個帶寬就像一個單獨的媒體流。媒體流之間的依賴關(guān)系存儲在文件頭部分,為客戶機以一個獨立于壓縮的方式解釋可伸縮的選項提供了豐富的信息流的優(yōu)先級化- 現(xiàn)代的多媒體傳輸系統(tǒng)能夠動態(tài)地調(diào)整以適應網(wǎng)絡(luò)資源緊張的情況(如,帶寬不足)。多媒體內(nèi)容的制作者要能夠根據(jù)流的優(yōu)先級表達他們的參考信息,如最低保證音頻流的傳輸。隨著可伸縮媒體類型的出現(xiàn),流的優(yōu)先級的安排變得復雜起來,因為在制作的時候很難決定各媒體流的順序。ASF允許內(nèi)容制作者有效地表達他們的意見(有關(guān)媒體的優(yōu)先級),甚至在可伸縮的媒體類型出現(xiàn)的情況下也可以.
多語言- ASF設(shè)計為支持多語言。媒體流能夠可選地指示所含媒體的語言。這個功能常用于音頻和文本流。一個多語言ASF文件指的是包含不同語言版本的同一內(nèi)容的一系列媒體流,其允許客戶機在播放的過程中選擇最合適的版本。
目錄信息- ASF提供可繼續(xù)擴展的目錄信息的功能,該功能的擴展性和靈活性都非常好。所有的目錄信息都以無格式編碼的形式存儲在文件頭部分,并且支持多語言,如果需要,目錄信息既可預先定義(如,作者和標題),也可以是制作者自定義。目錄信息功能既可以用于整個文件也可以用于單個媒體流。
RealSystem的RealMedia文件格式
RealNetworks公司的RealMedia包括RealAudio、RealVideo和RealFlash三類文件,其中RealAudio用來傳輸接近CD音質(zhì)的音頻數(shù)據(jù),RealVideo用來傳輸不間斷的視頻數(shù)據(jù),RealFlash則是RealNetworks公司與Macromedia公司新近聯(lián)合推出的一種高壓縮比的動畫格式RealMedia文件格式的引入了,它使得RealSystem可以通過各種網(wǎng)絡(luò)傳送高質(zhì)量的多媒體內(nèi)容。第三方開發(fā)者可以通過RealNetworks公司提供的SDK將它們的媒體格式轉(zhuǎn)換成RealMedia文件格式。
QuickTime電影(Movie)文件格式
Apple公司的QuickTime電影文件現(xiàn)已成為是數(shù)字媒體領(lǐng)域的工業(yè)標準。 QuickTime電影文件格式定義了存儲數(shù)字媒體內(nèi)容的標準方法,使用這種文件格式不僅可以存儲單個的媒體內(nèi)容(如視頻幀或音頻采樣),而且能保存對該媒體作品的完整描述;QuickTime文件格式被設(shè)計用來適應為與數(shù)字化媒體一同工作需要存儲的各種數(shù)據(jù)。因為這種文件格式能用來描述幾乎所有的媒體結(jié)構(gòu),所以它是應用程序間(不管運行平臺如何)交換數(shù)據(jù)的理想格式。QuickTime文件格式中媒體描述和媒體數(shù)據(jù)是分開存儲的,媒體描述或元數(shù)據(jù)(meta-data)叫做電影(movie),包含軌道數(shù)目、視頻壓縮格式和時間信息。同時movie包含媒體數(shù)據(jù)存儲區(qū)域的索引。媒體數(shù)據(jù)是所有的采樣數(shù)據(jù),如視頻幀和音頻采樣,媒體數(shù)據(jù)可以與QuickTime movie存儲在同一個文件中,也可以在一個單獨的文件或者在幾個文件中。