王 維
(鹽城紡織職業(yè)技術學院 現代教育技術中心,江蘇 鹽城 224005)
近些年來,隨著計算機網絡的不斷發(fā)展,網絡視頻開始流行起來并逐漸成為了人們獲取網絡信息的重要手段,網絡視頻在網絡資源中扮演的角色越來越重要。在企業(yè)網、校園網等局域網內,網絡視頻的宣傳教育功效更是其他網絡資源不能相比的。因此,校園內搭建網絡視頻點播平臺具有重要意義。
網絡視頻點播平臺的搭建實際上是流媒體技術的應用?,F在主流的流媒體技術有RealNetworks公司的RealSystem、Apple公司的QuickTime和Microsoft公司的Windows Media,但是前兩者為收費技術。對于普通的局域網內用戶來說,Windows自帶Windows Media serivces已經基本能夠滿足需求。
Windows流媒體技術和其他流媒體技術一樣,它的核心是流式傳輸。眾所周知,實現流式傳輸的方法有兩種:順序流式傳輸和實時流式傳輸。順序流式傳輸一般基于http或ftp傳輸協議,它的視頻格式不需要特殊處理。而實時流式傳輸則需要專門的傳輸協議,如RTSP或MMS等,它對視頻格式也有嚴格的要求?;赪indows media流媒體技術的網絡視頻點播系統是實時流式傳輸技術的應用,它需要架設Windows media服務器,在客戶端安裝Windows media player播放器,還要求將視頻源的格式設定為asf或wmv,如圖1所示。
圖1 視頻點播系統結構圖
創(chuàng)建Windows media services,首先要做的是制作流式視頻源。Windows media services要求所有的視頻都要為asf格式或wmv格式。如果不是,則需要將視頻進行轉碼。Asf是微軟公司首先發(fā)布的“流式數據格式”[1],目的就是通過mms協議實現流式多媒體內容發(fā)布。Wmv格式是在asf格式基礎上的升級,通過實驗不難發(fā)現,wmv格式不論是在文件大小還是清晰度方面都明顯要優(yōu)于asf格式。因此,在沒有特殊需求的情況下,最好將視頻設定為wmv格式。
安裝流媒體服務器就是在Windows server上安裝 Windows media services組件。Windows media services組件安裝過程比較簡單,只要在“控制面板”里面選擇“添加或刪除 Windows組件”,然后根據系統提示一步一步安裝即可。需要指出的是,對于 Windows server 2000和 Windows server 2003來說,wms是作為一個系統組件存在的,用戶只要在管理服務器角色中添加流式媒體服務器組件即可。但是對于處理器是16線程以上的服務器來說,wms組件的安裝還需要在注冊表里做適當修改才能完成。注冊表的修改方式下文將加以詳述,此處不作贅述。在Windows server 2008中不再集成WMS,用戶需要自行到微軟網站下載后安裝。
Windows media services安裝完成后,剩下的任務就是配置流媒體服務器。配置流媒體服務器是在Windows media services上添加廣播發(fā)布點或點播發(fā)布點,設置視頻流發(fā)布條件。Windows media services廣播發(fā)布點發(fā)布的視頻流,客戶端只能被動地接收,不能進行控制。而點播發(fā)布點發(fā)布的視頻流則完全由客戶端來控制,用戶可以進行開始、暫停、快進、快退和停止等控制?;赪indows media流媒體技術的網絡視頻點播系統就是在Windows media services添加點播發(fā)布點。如圖2
圖2 校園網絡點播系統原理圖
視頻點播開始時,客戶端首先向服務器發(fā)出視頻需求信號,服務器收到信號后向客戶端單獨發(fā)送視頻流。在服務器向客戶端發(fā)送視頻流的過程中,客戶端也可以向服務器發(fā)送控制信號,控制視頻流的傳輸情況,如圖2所示。
Windows media server在默認情況下最多只支持16線程服務器,對于處理器是16線程以上的服務器,在安裝wms之前需要對注冊表進行修改。注冊表修改的方法為:運行regedit.exe,在 HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows Media下創(chuàng)建一個項,命名為Platform。然后在Platform項下新建一個子項,命名為Threads。在Threads項新建一個DWORD值,將此DWORD值命名為NormalWorkerThreadsPer-Proc,然后修改NormalWorkerThreadsPerProc值為1;在Threads項新建一個DWORD值,將此DWORD值命名為IdleWorkerThreadsPerProc,然后修改IdleWorkerThreadsPerProc值為1[2]。
出現此類問題的用戶多為安裝了Windows media player 10或 Windows media player 11,而Windows media player 9以及更低版本則基本不會出現此問題,這是因為自 Wmp10以后微軟公司強化了用戶認證許可。因此,對于普通用戶而言不建議將Windows media player升級到Windows media player 10或Windows media player 11,已經升級了的用戶,最好再回滾到 Windows media player 9或更低版本。
就目前情況來看,制約網絡視頻發(fā)展的計算機硬件和網絡帶寬問題已經得到了很好的解決??梢灶A見的是,隨著計算機網絡的不斷升級換代,網絡視頻在網絡資源中扮演的角色將會越來越重要。Windows media server作為免費的網絡視頻發(fā)布平臺將會在校園網和企業(yè)網等局域網中扮演越來越重要的角色。
[1]梁 晉,彭 波,梁 峰,任 釗.Windows流媒體技術與遠程教育設計[J].小微型計算機系統,2000(10):1108-1111.
[2]幫助和支持[EB/OL].http://support.microsoft.com,2012(05).