WMV(Windows Media Video)是微軟開發的一系列視頻編解碼和其相關的視頻編碼格式的統稱,是微軟Windows媒體框架的一部分。WMV包含三種不同的編解碼:作為RealVideo的競爭對手,最初為Internet上的流套用而設計開發的WMV原始的視頻壓縮技術;另一種是為滿足特定內容需要的WMV螢幕和WMV圖像的壓縮技術;在經過SMPTE(Society of Motion Picture and Television Engineers)學會標準化以後,WMV版本9被採納作為物理介質的發布格式,比如高清DVD和藍光光碟,即所謂的VC-1。
微軟也開發了一種稱之為ASF(Advanced Systems Format)的數字容器格式,用來保存WMV的視頻編碼。在同等視頻質量下,WMV格式的檔案可以邊下載邊播放,因此很適合在網上播放和傳輸。
在WMV家族中,WMV是最被公認的視頻壓縮格式。術語WMV常常僅指微軟Windows媒體視頻格式。其主要的競爭對手是MPEG-4 AVC, AVS, RealVideo和MPEG-4 ASP。在1999年推出該格式的第一個版本WMV 7,是微軟基於MPEG-4 Part 2實現的。持續的專有開發又產生了很多新版本,但是直到WMV 9版本誕生前,比特流的句法規則都並未定型。因為WMV9的所有版本都支持可變比特率、平均比特率和固定比特率,所以WMV9引入一些重要的特性,包括原生支持交錯視頻,非方形像素點和幀的插值。WMV 9也引入了一個稱之為Windows Media Video 9 Professional的新模式,當視頻解析度超過300000像素(比如528p×576p、640p×480p或768p×432p及以上)、比特率1000kbps時自動生效。其目標是解析度達到720p和1080p的高清視頻內容。
對於已認證的線上存儲、可移動媒體中心設備,WMV是一種強制的視頻格式。微軟帶有Windows媒體播放器的Zune, Xbox 360, Windows Mobile等設備,以及各種未認證設備,都支持該格式。
WMV檔案一般同時包含視頻和音頻部分。視頻部分使用Windows Media Video編碼,音頻部分使用Windows Media Audio編碼。WMV過去是微軟Silverlight平台唯一支持的視頻格式,但從其第三版開始也支持H.264編碼格式了。
播放器
能夠播放WMV檔案的軟體,包括Windows媒體播放器(Windows Media Player)、RealPlayer、MPlayer、Media Player Classic、VLC媒體播放器和KMP(K-Multimedia Player)。其他各種平台(如Linux)上的第三方播放器,使用WMV格式的FFmpeg實現來進行播放。
對於蘋果Macintosh平台, 微軟在2003年為Mac OS X系統發布了一款PowerPC版的Windows媒體播放器。但針對該軟體的後續開發已中止。微軟當前支持一種第三方的稱為Flip4Mac WMV的QuickTime組件,允許Macintosh用戶用任何符合QuickTime框架的播放器來播放WMV檔案。WMV的安裝默認是和微軟Silverlight綁定的,但沒有Silverlight的情況下也可通過定製安裝完成。從Flip4Mac網站介紹來看,經由數字著作權管理(DRM)加密的WMV檔案和該QT組件並不兼容。
WMV存在的問題
由於微軟本身的局限性WMV的套用發展並不順利,也面臨很多來自用戶和媒體的抱怨,用戶對某些情況下加入WMV檔案中的數字著作權管理(DRM)系統比較反感。在Windows Media Player 11播放器中,對WMV檔案恢復證書的能力並無改善。另外,微軟Zune不支持標準的Windows媒體DRM系統,以致於無法播放被保護的WMV檔案。
對於WMV格式檔案,是利用其默認的播放器Windows Media Player的“Microsoft Windows媒體播放器數字許可權管理載入任意網頁漏洞”來插入病毒。當播放已經插入病毒的惡意檔案時,播放器首先會彈出一個提示視窗,說明此檔案經過DRM加密需要通過URL驗證證書,而這個URL就是事先設定好的網頁病毒地址,當用戶點擊“是”進行驗證時,病毒或木馬植入成功。和RM檔案中的病毒一樣,在WMV檔案中插入病毒我們還需要一樣工具——WMDRM打包加密器,這是一款可以對WMV格式檔案進行DRM加密的檔案,軟體本身是為了保護媒體檔案的著作權,但在攻擊者手中,便成了黑客的幫凶。