在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
總結
以上是生活随笔為你收集整理的在Windows Server 2008上用Windows Media Service打造流媒体直播系统的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: python 打开网页并截图_pytho
- 下一篇: 深度学习笔记:DCN