微軟Silverlight中加入Smooth Streaming
微軟在2008年10月推出了Silverlight,這是一個免費的運行時,提供了豐富的應用,在多平臺上提供高質量互動性的視頻,瀏覽器可以使用其.NET框架。這其中的某些性能包括動畫,矢量圖形和音頻視頻播放。
微軟Silverlight2.0 在北京奧運會期間用于互聯網視頻流播放時,人們就對它贊譽有加。它的功能受到了美國NBC,CCTV和其他十個主要國家市場的青睞。
奧運會之后,Silverlight2 還啟用了Blockbuster以便向PC和Mac用戶提供高質量的串流影像。
自那以后,微軟動作不斷,這其中就包括Silverlight3.0測試版的推出。看來歷史是會重演的,因為NBC宣布將再次選擇微軟Silverlight播放高清晰度的奧運會。2010年在溫哥華舉行的冬奧會將是一次完全以720p的標準來展示現場直播和點播的Smooth Streaming事件。因此,我們有必要了解Smooth Streaming到底是什么?
Windows Server 2008和Smooth Streaming
據微軟Silverlight網站透露,下一代服務器操作系統Windows Server 2008將有助于內容供應商用較低成本的內容傳輸發展新級別的可靠性和可擴展性。當Windows Server用來傳輸流媒體或跨平臺/跨設備的應用程序時,將體現極具影響的競爭力,而這一技術已經在世界各地主流廣播中得以應用。
有Windows Server2008以后,微軟正致力于Silverlight媒體的開發,這一媒體具備用于流媒體的Windows Media Services 2008以及newIntenet Informatica Services(IIS)7.0 Media Services,它是基于 HTTP的綜合性媒體傳輸平臺,能提供智能的持續的下載和信息流。
IIS Media Services包括五個與媒體相關的擴展:Smooth Streaming是點播媒體的自適應流媒體傳輸;Live Smooth Streaming是現場直播型自適應流媒體傳輸;Advanced Logging是豐富的,實時客戶和服務器端登錄;Bit Rate Throttling用來測量媒體傳送到播放器的速度;Web Playlists能為媒體內容安全排序。企業利用這些性能就可以管理傳輸富媒體和其他網絡內容的基礎設施,而不需要專門的流媒體服務器。
基本上,Smooth Streaming是IIS Media Services的擴展,它支持現場直播和點播的自適應性流媒體傳輸。Smooth Streaming也是微軟首次使用的產品化技術,目的是傳輸NBCOlympic.com點播視頻。據微軟透露,Smooth Streaming能夠動態探查并無縫轉換本地電腦上的Silverlight播放器接收的媒體文件視頻質量。擁有高寬帶連接的客戶可以看到在線高清晰視頻,而那些低寬帶用戶也會得到適當的視頻。
曾幾何時,我們都在網上看過視頻。到底是流媒體傳輸還是一般視頻卻不得而知。我們都經歷過煩人的視頻緩沖過程,有時候這種情況發生在視頻播放初期,有時甚至是看得興致正濃的時候,這種緩沖打斷了我們觀賞的積極性。
正是這樣一種經驗使得我們不得不期待Silverlight中Smooth Streaming的加盟將如何改善視頻觀賞的效果。Smooth Streaming可以讓用戶享受連貫的高質量流媒體傳輸。或許從開發者的角度而言更有意思的一點是創建和部署Smooth Streaming內容一直以來都是非常簡單的一件事。
使用Expression Encoder 2 SP1,開發者可以編寫高水平的內容,每個媒體質量級別都按照其完整文件編碼。開發員必須選擇Expression Encoder的Silverlight 2模板以便發布所有媒體內容,Silverlight播放器會啟動IIS服務器。一旦IIS服務接收到媒體請求,它就會在每個視頻文件中創建虛擬塊并向客戶傳輸最好的數據。
據微軟和許多第一次使用的人透露,Smooth Streaming將為媒體公司提供更好的方式來實現網絡高清視頻。Smooth Streaming也為內容創建者和內容傳輸網絡提供免費代碼和簡化的內容管理。
當然,微軟不代表所有的開發者和內容創建者。微軟也很想取悅廣大的客戶群和擁護者:普通家庭用戶。這是因為Smooth Streaming可能終止那些非專業人士的服務。Silverlight 的Smooth Streaming將極大提高視頻的視覺體驗,并為使用該程序的網站提供高質量,可靠的電視享受。
Smooth Streaming性能
Smooth Streaming具備許多明顯優勢,其中兩個最重要的是普通用戶可以在線觀看高質量視頻,而且把用戶等待緩沖的時間降到最低,同時極大提速了打開時間。Smooth Streaming技術是很先進的技術,因為它采用了實時視頻流媒體傳輸質量,可以根據用戶不同帶寬和中央處理單元情況來選擇數據流。
媒體公司可以充分利用Smooth Streaming性能來促進廣告和定制收入。作為交換條件,Smooth Streaming也可以在提供優良性能利用網絡中大量已有的HTTP基礎設施。
2009年4月,Smooth Streaming技術在NAB展覽推出時,微軟展示了端到端實時流媒體傳輸。微軟稱,實時視頻流編碼將由withIntel Technologies’s Spinnnaker生產,該公司是首個支持IIS Live Smooth Streaming 視頻編碼廠商。
Live Smooth Streaming現在還處于測試階段,能提供個人視頻錄像式存取和實時視頻流導航。其中最酷的一個功能是用戶可以將事件整合到進程中,然后快速跳轉到開始或后退到精彩部分。
在NAB展上,微軟還展示了Silverlight 3最具特色的一些性能,包括支持本地MP4格式播放,可擴展的解碼器管道,使用圖形處理單元加速的全屏高清播放等。
此外,為了提供最高水平的內容保護,微軟在實時和點播SmoothStreaming中還執行了PlayReady授權的Silverlight DRM。領先的DRM應用服務供應商,如BuyDRM,CDNetworks,Entriq Inc等都宣稱支持Silverlight DRM。
微軟顯然已經是一個非常成功的公司,但它卻從不止步于所取得的成就。它總是不斷為用戶,設計師和創作者提供新的驚喜,這些當然也改變了人們的互聯網體驗,Smooth Streaming也不例外。
【編輯推薦】