Windows media services伺服器架設

來源:互聯網
上載者:User
 

電影伺服器確切的專有名詞是:流媒體伺服器。流媒體伺服器的應用在企業的大型視頻會議、影音培訓;網路的ApsaraVideo for VOD、廣播、實況廣播等等企業級的基於網路的媒體傳播應用領域有很大的前途和廣擴的應用價值。

      在當今的流媒體伺服器市場有兩個“大腕”,一個是RealNetworks公司的Helix Server,另一個就是微軟的Windows Media Services 。RealNetworks的Helix Server優勢在於相容眾多作業系統平台,因此在大型的提供電影點播的網站,也許會運行LINUX等作業系統,也就只能用RealNetworks的Helix Server。而微軟的媒體伺服器則是WINDOWS 2000或WINDOWS2003伺服器版作業系統內建,基本是免費,當然它是一個伺服器組件,它不會預設安裝,得指定安裝才行。

      本文只介紹基於WINDOWS的流媒體伺服器——Windows Media Services,因這是作業系統內建,配置相對方便,也更好用和容易管理,功能也很強大。兩個WINDOWS伺服器作業系統帶的流媒體伺服器版本也不同,後一個是最新的,它稱為Windows Media Services 9系列(見圖1),它最好運行在WINDOWS 2003伺服器作業系統下。在本文我們也將在基於WINDOWS 2003作業系統,以WINDOWS MEDIA SERVICES 9系列為對象進行案例的介紹。

圖1

Windows Media Services 是微軟提供的一種通過 Internet(互連網) 或 Intranet(內連網) 向用戶端傳輸音頻和視頻內容的平台。用戶端可以是使用播放機(例如 Windows Media Player)播放內容的PC電腦或裝置(終端使用者);也可以是用於代理、緩衝或重新分發內容的另一台運行 Windows Media Services媒體伺服器。

      Windows Media 伺服器可從多種不同的“源”接收內容以進行發布。包括三種方式:

      1.預先錄製的儲存在本機伺服器上的內容,也可以從連網的檔案伺服器上提取;

      2.可以使用數字錄製裝置(攝象機,話筒)記錄實況,經編碼器(編碼軟體)處理後發送到 Windows Media 伺服器進行廣播;

      3.Windows Media Services 還可以重新廣播從遠程另一個Windows Media 伺服器上的發布點傳輸過來的內容。

      如果計劃傳輸實況內容,則伺服器將串連到支援媒體格式的編碼軟體(如 Windows Media 編碼器)。你可以使用 Windows Media 編碼器 9 系列(下載地:http://www.microsoft.com/downloads/details.aspx?FamilyID=5691ba02-e496-465a-bba9-b2f1182cdf24&displaylang=zh-cn&Hash=C39WQB8),Microsoft Producer for Microsoft Office PowerPoint 2003(下載地:http://www.microsoft.com/downloads/details.aspx?FamilyID=1b3c76d5-fc75-4f99-94bc-784919468e73&displaylang=zh-cn ),Windows Movie Maker等,這些軟體可以從微軟公司的網站下載。

  在介紹Windows media server的架設之前,讓我們先來瞭解什麼是“流媒體”(Stream Media);什麼是“單播”和“多播”;什麼是“點播發行端點”和“廣播發行端點”等一些專業技術和微軟的專有術語。

流媒體

    流媒體顧名思義,可以認為是流動的媒體,以連續流(資料包)的形式通過網路傳遞數位媒體。指的是影音等媒體檔案被分解編碼成數字訊號象流水一樣流向目的地,並在到達目的地時由播放器還原為映像或聲音。這種方法在接收的同時呈現內容,從而可以連續地播放資料,而不必等待下載整個檔案,串流的檔案播放完後,它不會儲存在電腦中。   

發布點

    發布點是Windows Media伺服器使用來將用戶端對媒體內容的訪問請求轉換為放置該內容的伺服器上的實體路徑(呈現給播放器的是一個網址,類似於網站的根目錄)。發布點是網管人員用來標誌某種類型的媒體服務的點,通過媒體伺服器的控制介面,可以看到這些點的工作狀態並隨時管理。在用戶端成功串連到發布點之後,Windows Media 伺服器管理該串連並傳輸該內容,用戶端通過串連到發布點而能訪問來自伺服器的內容流。有兩種類型的發布點:“點播發行端點”和“廣播發行端點”。一個 Windows Media 伺服器可以配置為運行多個發布點,可以廣播和點播同時存在。點播和廣播有一些重要的區別。

      (1)使用點播發行端點

      如果你希望由用戶端來控制播放,可以操作播放器的播放、暫停、快進等功能,則使用點播發行端點。這種類型的發布點最常用於以檔案、播放清單或目錄為源的內容。當用戶端串連到該發布點時,將從頭開始播放內容,終端使用者可以使用播放機上的播放控制項來暫停、快進、倒回、跳過播放清單中的項目或停止。只有當用戶端已串連且可以接收流時,點播發行端點才可以傳輸內容。從點播發行端點傳輸的內容總是以單播流的形式傳遞。這種方式適用於媒體的點播服務,這也是電影伺服器要採用的方式,也是本案要採用和重點介紹的方案。  

      (2)使用廣播發行端點

      如果你希望在伺服器上控制播放和傳輸內容,則使用廣播發行端點。這象是電台或電視台播放節目的方式,節目由伺服器持續播放,你錯過了就只能錯過。這使使用者有看電視節目的類似體驗。它最常用於從編碼器、遠程伺服器或其他廣播發行端點傳遞實況流。當用戶端串連到廣播發行端點時,用戶端就加入到已在傳遞的廣播中。用戶端可以啟動和停止流,但不會停止伺服器的廣播,也不能暫停、快進、倒回或跳過。廣播發行端點也可以用來傳輸檔案和檔案播放清單,但是用戶端播放機不能像控制點播那樣控制播放。給使用者的感覺象是在接收實況編碼流廣播,這樣其實還不如採用點播發行端點方式。

      廣播發行端點在伺服器端啟動時立即傳輸,並一直繼續,直到它被管理員停止或內容傳輸完。啟動可以是由管理員來人工啟動;也可以在串連第一個用戶端時自動啟動。這種方式適用於較適合於企業的視頻會議和比如校園網中足球賽的實況網路直播等。

單播和多播是流的傳遞方式

    (1)單播流是伺服器和用戶端之間建立的“一對一”串連,每個用戶端都向伺服器請求接收一個不同的流且只有那些請求流的用戶端才接收流。以單播流方式傳遞內容時既可以用於建點播發行端點又可以用於建廣播發行端點。單播串流也是 Windows Media 伺服器用來傳遞內容的預設方法,預設處於啟用狀態。 實際上也是最常用的方式。

      顯示通過使用點播發行端點以單播流方式傳遞內容的樣本。(圖2)

圖2

      正如所示,在名為 Server1 的 Windows Media 伺服器上有一個名為 TV1 的點播發行端點。內容可在本機伺服器或網路上的檔案伺服器上安置。您可以將特定“檔案”、“目錄”、“播放清單檔案”作為來源。在上例中,發布點將儲存在本地 Server1 上的播放清單檔案作為來源。建立一個為使用者提供指向內容的 URL。因為內容是以單播流方式傳遞的,所以每個播放機都有一個到 Server1 的唯一串連。

      由於本案的電影伺服器屬於點播發行端點,所以點播發行端點在對Windows Media 伺服器的設定中就沒有單播和多播的選擇,只會是系統預設的單播方式,伺服器系統不用作另外的設定。

      (2)多播流是指 Windows Media 伺服器和接收流的用戶端之間的一對多關聯性。利用多播流,伺服器向網路上的一個D類多播 IP 位址傳輸串流,用戶端通過向該 IP 位址訂閱來接收流。所有的用戶端都接收相同的流。無論有多少個用戶端接收流,伺服器只向多播地址傳輸一個流。

      使用多播流會節省網路頻寬,對於頻寬較低的廣域網路可能非常有用,這種方式需要路由器的參與,非常適合於跨互連網的大型視頻會議。以多播流方式傳遞內容時只能用建廣播發行端點。另外路由器必須已啟用多播功能。

      在網吧應用中,除了做電影、音樂的點播服務,也許我們也會有廣播服務的需求,比如:需要在網路內實況轉播電視足球賽。在建廣播發行端點時,會遇到伺服器系統給出的以“單播”或者“多播”傳遞流的選擇。對於區域網路環境來說,頻寬足夠高,同時也沒有專業路由器進行“多播”,所以應選擇用“單播”來傳遞流。

  在進行Windows Media Services伺服器的設定之前,由於它不是預設安裝,我們需要進行組件的安裝。進入“控制台”,點擊“添加或刪除程式”,點擊“添加/刪除Windows組件”,在“Windows組件嚮導”中選中“Windows Media Services”,插入WINDOWS2003安裝盤,然後點擊“下一步”進行安裝。(圖3)

圖3 點擊看大圖

      在安裝完Windows Media Services伺服器以後,我們就可以開始設定媒體伺服器了。進入Windows2003的“開始”—“程式”—“管理工具”—點擊“Windows Media Services”就可以以開啟媒體伺服器的管理介面。

      設定 Windows Media 伺服器的基本步驟包括:添加和配置“發布點”。Windows Media 伺服器可以配置兩種類型的發布點:廣播發行端點和點播發行端點。如果要傳輸編碼器的實況內容,則選擇廣播發行端點。如果打算傳輸媒體檔案(副檔名為:.asf、.wma、.wmv、.mp3 和 .wsx)且希望允許使用者控制內容的播放(例如,暫停、倒回或快進對播放器控制),則最好選擇點播發布點,本案也就選擇它。

      本文接下來的小節將只集中介紹要實現網友所要求的建立電影伺服器的所要進行的配置。

      對於Windows Media 伺服器的各種術語不是很熟悉的初級使用者,Windows Media 伺服器給我們提供了方便添加發布點的嚮導。即使是這樣,對於初次使用微軟的媒體伺服器的人來說,仍然會對它的每一步的術語感到茫然。但是按照本文上面介紹的重要術語和對這個方案的執行個體介紹,我相信讀者們應能弄出一個電影伺服器來。

  開啟Windows Media 伺服器以後,現在我們要使用“添加發布點嚮導”建立一個名字為“movie”的“點播發行端點”。 操作步驟如下:

      1. 在Windows Media 伺服器主介面的左側邊欄的點擊伺服器表徵圖,點擊“發布點”,點擊滑鼠右鍵,出現的對話方塊列時,點擊“添加發布點(嚮導)”,點擊“下一步”。(圖4、5)

圖4 點擊看大圖
圖5 點擊看大圖

      2.添加發布點的名稱,填入我們要的電影服務的名稱“movie”。點擊“下一步”。(圖6)

圖6 點擊看大圖

      3.出現了“內容類型”選擇對話方塊,要我們選擇將要發布的內容的類型。由於我們要發布的是存在本機伺服器硬碟上的電影檔案(當然是上文所提到的檔案格式,若還不是,就需要各種媒體轉換程式來進行轉換了,比如:Windows media encoder 9),所以選擇最後一個選項“目錄中的檔案”。點擊“下一步”。(圖7)

圖7 點擊看大圖

4.出現了“發布點類型”選擇對話方塊。要選擇“點播發行端點”方案,選中它。點擊“下一步”。(圖8)

圖8 點擊看大圖

      5.出現了“目錄位置”對話方塊,在這裡要求我們給伺服器指定媒體檔案所在的目錄。點擊“瀏覽”,出現的對話方塊中在“資料來源”處點擊目錄所在的硬碟符,在“位置”處點擊所在的目錄。然後,點擊右邊的“選擇目錄”就回到原來的對話方塊。這時我們還可以進一步點中“允許使用萬用字元”的複選鈕。點擊“下一步”。(圖9)

圖9 點擊看大圖

      6.出現了“內容播放”對話方塊,這兩個複選鈕可隨意選擇。點擊“下一步”。(圖10)

圖10 點擊看大圖

7.出現了“單播日誌記錄”對話方塊,這個複選鈕也是隨意選擇。點擊“下一步”。(圖11)

圖11 點擊看大圖

  8.出現一個列出上述操作摘要的對話方塊。點擊“下一步”。

      9.到此基本完成添加發布點的工作。但是嚮導還提示我們可以進行進一步的建立發布點的“公告檔案”,該檔案為播放機提供在串連到 Windows Media 伺服器接收內容時需要的資訊。但是對於我們要建的電影伺服器,要實現的是點播的功能,對目錄中的檔案進行一個個的精確訪問,而公告檔案是對整個目錄的公告,顯然不符合我們的要求。所以在這步,我們要點消“完成嚮導後”這個複選鈕,迫使嚮導就此結束,不再進行後續操作。(圖12)

圖12 點擊看大圖

      至此,我們建立的“movie”這個電影伺服器的發布點已經完成。Movie發布點也出現在主介面的左側邊欄。接下來的配置發布點,相對於我們這個應用來說,其實很簡單,只需點擊Movie右側邊欄中的 “屬性”選項卡,點擊“類別”中的“常規”,再啟用常規中的三個屬性即可。(圖13)

圖13 點擊看大圖

接下來我們應測試一下這個發布點(電影伺服器)是否已能正常工作。有兩種測試方式:一是點擊“源”這個選項卡,然後點擊底下的那個播放器的表徵圖,就可以測試流了。(圖14、15)但是,在這裡要提的是,你得先確保伺服器已接入網路,要不然會彈出一個奇怪的出錯,提示說:“windows media player無法播放該檔案,請串連到Internet”,這個出錯提示,對於初學者會來說會感到一臉茫然,感覺每一步都沒有配錯呀,怎麼還會出錯,很受打擊。(圖16)老實說,小酷對微軟的這個出錯提示很是有意見,不知者會不停地建發布點,沒完沒了,最後還是測試不通過,小酷曾深陷其中,因此有感而發。第二測試流的方式,當然是在網路上的一台客戶機上訪問這個發布點的URL地址了,如:mms://LANSHAN/movie/。注意,LANSHAN是筆者這台伺服器的名稱,movie就是發布點名稱了。

圖14 點擊看大圖
圖15 點擊看大圖
圖16 點擊看大圖

      在設定 Windows Media 伺服器和要傳輸的內容之後,需要讓使用者知道該電影內容如何訪問,若是單單給使用者如mms://LANSHAN/movie/這個連結,播放器將會隨機開啟播放目錄中了任意一個電影,這樣的結果並不符合我們點播電影的要求。所以,我們還是建議用精確的URL地址 來訪問電影內容,也就是上面的地址最後面要加電影檔案的檔案名稱,如:mms://LANSHAN/movie/大海嘯DV拍攝合集1.wmv ,把這樣的連結做成電影網頁(也許可以從互連網找到第三方的電影網站源碼,這樣建網站更方便),讓觀眾能看到電影片名的列表,點擊開啟這個精確的URL地址所對應的電影進行播放,真正做到點播操作。

      小結:電影伺服器在大型網吧中的應用顯得很重要,現在網吧都提供給網友觀看電影的服務,但若在檔案伺服器開個電影檔案的共用資料夾,讓使用者直接點擊開啟,這樣會很耗費這個檔案伺服器的系統資源,嚴重的情況會使伺服器當機。因此考慮用隨手可得的微軟的Windows Media 伺服器來承擔媒體的發布工作,就可以避免這種情況的發生。Windows Media 伺服器當然也可以用來發布MP3音樂,這也是網吧中網友所喜愛的

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.