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