網頁中的視頻是用戶喜聞樂見的常見形式之一,并在主要的站點中中以某種形式(產品視頻、教程視頻、理財場景、user generated content、消費報告等)在更廣泛的應用。
其中的一個挑戰是把視頻加入到站點,雖然這并不花費很多代價。高質量的視頻會快速的提高帶寬的占用率,而網絡帶寬是要花錢滴!
以下的一些博客提供了一些可以降低視頻占用資源配置方法的一些看法,而且給出了一個免費的下載資源---IIS 7.0流量限制模塊,它公布有一段日子了,其功能是可以在提供以任何視頻技術實現形式(包括Silverlight, Windows Media Player 和 Flash)IIS Web 服務器提供視頻服務時減少開支。
選擇1:使用視頻主機服務(Video Hosting Service)
降低視頻帶寬消耗的一種辦法是使用視頻主機服務,它類似YouTube或者免費的微軟Silverlight流服務。它支持使用其他人的網絡去傳輸視頻流內容,還可以避免帶寬消耗。
如果你對Silverlight 流服務不熟悉,它也免費10G的視頻上載和每月不超過5T的下載流量(最大支持1.4Mbps)。你可以創建任何的自定義Silverlight客戶端播放器應用程序將視頻嵌入于此。這意味著它不需要專門的視頻播放器,也不需要證書驗證或者水銀。這樣,你就可以使用任何的用戶交互界面做主機服務器將視頻集成在你的網頁中。
選擇2:部署你自己的服務器做主機
有時候使用視頻主機服務沒有意義(比如,你想使用自定義驗證來授予或者拒絕用戶的訪問、或者你真的想播放一些長的視頻片斷,亦或你往視頻中加入廣告)。這時候,你可能需要配置自己的視頻服務器來完成這些功能。
服務器傳輸視頻的兩個典型的選擇是:使用流或者預下載方式流的方法。
使用流的方法
在使用流的方法中(像Silverlight,Windows Media Player,Flash 或者Real 網絡協議),客戶端通過流的方式連接服務器。流媒體服務器將視頻流傳遞給用戶瀏覽,通常還可以實現快進、后退、暫停或者停止流媒體的播放。當用戶關閉瀏覽器或者導航的時候視頻流也自動的停止傳輸。
Windows Media 服務(WMS)是Windows免費的流媒體服務,它將視頻以流形式讓Media Player或者跨平臺的SiverLight瀏覽器客戶端播放。這通常被認為是最可靠的服務和網站上流媒體支持最有效的方式,同樣適用于文件流的需求(比如,wmv文件流)和直播的情況(比如實時播放的奧林匹克體育轉播)
Windows Media服務適用于多個Windows Server版本,包括最新的Windows Server2008站點服務版(支持4顆cpu,32G內存,IIS,ASP.NET,Sharepoint,Windows Media Services)。
預下載方式
在此方法中,客戶端(像Flash或者Silverlight)直接從Web服務器上下載視頻,一旦有足夠的視頻流量后即開始流暢的播放。
使用此方法的好處是Web服務器上部署簡單。僅僅需要復制或者使用Ftp上載一段視頻,獲取路徑就可以綁定到視頻客戶端播放器上。不需要任何Web服務器的自定義配置,也不需要安裝流媒體服務。
保持幾兆(或者幾十兆)大小的未播放視頻內容,就可以告別以前在帶寬上花費完全沒有必要的資金。
IIS 7.0流量限制模塊
上周IIS開發團隊發布了免費的IIS 7.0流量限制模塊,這比預下載視頻方式節省了不少開支。
流量限制模塊可以針對從IIS Web服務器上下載各種類型的多媒體內容(包括.WMV,.MOV,.FLV,MP3文件)方便的配置帶寬限制規則。
據說,當一個文件被請求是,流量限制模塊可以使IIS快速的響應,并多媒體內容初始有一個大流量的傳輸。對于Mime-type(類型映射)和比特流文件的編碼有默認的規則即當有20秒播放時間的內容下載完成后就開始播放。一旦視頻客戶端有個20秒播放內容,IIS流量限制模塊將限制傳輸速率來使用文件的比特編碼。不管視頻播放器或者客戶端關閉或者導航到一個不同的視頻,它都會監控到,并且當用戶斷開連接時自動停止剩余部分的文件傳送。
比如,如果你正在播放35MB大小的視頻文件,編碼速率為500kbps,IIS將快速發送20秒的視頻內容(20秒 500kpbs的編碼=1.25MB的內容)來使視頻客戶端播放,然后僅以500kpbs(足夠了,以為用戶已經有了20秒內容的緩存,所以不會有延遲)的速度傳輸視頻剩余的部分。
幾分鐘后,用戶厭倦了,想要停止視頻或者導航到一個新的頁面,IIS會偵測用戶離開,然后停止傳輸35M文件剩余的部分。因為在這種情況下IIS只下載了全部視頻中的80秒內容(用戶看了60秒,還有20秒的緩存),適用了5M而不是35兆的帶寬,30M的流量節省了下來,這種情況成百上千次出現時,1天可以節省幾千美元,那么一年…
IIS 7.0流量限制模下載和安裝
如果你想下載或者了解更多的內容,請點擊這里。
安裝完成后,可以在IIS管理工具里點擊“Bit Rate Throttling”節點。
根據你的文件及類型配置流量限制規則:
以下白皮書是更多的一些幫助和內容:
Also check out Mike's post here and Vishal's post here and here for more details.
Hope this helps make your video scenarios more cost effective,
Scott
原文地址:http://weblogs.asp.net/scottgu/archive/2008/03/18/iis-7-0-bit-rate-throttling-module-released.aspx
下載地址:http://www.microsoft.com/download/en/details.aspx?displaylang=en&id=15813
新聞熱點
疑難解答
圖片精選