當前位置:學問君>學習教育>畢業論文>

基於Windows Media技巧的流媒體系統 的設計與實現

學問君 人氣:2.96W

摘要:本文在簡介流媒體技巧及其中的Windows Media技巧的根基上,聯合實際簡述了Windows Media服務器的安裝、ASF檔案的製作 以及“點播單播發布 點”、“廣播單播發布 點”、“多播廣播站”的創立法子 ,並透過網頁連結等法子 進行了相干測試,從實踐角度論述了在網絡中實現流媒體服務的技巧和法子 。

基於Windows Media技巧的流媒體系統 的設計與實現

要害詞:Windows Media  流媒體 網絡視頻

筆者利用 Windows 2000 Server自帶的Windows Media Service搭建了一個環境,經過一番努力 ,終於實現了流媒體服務。欣喜之餘,謹願將這些摸索並經驗與讀者共享;
1.流媒體技巧概述
流媒體簡略地說就是利用流式傳輸技巧在Internet/Intranet上傳輸的繼續時基媒體,如:音頻、視頻或多媒體檔案。流式媒體在播放前並不下載全部檔案,只將起頭部分內容存入內存,流式媒體的數據流隨時傳送隨時播放,只是在起頭時有一些延遲。流媒體實現的要害技巧就是流式傳輸。流式傳輸首要指透過網絡傳送媒體(如視頻、音頻)的技巧總稱。其特定含義爲透過Internet將影視節目傳送到PC機。流媒體技巧是包孕了採集、編碼、傳輸、儲存、解碼等多項技巧的綜合技巧。
2. Windows Media技巧簡介
2.1  特性
Microsoft公司推出的Windows Media技巧具有方便 性、先進性、集成性、低費用等特性,而且其製作 、發佈 和播放軟件與Windows NT/2000/9x集成在一起,不需要 額外購置。Microsoft的流視頻解決方案 在Microsoft視窗平臺上是免費的,製作 端與播放器的視音頻質量都上佳,而且易於應用。
2.2  Windows Media播放法子
Windows Media播放法子 包孕單播、多播、點播與廣播,並可組合爲點播單播、廣播單播、廣播多播等播放法子 。它們的含義如下表所示:
播放法子       含義
單播      是客戶端與服務器之間的點到點連接 。在客戶端媒體服務器之間建立 一個單獨的數據通道,1臺服務器送出的每個數據包只能傳送給1個客戶機。
多播      是透過啓用多播的網絡傳遞內容流,網絡中的所有客戶端共享同一流。由多播技巧構建的網絡,容許路由器一次將數據包複製到多個通道上。採納多播法子 ,媒體服務器只需要 發送一個資訊包,所有發出懇求的客戶端即可同時收到繼續的數據流而無延時。多播不會複製數據包的多個拷貝傳輸到網絡上,也不會將數據包發送給不需要 它的那些客戶,保證了網絡上多媒體利用佔用網絡的最小帶寬,是理想 的播放法子 。
點播      是客戶端與服務器之間的主動 的連接 。用戶透過選擇內容項目來初始化客戶端連接 。用戶可以起頭、收場、後退、快進或暫停流。點播連接 供給了對流的最大把持,但這種法子 由於每個客戶端各自連接 服務器,卻會迅速 用完網絡帶寬。
廣播      指的是用戶被動接管流。在廣播歷程中,客戶端接管流,但不能把持流。例如,用戶不能暫停、快進或後退該流。廣播法子 中數據包的單獨一個拷貝將發送給網絡上的所有用戶,而不管用戶是否需要 。此種傳輸法子 會非常浪費網絡帶寬。

組合播放法子       含義
點播單播      客戶端連接 到服務器以接管特定內容,而該內容也只傳往一個客戶端。用戶可以把持流。
廣播單播      客戶端透過發佈 點上的別名 造訪流。用戶可單擊 Web 網頁上的連結或獲得該別名 的 URL,從而連接 到流。每個連接 到流的用戶都有其自己的連接 和來自服務器的流。
廣播多播      被動的用戶透過監督特定的 IP 位址接管多播 ASF 流(與以特定頻率從收音機或電視臺接管信號類似 )。

2.3  Windows Media視頻技巧組成
Windows Media視頻服務器系統 包孕以下幾個部分:Windows Media服務器組件、Windows Media工具、Windows Media Player。
2.4  Windows Media編碼器
Windows Media編碼器用於轉換實時和存儲的視頻和音頻內容爲ASF流,然後透過Windows Media服務器在網絡中傳送。  
2.5  Windows Media Player
Windows Media客戶端軟件稱爲Windows Media Player,由Windows Media服務器接管並播放流內容。Windows Media服務應用 Windows Media Player以播放包孕視頻、音頻、圖像、URL和腳本內容的ASF流。Windows Media Player 9系列是最新版本。
2.6  Microsoft高檔流款式 ASF簡介
Microsoft公司的Windows Media的核心是ASF(Advanced Stream Format)。 Microsoft將ASF定義爲“同步媒體的統一容器檔案款式 ”。ASF是一種數據款式,音頻、視頻、圖像以及把持命令腳本等多媒體資訊透過這種款式,以網絡數據包的情勢傳輸,實現流式多媒體內容發佈 。
3.  Windows Media校園流媒體系統 的設計
3.1 網絡結構 設計
Windows Media流媒體系統 包孕服務器端和用戶端兩部分。服務器端包孕Windows Media服務器、製作 盤算機。Windows Media服務器用於存儲和發佈 流媒體資訊。製作 盤算機安裝視頻採集卡、聲卡及攝像機,用於製作 流媒體檔案。用戶端安裝Windows Media Player軟件。數據傳輸依託校園網。
3.2  軟硬件請求
3.2.1服務器
服務器硬件配置一般是PIII400以上CPU,內存在128~512M左右。操作系統 Windows 2000 Server及Windows Media服務組件。
3.2.2製作 盤算機
製作 盤算機硬件配置一般是PIII400以上CPU,內存在128~512M,需要 聲卡、視頻採集卡以及VCD或錄像機。軟件爲Windows 98或Windows 2000 Professional,安裝Windows Media編輯 工具。

4. Windows Media校園流媒體系統 的實現
4.1  Media服務器的安裝
筆者所用微機(P4 1.8G,256M)已連入校園網,並能上因特網,操作系統 爲Windows 2000 Server,並添加了“Windows Media服務”和“Internet資訊服務(IIS)”。
由於學校條件所限,筆者所用的Media服務器和製作 盤算機暫時爲1臺微機。網高低載並安裝Windows Media 9系列的中文版播放器和編碼器,下載網址爲:
4.2  ASF檔案的製作