windows server 2012 流媒體服務器搭建(直播與點播)

IIS Live Smooth Streaming(實時平滑流式處理)是微軟下一代流媒體解決方案。該技術是在IIS web中集成媒體傳輸平臺IIS media services,實現利用標準 HTTP Web 技術以及高級 Silverlight 功能,確保在互聯上傳輸質量最佳、播放流暢音視頻節目。html

該技術如下優勢:web

一、 平滑流式處理是一種自適應流式處理技術,經過動態監視本地帶寬和視頻呈現性能,平滑流式處理可實時切換視頻質量來優化內容的播放,具備高帶寬鏈接和先進計算機的觀衆可體驗徹底高清質量的流,而具備低帶寬或較舊計算機的其餘觀衆可接收適合其功能的流。express

二、 可傳送徹底高清的按需和實時流而不會出現斷斷續續的問題。windows

三、 IIS 比特率限制擴展可控制經過 HTTP 傳送媒體的速率,從而可以節省網絡帶寬費用。服務器

四、 平滑流式處理能夠適用於點播(由 IIS 平滑流式處理擴展提供)和實時廣播(由 IIS 實時平滑流式處理擴展提供)兩種不一樣應用需求。網絡

缺點:使用平滑流式處理技術實施直播並非一個徹底免費的方案,它必須使用Microsoft Expression Encoder Pro作爲流媒體編碼器(在之前的流媒體服務器解決方案中,windows meida encode是徹底免費的。免費的Microsoft Expression Encoder不支持平滑流式處理),該軟件是集成在Microsoft Expression中的,要收費。app

解決方案佈署圖:編輯器


 

 

 

1、準備和安裝ide

1. 因爲IIS Live Smooth Streaming只支持IIS 7以上版本,因此咱們使用的服務器操做系統必需是Windows 7, Windows Server 2008, Windows Server 2008 R2。工具

本實驗環境是Windows Server 2008 R2。

在 服務器管理器 中添加Web服務器(IIS)

 

2. 下載IIS Media Services 4.1,並安裝IIS Media Services 4.1(服務器上)

下載連接:

http://www.microsoft.com/zh-cn/download/details.aspx?id=27955


 

 

 


 

 

 

3. 準備好Microsoft Expression Encoder Pro 4.0,並安裝Microsoft Expression Encoder Pro 4.0(視頻採集計算機上)

參考地址:

http://www.microsoft.com/expression/products/Purchase.aspx

安裝可參考上篇WMS 2008中的步驟

2、配置Live Smooth Streaming,建立直播發布點

可參考:

http://www.iis.net/learn/media/live-smooth-streaming/getting-started-with-iis-live-smooth-streaming

一、 打開 開始—管理工具—Internat信息服務管理程序

在打開的管理程序界面中選擇想要設置的站點或虛擬目錄,雙擊Live Smooth Streaming Publishing Points圖標。

打開後會有警報提示,點擊 更新應用程序池設置

二、在右側的「操做」面板中 發佈點 下,點擊 添加 。

三、在彈出的「添加發布點」對話框中,選擇基本設置 選項卡。

輸入下列信息:

文件名:爲Live Smooth Streaming發佈點的定義文件輸入一個名稱

此處使用的文件名是「LiveSmoothStream」(可自定義)。

估計持續時間:實時直播節目的持續時間

以便客戶端Silverlight播放器能顯示播放內容合適的進度時間範圍。

此處使用2小時的持續直播時間。

實時源類型:此處咱們的Live Smooth Streaming服務器作爲直播源服務器,它接收從Expression Encoder Pro發來的節目內容。因此,咱們選擇默認的「推」選項。

「拉」選項是從另外一個Live Smooth Streaming服務器獲取節目源內容,這樣能夠作到多服器分佈負載,造成服務羣集。

四、切換到 高級設置 選項卡上,選擇「在第一次客戶端請求時自動啓動發佈點」選擇框。這個設置是當廣播開始時,容許編輯器鏈接發佈點。若是你不容許這個設置,可能會發生鏈接錯誤。

五、若是想讓LiveSmoothStream 支持Apple的移動數字設備播放實時視頻廣播,能夠在 移動設備 選項卡上,選擇「容許輸出到Apple數字移動設備(E)」選擇框。

六、完成後點擊 肯定 。

一個新的Live Smooth Streaming 發佈點的文件LiveSmoothStream.isml被加入到網點的根目錄中。

七、在中間的「實時平滑流式處理髮布點」操做面板上,選擇已經加入的發佈點,而後在右

側的「操做」面板上,點擊 啓動發佈點

八、發佈點狀態從「空閒」 變成「正在啓動」,這表示它正在等待外部數據傳入。

此處是等待從Expression Encoder Pro編輯器中發來的直播平滑流式媒體數據。

當從發佈點開始接受Expression Encoder Pro編輯器發來的數據以後,它的狀態將變成State。須要在IIS 管理器中刷新Live Smooth Streaming發佈點頁面,才能看到這個狀態的改變。

3、配置Expression Encoder Pro視頻採集計算機

一、 在視頻採集計算機上打開Microsoft Expression Encoder Pro 4.0,在 「加載新項目」對話框選擇「實時廣播項目」。

二、 打開Expression Enconder 4.0工做窗口,首先點擊中間預覽部分的 添加實時源

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

三、 點擊右側「預設」面板,爲Live Smooth Streaming直播方案選擇可調整的編碼速率和編碼格式。在「編碼」選項卡中選擇「IIS 平滑流式處理」。能夠自定義輸出格式、視頻、音頻格式。

四、 點擊「輸出」選項卡,選擇「流式處理」選擇框,而後點擊「發佈點」,在「位置」

輸入有效的直播視頻的發佈點的URL。URL的通常格式是:

http://ServerName/SiteName/DirectoryName/PublishingPointDefinitionFileName.isml

此處直播平滑流式發佈點是咱們在上面建立的發佈點,格式是:

http://192.168.1.104/LiveSmoothStream.isml

點擊「鏈接」按鈕去測試發佈點鏈接是否正常。爲了使鏈接有效,必須啓動在服務器上設置的發佈點。

五、 若是想在節目中加入數字版權,選擇「輸出」標籤中的「數字版權管理」選項。可是,若是你想讓節目支持apple設備,就不能選擇「數字版權管理」保護。

六、 在實時源標籤頁點擊「定位」,使你的實時廣播源開始工做。

七、 點擊「開始」按鈕,開始實時直播。

4、在web服務器上安裝實時直播web頁示例。

要想經過Web服務器看到實時視頻直播,必須在web服務器上有一個嵌入silverligh播放器網頁標籤的網頁。微軟提供了一個網頁示例。

下載地址:http://go.microsoft.com/?linkid=9738294

將下載的SmoothStreamingPlayer.exe文件解壓到文件夾,能夠看到如下三個文件。

並將三個文件copy至IIS網站默認根目錄 C:\inetpub\wwwroot

Smooth Streaming Player-ReadMe.doc,配置說明文檔。

SmoothStreamingPlayer.html,嵌入slilverligh播放器的示例網頁文檔。

SmoothStreamingPlayer.xap,Smooth Streaming player示例。

在SmoothStreamingPlayer.html文件中能夠看到如下代碼:

 

點播配置:

一、打開iis管理器

 

2、打開 web播放列表

 

點擊右鍵選擇  編輯功能設置

 

 

講充許絕對/UNC路徑選定

 

填寫文件名、標題 ,點擊添加

 

 

內容位置選擇:相對路徑,選擇網站中視頻的文件位置便可

保存後會在網站根目錄生成一個以標題命名的isx文件,此文件即播放地址

 

 

網頁播放兼容性代碼:

<embed width="640" height="480" align="middle"  src="http://video.szqj.com:808/test1.isx"  wmode="opaque" mode="transparent" allowfullscreen="true" allowscriptaccess="always" quality="high"/></EMBED>
相關文章
相關標籤/搜索