在Windows Server 2008上用Windows Media Service打造流媒體直播系統

用Windows Media Service打造的流媒體直播系統

所謂流媒體是指採用流式傳輸的方式在Internet播放的媒體格式。和需要將整個視頻文件全部下載之後才能觀看的傳統方式相比,流媒體技術是通過將視頻文件經過特殊的壓縮方式分成一個個的小數據包,由視頻服務器向用戶計算機連續、實時傳送,用戶不需要將整個視頻文件完全下載之後才能觀看,只需經過短暫的緩衝就可以觀看這部分已經下載的視頻文件,文件的剩餘部分將繼續下載。常見的流媒體文件格式有mov .asf .3gp .viv .swf .rt .rp .ra .rm等。

Windows Media Service(Windows媒體服務,簡稱WMS)是微軟用於在企業Intranet和Internet上發佈數字媒體內容的平臺,通過WMS,用戶可以便捷的構架媒體服務器,實現流媒體視頻以及音頻的點播播放等功能。新一代多媒體內容發佈平臺WMS 2008可以在32位和64位的Web版、標準版、企業版和數據中心版的Windows Server 2008 R2中進行安裝。WMS 2008的應用環境非常廣泛,在企業內部應用環境中,可以實現點播方式視頻培訓,課程發佈,廣播等。在商業應用中,可以用來發布電影預告片,新聞娛樂,動態插入廣告,音頻視頻服務等。

下面我將進入實戰,在Windows Server 2008 R2中安裝WMS 2008,構建一臺流媒體服務器,並進行視頻直播。

解決方案佈署圖:
在這裏插入圖片描述
WMS 2008並不集成於Windows Server 2008 R2系統中,而是單獨作爲插件,可以通過微軟官方網站免費下載。

一、安裝

1、下載並安裝Microsoft Update Standalone Package(msu)

下載地址:

http://www.microsoft.com/downloads/zh-cn/details.aspx?FamilyID=B2CDB043-D611-41C9-91B7-CDDF6E5FDF6B

下載成功後,點擊文件安裝即可
在這裏插入圖片描述
2、添加流媒體服務器角色

打開2008的服務器管理器,在左側窗格中右鍵點擊「角色」,選擇「添加角色」,打開角色添加嚮導
在這裏插入圖片描述
在這裏插入圖片描述在服務器管理角色裏選擇「流媒體服務器」,下一步
在這裏插入圖片描述
在這裏插入圖片描述
選擇windows媒體服務器、基於Web方式的管理工具和日誌代理功能。如果選擇安裝Web方式管理工具,需要安裝IIS組件。下一步
在這裏插入圖片描述
在這裏插入圖片描述勾選 實時流協議(rtsp) ,下一步

由於和IIS端口衝突,無法選擇 超文本傳輸協議(http),可後期更改端口設置,解決衝突
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
點擊 「安裝」
在這裏插入圖片描述
安裝完成後,點擊「關閉」
在這裏插入圖片描述
二、配置

1、服務器端配置

點擊「開始」—「Windows Media服務」,打開媒體服務控制檯

在這裏插入圖片描述
在這裏插入圖片描述

在左側導航欄,點擊並展開發布點

在這裏插入圖片描述

右鍵點擊「示例_廣播」發佈點,選擇「重命名」

注:此步中也可以右鍵發佈點,選擇「添加發布點(嚮導)」來新創建一個發佈點。

在這裏插入圖片描述

將發佈點重命名爲 live,點擊「確定」

在這裏插入圖片描述
在這裏插入圖片描述

選擇live發佈點,並切換到「源」選項卡
在這裏插入圖片描述

點擊「更改按鈕」,修改發佈點傳輸的內容類型爲「編碼器(推)」,並在位置(L)中輸入「Push:*」,(表示推送採集點採集的所有內容),點擊「確定」

在這裏插入圖片描述

此處會出現錯誤警告:該發佈點只可在採集點的編碼器開始推動流是啓動,無法由服務器管理員啓動。點擊「確定」,完成發佈點設置。

在這裏插入圖片描述

點擊左側窗格中的 Windows Media 服務器WMS01,右側窗格中,切換到「屬性」選項卡,在左側類別窗口中,點擊「授權」,右側插件窗口,雙擊「wms發佈點acl授權」
在這裏插入圖片描述

在wms發佈點acl授權屬性對話框中點擊添加增加windows media server 的WMUS匿名用戶

在這裏插入圖片描述

給予WMUS匿名用戶,讀取、寫入、創建權限。
在這裏插入圖片描述

然後在點擊 控制協議,右側窗口中雙擊 WMS HTTP 服務器控制協議

在這裏插入圖片描述

更改端口爲其他任意端口,如1450
在這裏插入圖片描述

右鍵點擊,選擇 啓用
在這裏插入圖片描述
在這裏插入圖片描述

2、視頻採集計算機配置

安裝Expression Enconder 4.0

下載地址:

http://www.microsoft.com/expression/try-it/Default.aspx

expression encoder是windows media encoder的升級版本,Expression Enconder 4.0可以免費下載使用,但部分功能需要付費版的Expression Enconder 4.0 pro,如IIS平滑流式媒體。

下載完成後,首先解壓提取文件,同時會提示需要.net4的支持,根據提示下載安裝

在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
在這裏插入圖片描述
開始安裝Expression Enconder 4.0,接受 許可協議
在這裏插入圖片描述

我們使用Expression Enconder 4.0的功能,此次跳過輸入產品**,點 下一步
在這裏插入圖片描述
在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述在這裏插入圖片描述安裝成功後,點擊 完成
在這裏插入圖片描述

啓動Expression Enconder 4.0,選擇 實時廣播項目
在這裏插入圖片描述

打開Expression Enconder 4.0工作窗口,首先點擊中間預覽部分的 添加實時源
在這裏插入圖片描述

在左側的實時源窗格中選擇實時源的視頻設備以及音頻設備

右側預設窗格中,選擇系統編碼類型,中間部分切換到 輸出 選項卡,勾選 「流式處理」,選中 「發佈點」,在位置中輸入http://servername:portnumber/publishingport,如:http://192.168.1.105:1450/live ,然後點擊 連接

在這裏插入圖片描述

切換到編碼選項卡,進行視頻及音頻自定義設置,完成後,點擊中間的 開始 按鈕,即開始了實時廣播,廣播結束後 點擊 關閉 即可。

在這裏插入圖片描述
在這裏插入圖片描述

3、客戶端實時收看直播

直播開始後,用戶可通過兩種方式收看節目

IE瀏覽器中輸入 http://servername/publishingport.htm,使用IE瀏覽器內嵌的windows medis player收看

如:http://192.168.1.105/live.htm

在這裏插入圖片描述

另外一種是點擊 開始 – 運行 輸入mms://servername/publishingport ,打開本地的windows medis player播放器收看。

如:mms://192.168.1.105/live
在這裏插入圖片描述
在這裏插入圖片描述
轉載自:
https://www.jb51.net/article/51124.htm