認識ASF檔案
ASF是一個開放標準,它能依靠多種協定在多種網路環境下支持數據的傳送。同JPG、MPG檔案一樣,ASF檔案也是一種檔案類型,但它是專為在IP網上傳送有同步關係的多媒體數據而設計的,所以ASF格式的信息特別適合在IP網上傳輸。ASF檔案的內容既可以是我們熟悉的普通檔案,也可以是一個由編碼設備實時生成的連續的數據流,所以ASF既可以傳送人們事先錄製好的節目,也可以傳送實時產生的節目。
ASF用於排列、組織、同步多媒體數據以利於通過網路傳輸。ASF是一種數據格式,它也可用於指定實況演示。ASF最適於通過網路傳送多媒體流,也同樣適於在本地播放。任何壓縮/解壓縮運算法則(編解碼器)都可用來編碼ASF流。
Windows Media Service的核心是ASF。ASF是一種數據格式,音頻、視頻、圖像以及控制命令腳本等多媒體信息通過這種格式,以網路數據包的形式傳輸,實現流式多媒體內容發布。其中,在網路上傳輸的內容就稱為ASF Stream。ASF支持任意的壓縮/解壓縮編碼方式,並可以使用任何一種底層網路傳輸協定,具有很大的靈活性。
Microsoft Media player是能播放幾乎所有多媒體檔案的播放器,支持ASF在Internet網上的流檔案格式,可以一邊下載一邊實時播放,無需下載完再聽。
補:微軟的Windows Media Player SDK中將ASF解釋為 Advanced Systems Format 。
創建ASF檔案
如何生成ASF檔案呢?在此提供軟體和硬體的兩種方式,供有興趣的用戶參考。
通過軟體將MPEG-1格式的影像檔案轉換
成微軟最新的ASF視頻流格式。使用軟體工具為:Sonic Foundry Stream Anywhere和Windows Media Toolkit。具體實施步驟為:首先安裝Windows Media Toolkit或把相應版本號的ASF壓縮編碼驅動庫拷貝到Windows/System目錄。接著運行軟體——Sonic Foundry Stream Anywhere。打開mpg檔案。選擇“Save as”(另外儲存為)→選擇你要儲存ASF檔案的資料夾→選擇“Encode Windows Media Format”項→設定你要生成的ASF檔案的壓縮比例。如果選250 Video的話就相當於2MB/分鐘的壓縮速度,圖像的質量不太好。同理,如果是選512 Video相當於4MB/分鐘的壓縮速度。其實,質量好的ASF應該是在320×240和有30幀/秒的情況下,它的圖像和聲音仍然可以同步。最後,取消Encode Real Media format選項並確認完成。
利用專用的視頻採集卡(Ospres-200),
藉助“Netshow Ecorder 3.0”軟體把錄像機、影碟機、攝像機等視頻、音頻信號轉換成ASF格式。對已是數字格式的dat、mpg檔案,可以通過豪傑超級解霸2000中的工具——“vcd轉avi”程式,先轉換成avi格式,再使用採集卡附帶的軟體完成轉換。具體過程在此不作介紹。
對以上兩種形式來說,使用第二種效果比較好,畫面信號損失少,圖像質量更高。
利用ASF檔案
ASF流檔案的數據速率可以在28.8Kbps到3Mbps之間變化。用戶可以根據自己套用環境和網路條件選擇一個合適的速率,實現VOD點播和直播。
1. 點播功能(Video On Demand)
因為ASF技術支持任意的壓縮/解壓縮編碼,可以使用任何一種底層網路傳輸協定,這使它既能在高速的區域網路內使用,也可以在撥號方式連線的低頻寬Internet環境下使用。點播服務方式下,用戶之間互不干擾,可以對點播內容的播放進行控制。這種方式最為靈活,但是占用伺服器、網路資源多。
ASF的點播內容均存放在VOD伺服器上,建立VOD站點進行網頁發布,在同一時間可多點同時點播相同或不同的節目,即多個計算機可在不同的地點、不同的時刻,實時、互動式地點播同一ASF流檔案,用戶可以通過上網查看和選擇內容進行點播。播放過程中可實現播放、停止、暫停、快進、後退等功能,播放速率達到25幀/s,1小時的視頻信息按照300Kb/s採集,只占108MB的空間,1張640MB的光碟可存放將近6小時的ASF檔案。
2. 直播功能
直播服務下,用戶只能觀看播放的內容,無法進行控制。可以使用ASF檔案作為媒體內容的來源,實時的多媒體內容最適合使用直播服務方式。通過視頻捕捉卡把攝像機、麥克風記錄的內容輸入到計算機,進行編碼生成ASF流,然後通過該機把信號傳送到網路,用戶通過網頁收看直播內容。
計算機可同時接收相同或不同的節目頻道,直播計算機可作為一個小電視台,連在網上的每一台計算機都可實時接收9個不同的節目頻道(這項功能筆者在單位已經實現,一個教員講課,同時有8個教室、800多人同時收看教學情況,效果良好)。
3. 遠程教育
這種遠程教育系統由製作計算機、VOD伺服器、用戶機組成。
製作計算機安裝視頻採集卡、音效卡及攝像機,用於製作流媒體檔案;VOD伺服器用於存儲和發布流媒體信息;用戶機是連在網上的普通多媒體計算機,通過網頁進行學習。網頁上有教員授課的視頻檔案、多媒體課件、學習內容提要、參考資料、複習/練習題、作業等信息。
優點
本地或網路回放
可擴充的媒體類型
部件下載、可伸縮的媒體類型
流的優先權化
多語言支持、環境獨立性
豐富的流間關係以及擴展性等。
視頻檔案格式
視頻格式 | 簡介 |
---|---|
MPEG/MPG/DAT | Motion Picture Experts Group 的縮寫,包括了MPEG-1,MPEG-2和MPEG-4在內的多種視頻格式。其中MPEG-4 Part 14即為MP4格式。 |
AVI | Audio Video Interleaved的縮寫,由微軟發表的視頻格式,調用方便、圖像質量好,壓縮標準可任意選擇,是套用最廣泛、也是套用時間最長的格式之一。 |
MOV | Quick-Time的數字視頻格式,QuickTime是Apple公司用於Mac計算機上的一種圖像視頻處理軟體。 |
ASF | Advanced Streaming format的縮寫,是微軟為了和Real player 競爭而發展出來的一種可以直接在網上觀看視頻節目的檔案壓縮格式,它的圖像質量比VCD 差一點點,但比同是視頻“流”格式的RAM 格式要好。 |
WMV | 一種獨立於編碼方式的在Internet上實時傳播多媒體的技術標準,WMV的主要優點在於:可擴充的媒體類型、本地或網路回放、可伸縮的媒體類型、流的優先權化、多語言支持、擴展性等。 |
NAVI | nAVI是New AVI 的縮寫,是一個名為Shadow Realm 的地下組織發展起來的一種新視頻格式,它是由ASF壓縮算法的修改而來的。 |
3GP | 3GP是一種3G流媒體的視頻編碼格式,主要是為了配合3G網路的高傳輸速度而開發的,是手機中最為常見的一種視頻格式。 |
REAL VIDEO | REAL VIDEO(RA、RAM)格式由一開始就是定位在視頻流套用方面的,也可以說是視頻流技術的始創者。它可以在用56K MODEM 撥接的條件實現不間斷的視頻播放,當然,其圖像質量和MPEG2、DIVX等相比要差不少。 |
MKV | MKV是一種全稱為Matroska的新型多媒體封裝格式在一個檔案中集成多條不同類型的音軌和字幕軌,可以是常見的DivX、XviD、3IVX,甚至可以是RealVideo、QuickTime、WMV 這類流式視頻。 |
FLV | FLV是FLASH VIDEO的簡稱,是一種新的視頻格式。由於它形成的檔案極小、載入速度極快,使得網路觀看視頻檔案成為可能,它的出現有效地解決了視頻檔案導入Flash後,使導出的SWF檔案體積龐大,不能在網路上很好的使用等缺點。 |
F4V | F4V是Adobe公司為了迎接高清時代而推出繼FLV格式後的支持H.264的F4V流媒體格式F4V和FLV在同等體積的前提下,能夠實現更高的解析度,並支持更高比特率,就是我們所說的更清晰流暢。 |
RMVB | RMVB的前身為RM格式,它們是Real Networks公司所制定的音頻視頻壓縮規範,根據不同的網路傳輸速率,而制定出不同的壓縮比率,從而實現在低速率的網路上進行影像數據實時傳送和播放,具有體積小,畫質也還不錯的優點。 |
WebM | 由Google提出,是一個開放、免費的媒體檔案格式。WebM 影片格式其實是以 Matroska(即 MKV)容器格式為基礎開發的新容器格式,裡面包括了 VP8 影片軌和 Ogg Vorbis 音軌。 |