複製鏈接
請複製以下鏈接發送給好友

ASF

(高級串流格式)

鎖定
高級串流格式(Advanced Streaming Format,縮寫ASF) 是 Microsoft 為 Windows 98 所開發的串流多媒體文件格式。同JPGMPG文件一樣,ASF文件也是一種文件類型,但是特別適合在IP網上傳輸。ASF是微軟公司Windows Media的核心,這是一種包含音頻、視頻、圖像以及控制命令腳本的數據格式。這個詞彙當前可和 WMA 及 WMV 互換使用。利用ASF文件可以實現點播功能、直播功能以及遠程教育,具有本地或網絡回放、可擴充的媒體類型等優點。
中文名
高級串流格式
外文名
Advanced Streaming Format
別    名
ASF
開    發
Microsoft
類    別
文件

ASF認識ASF文件

ASF文件 ASF文件
ASF是一個開放標準,它能依靠多種協議在多種網絡環境下支持數據的傳送。同JPGMPG文件一樣,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文件

如何生成ASF文件呢?在此提供軟件的兩種方式和硬件的一種方式,供有興趣的用户參考。
通過軟件將MPEG-1格式的影像文件轉換成微軟最新的ASF視頻流格式。使用軟件工具為:Sonic Foundry Stream Anywhere和Windows Media Toolkit。具體實施步驟為:首先安裝Windows Media Toolkit或把相應版本號的ASF壓縮編碼驅動庫拷貝到Windows/System目錄。
創建ASF文件 創建ASF文件
接着運行軟件——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選項並確認完成。
使用ffmpeg進行轉碼,通過在安裝了ffmpeg的電腦上輸入ffmpeg -i output.asf input.mp4即可將ffmpeg文件夾內的input.mp4轉碼為output.asf
利用專用的視頻採集卡(Ospres-200),藉助“Netshow Ecorder 3.0”軟件把錄像機、影碟機、攝像機等視頻、音頻信號轉換成ASF格式。對已是數字格式的dat、mpg文件,可以通過豪傑超級解霸2000中的工具——“vcd轉avi”程序,先轉換成avi格式,再使用採集卡附帶的軟件完成轉換。具體過程在此不作介紹。
對以上兩種形式來説,使用第二種效果比較好,畫面信號損失少,圖像質量更高。

ASF利用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服務器用於存儲和發佈流媒體信息;用户機是連在網上的普通多媒體計算機,通過網頁進行學習。網頁上有教員授課的視頻文件、多媒體課件、學習內容提要、參考資料、複習/練習題、作業等信息。

ASF優點

本地或網絡回放
可擴充的媒體類型
部件下載、可伸縮的媒體類型
流的優先級化
多語言支持、環境獨立性
豐富的流間關係以及擴展性等。