......談ASF文件及其應用
■認識ASF文件
ASF是一個(gè)開(kāi)放標準,它能依靠多種協(xié)議在多種網(wǎng)絡(luò )環(huán)境下支持數據的傳送。同JPG、MPG文件一樣,ASF文件也是一種文件類(lèi)型,但它是專(zhuān)為在IP網(wǎng)上傳送有同步關(guān)系的多媒體數據而設計的,所以ASF格式的信息特別適合在IP網(wǎng)上傳輸。ASF文件的內容既可以是我們熟悉的普通文件,也可以是一個(gè)由編碼設備實(shí)時(shí)生成的連續的數據流,所以ASF既可以傳送人們事先錄制好的節目,也可以傳送實(shí)時(shí)產(chǎn)生的節目。
ASF 用于排列、組織、同步多媒體數據以利于通過(guò)網(wǎng)絡(luò )傳輸。ASF 是一種數據格式,它也可用于指定實(shí)況演示。ASF最適于通過(guò)網(wǎng)絡(luò )發(fā)送多媒體流,也同樣適于在本地播放。任何壓縮/解壓縮運算法則(編解碼器)都可用來(lái)編碼ASF流。
Windows Media Service的核心是ASF。ASF是一種數據格式,音頻、視頻、圖像以及控制命令腳本等多媒體信息通過(guò)這種格式,以網(wǎng)絡(luò )數據包的形式傳輸,實(shí)現流式多媒體內容發(fā)布。其中,在網(wǎng)絡(luò )上傳輸的內容就稱(chēng)為ASF Stream。ASF支持任意的壓縮/解壓縮編碼方式,并可以使用任何一種底層網(wǎng)絡(luò )傳輸協(xié)議,具有很大的靈活性。
Microsoft Media player是能播放幾乎所有多媒體文件的播放器,支持ASF在Internet網(wǎng)上的流文件格式,可以一邊下載一邊實(shí)時(shí)播放,無(wú)需下載完再聽(tīng)。
■創(chuàng )建ASF文件
如何生成ASF文件呢?在此提供軟件和硬件的兩種方式,供有興趣的用戶(hù)參考。
1.通過(guò)軟件將MPEG-1格式的影像文件轉換成微軟最新的ASF視頻流格式。使用軟件工具為:Sonic Foundry Stream Anywhere和Windows Media Toolkit。具體實(shí)施步驟為:首先安裝Windows Media Toolkit或把相應版本號的ASF壓縮編碼驅動(dòng)庫拷貝到Windows/System目錄。
接著(zhù)運行軟件——Sonic Foundry Stream Anywhere。打開(kāi)mpg文件。選擇“Save as”(另存為)→選擇你要儲存ASF文件的文件夾→選擇“Encode Windows Media Format”項→設置你要生成的ASF文件的壓縮比例。如果選250 Video的話(huà)就相當于2MB/分鐘的壓縮速度,圖像的質(zhì)量不太好。同理,如果是選512 Video相當于4MB/分鐘的壓縮速度。其實(shí),質(zhì)量好的ASF應該是在320×240和有30幀/秒的情況下,它的圖像和聲音仍然可以同步。最后,取消Encode Real Media format選項并確認完成。
2.利用專(zhuān)用的視頻采集卡(Ospres-200),借助“Netshow Ecorder 3.0”軟件把錄像機、影蝶機、攝像機等視頻、音頻信號轉換成ASF格式。對已是數字格式的dat、mpg文件,可以通過(guò)豪杰超級解霸2000中的工具——“vcd轉avi”程序,先轉換成avi格式,再使用采集卡附帶的軟件完成轉換。具體過(guò)程在此不作介紹。
對以上兩種形式來(lái)說(shuō),使用第二種效果比較好,畫(huà)面信號損失少,圖像質(zhì)量更高。
■利用ASF文件
ASF流文件的數據速率可以在28.8Kbps到3Mbps之間變化。用戶(hù)可以根據自己應用環(huán)境和網(wǎng)絡(luò )條件選擇一個(gè)合適的速率,實(shí)現VOD點(diǎn)播和直播。
1. 點(diǎn)播功能(Video On Demand)
因為ASF技術(shù)支持任意的壓縮/解壓縮編碼,可以使用任何一種底層網(wǎng)絡(luò )傳輸協(xié)議,這使它既能在高速的局域網(wǎng)內使用,也可以在撥號方式連接的低帶寬Internet環(huán)境下使用。點(diǎn)播服務(wù)方式下,用戶(hù)之間互不干擾,可以對點(diǎn)播內容的播放進(jìn)行控制。這種方式最為靈活,但是占用服務(wù)器、網(wǎng)絡(luò )資源多。
ASF的點(diǎn)播內容均存放在VOD服務(wù)器上,建立VOD站點(diǎn)進(jìn)行網(wǎng)頁(yè)發(fā)布,在同一時(shí)間可多點(diǎn)同時(shí)點(diǎn)播相同或不同的節目,即多個(gè)計算機可在不同的地點(diǎn)、不同的時(shí)刻,實(shí)時(shí)、交互式地點(diǎn)播同一ASF流文件,用戶(hù)可以通過(guò)上網(wǎng)查看和選擇內容進(jìn)行點(diǎn)播。播放過(guò)程中可實(shí)現播放、停止、暫停、快進(jìn)、后退等功能,播放速率達到25幀/s,1小時(shí)的視頻信息按照300Kb/s采集,只占108MB的空間,1張640MB的光盤(pán)可存放將近6小時(shí)的ASF文件。
2. 直播功能
直播服務(wù)下,用戶(hù)只能觀(guān)看播放的內容,無(wú)法進(jìn)行控制??梢允褂肁SF文件作為媒體內容的來(lái)源,實(shí)時(shí)的多媒體內容最適合使用直播服務(wù)方式。通過(guò)視頻捕捉卡把攝像機、麥克風(fēng)記錄的內容輸入到計算機,進(jìn)行編碼生成ASF流,然后通過(guò)該機把信號傳送到網(wǎng)絡(luò ),用戶(hù)通過(guò)網(wǎng)頁(yè)收看直播內容。
計算機可同時(shí)接收相同或不同的節目頻道,直播計算機可作為一個(gè)小電視臺,連在網(wǎng)上的每一臺計算機都可實(shí)時(shí)接收9個(gè)不同的節目頻道(這項功能筆者在單位已經(jīng)實(shí)現,一個(gè)教員講課,同時(shí)有8個(gè)教室、800多人同時(shí)收看教學(xué)情況,效果良好)。
3. 遠程教育
這種遠程教育系統由制作計算機、VOD服務(wù)器、用戶(hù)機組成。
制作計算機安裝視頻采集卡、聲卡及攝像機,用于制作流媒體文件;VOD服務(wù)器用于存儲和發(fā)布流媒體信息;用戶(hù)機是連在網(wǎng)上的普通多媒體計算機,通過(guò)網(wǎng)頁(yè)進(jìn)行學(xué)習。網(wǎng)頁(yè)上有教員授課的視頻文件、多媒體課件、學(xué)習內容提要、參考資料、復習/練習題、作業(yè)等信息。
ASF的主要優(yōu)點(diǎn)包括:
本地或網(wǎng)絡(luò )回放
可擴充的媒體類(lèi)型
部件下載、可伸縮的媒體類(lèi)型
流的優(yōu)先級化
多語(yǔ)言支持、環(huán)境獨立性
豐富的流間關(guān)系以及擴展性等
聯(lián)系客服