首頁 »
2009/12/29

IIS Media Services 與 Smooth Streaming 影音串流的安裝與設定

邊做邊學 IIS Smooth Streaming 系列 1 – IIS Media Services 與 Smooth Streaming 影音串流的安裝與設定
本篇為祭司的微軟教學及錄影文章【邊做邊學 IIS Smooth Streaming 系列 1 – IIS Media Services 與 Smooth Streaming 影音串流的安裝與設定】。微軟於 2009 年第三季正式發表 Silverlight 3 新技術,對於這個以向量為基底的 RIA 技術,除了優越的 UI 互動介面及特效功能外,其中一大重頭戲就是 "影音" 能力,透過 Silverlight 前端與後台 Smooth Streaming 服務的配合,就能夠傳送超過 720p 高品質的影音畫面給前端的使用者,以提升使用者的滿意度。


【邊做邊學 IIS Smooth Streaming 系列 1 – IIS Media Services 與 Smooth Streaming 影音串流的安裝與設定】教學錄影請看微軟官方網站之網址:
http://msdn.microsoft.com/zh-tw/ee441163.aspx


然而欲建立一個出色的 Silverlight 影音網站,除了需要 Silverlight 前端 Player 技術配合外,還會涉及後端 Streaming 串流技術,此二者正是建立優越的 Silverlight 影音串流網站真正的關鍵,故在 Silverlight 3 發佈的同時,微軟也推出最新一代串流技術,叫做「IIS Smooth Streaming」,顧名思義它是為了創造平順流暢的影音串流而來,只要在 IIS 7 安裝「Smooth Streaming」延伸套件,就可以使得 IIS 變成最新一代的 Smooth Streaming 串流伺服器,透過 Http 傳送比以往更好更佳的影音品質,畫質還可達到當下最熱門的 720p 至 1080p 最高水準,大大突破了以往的媒體串流技術,最後當然在 Silverlight Client 端的使用者也能享受到更好的影音品質及體驗。

以 IIS Media Services 擴充 IIS 網頁伺服器的能力

一 般而言,用微軟 ASP.NET 或 Silverlight 所開發應用程式,最終執行都是部署到 IIS 伺服器,再以 IIS 回應使用者的 Request 請求。然而影音媒體檔透過 IIS 傳送,會有一個缺點,就是影音傳送的過程仍會遭遇很多不平順,或者說延遲等等,以致使用者無法得到完美的影音觀賞經驗。

若要克服這個瓶頸, 其實只要使用 IIS 7,再安裝 IIS Media Services 2.0 擴充套件,然後在 IIS 7 中就會產生一個「Smooth Streaming」服務,如此 IIS 就會變成 Smooth Streaming 串流伺服器,透過它來傳送高畫質的影音串流,讓影音播放變得平順,更少的延遲或 Delay,且不需要花費高額成本購買昂貴的串流伺服器解決方案。

安裝 IIS Media Services 2.0 擴充套件

在 安裝 IIS Media Services 2.0 擴充套件之前,首先必須確認作業系統 IIS 是 7 以上的版本,無論是 Windows 2008 / Windows 7 /Windows Vista with SP1 作業系統的 IIS 7,都可以安裝 IIS Media Service 擴充套件,且能正常執行 Smooth Streaming 串流影音服務。接下來請到 Smooth Streaming 網站下載安裝擴充套件,網址如下:

http://www.iis.net/extensions/SmoothStreaming

安裝 IIS Media Services 2.0 的方式有兩種,第一種是在線上執行 Web Platform Installer 直接進行安裝,第二種是下載獨立的 IISMedia32.msi 檔案離線安裝。

Smooth Sreaming Install 安裝

圖1 兩種 IIS Media Services 2.0的 安裝方式

以下是二者的詳細說明:

  1. 以 Web Platform Installer 安裝 IIS Media Services 2.0 擴充套件
    請點選頁面中的「Microsoft Web Platform Installer」圖示,執行 IIS Media Services 2.0 擴充套件安裝,依序可以看到以下幾個關鍵畫面。


    圖2 以 Web Platform Install 安裝 IIS Media Services 2.0


    圖3 IIS Media Services 安裝選項
  2. 以 IISMedia32.msi 檔案安裝 IIS Media Services 2.0 擴充套件
    另一個安裝IIS Media Services 2.0的方式,就是下載獨立的x86或x64檔案,進行離線安裝,例如我們執行 32 位元的 IISMedia32.exe 安裝檔,就可以按下一步的按鈕完成安裝。


    圖4 IIS Media Services 2.0 離線安裝

檢測 Smooth Streaming 串流功能

在 安裝 IIS Media Services 2.0 功能後,在 IIS 中會出現 Media Services 分類區塊,裡面有兩個新增的圖示,一個是「Smooth Streaming」,另一個是「Bit Rate Throttling」,這樣表示 Smooth Streaming 串流安裝成功。

不過話雖如此,但我們要如何體驗 Smooth Streaming 神奇的影音串流能力呢?要使得影片完全符合並利用 Smooth Streaming 的能力,必須將影音檔重新編碼成為 Smooth Streaming 專屬格式,而影音編碼的軟體可使用 Microsoft Expression Encoder 2 SP1 或是 Encoder 3.0,例如以下是以 Encoder 3.0 進行操作示範的畫面:

  1. 開啓 Encoder 3.0 工具
  2. 匯入影音檔
    點選工具左下角的【Import】,匯入一個 720p 的 .mov 檔。


    圖5 匯入影音檔
  3. 選擇 IIS Smooth Streaming 編碼設定
    接著點選【Preset】面版,裡面有 IIS Smooth Streaming 的編碼設定,選擇「VC1-IIS Smooth Streaming - HD 720p VBR」選項。


    圖6 選擇 IIS Smooth Streaming 的編碼設定
  4. 選擇影片播放器樣板
    點選【Output】面板,選擇「Smooth Streaming Graphing Player」,這個就是適用於 Smooth Streaming 串流影片的播放器。


    圖7 選擇 Smooth Streaming 影片播放器樣板
  5. 執行 Smooth Streaming 影片編碼
    最後再按下 Encoder 左下角的【Encode】按鈕,然後系統就會進行 Smooth Streaming 影片的編碼,完成後會自動執行串流影音的播放。


    圖8 Smooth Streaming 串流影片播放

讀 完本篇文章後,您已學會如何安裝 Smooth Streaming 服務,並初步知道如何編碼一段符合 Smooth Streaming 的影片,在後續的文章中,將會深入探討 Smooth Streaming 技術背後之種種,以及 Encoder 3 對 Smooth Streaming 影片製作之細節。



Silverlight 4 Beta驚然現身←上一篇 │首頁│ 下一篇→ IIS Smooth Streaming 影音串流媒體的建立與發佈
本文引用網址: