WMV(Windows Media Video)是
微软开发的一系列视频编解码和其相关的视频编码格式的统称,是微软
Windows媒体框架的一部分。WMV包含三种不同的编解码:作为RealVideo的竞争对手,最初为Internet上的流应用而设计开发的WMV原始的视频压缩技术;另一种是为满足特定内容需要的WMV屏幕和WMV图像的压缩技术;在经过
SMPTE(Society of Motion Picture and Television Engineers)学会标准化以后,WMV版本9被采纳作为物理介质的发布格式,比如高清DVD和蓝光光碟,即所谓的VC-1。
发展历史
在2003年,微软基于其WMV 9格式提出了视频压缩规程的草案,将其提交SMPTE学会进行标准化。在2006年3月学会官方通过了SMPTE 421M标准, 即更熟知的VC-1标准,使WMV 9格式成为一种开放的标准。VC-1连同H.262/MPEG-2 Part 2和H.264/MPEG-4 AVC,成为蓝光光碟的三种视频格式之一。
有理由相信WMV的发展已经不象MPEG-4那样是一个专有的编解码技术。VC-1专利共享的企业有16家(2006年4月),微软公司也是MPEG-4 AVC/H.264专利共享企业中的成员。
容器格式
WMV文件使用ASF(Advanced Systems Format)容器格式来封装已编码的多媒体内容。因为ASF还能够用其他非WMV文件标准指定的编码来封装多媒体内容,所以ASF文件使用.ASF作为文件扩展名,而不是用.WMV作为文件扩展名。
虽然WMV通常都打包到ASF容器格式中,但其也能被打包到Matroska或AVI容器格式中,这类文件的扩展名分别是.MKV或.AVI。将WMV保存到AVI文件中的一种通用方式是使用WMV 9视频压缩管理器编解码实现。
视频压缩格式
在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 HD授权使用WMV 9作为其认证程序,由微软规定其品质级别。基于WMV 9标准的WMV-HD是微软开发的视频压缩技术系列中的一个版本。一般采用.wmv为文件后缀名,其压缩率高于MPEG-2标准,同样是2小时的HDTV节目,如果使用MPEG-2最多只能压缩至30GB,而使用WMV-HD这样的高压缩率编码器,在画质丝毫不降的前提下都可压缩到15GB以下。尽管WMV-HD是微软的独有标准,但因其在操作系统中大力支持WMV系列版本,从而在桌面系统得以迅速普及。在性能上,WMV-HD的数据压缩率与H.264相当,两者的应用领域也相似,因此在新一代主流视频编码标准地位的争夺中,双方展开了针锋相对的斗争,而焦点集中在下一代光盘规格“HD DVD”和数字微波广播电视等领域。
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文件受到一些用户的抵制,原因主要有WMV视频文件经常需启用IE下载许可证及证书方可观看。而木马病毒制作者常常借此将弹窗病毒等与下载证书过程捆绑,导致用户使用不便及受病毒威胁。许多广告发布者甚至好事者也趁机将自己的广告窗口等嵌入其中,借以增加流量。在搜索引擎中输入DRV弹窗、WMV弹窗等即可发现,许多网站有专门的弹窗工具下载,这就更使WMV、WMA格式的使用者陷入无奈的境地。因为RM和RMVB的弹窗能够简单的加以限制屏蔽,而WMV所使用的DRV嵌入弹窗比较难以清除。
1、在WMV格式文件中加入病毒的原理
对于WMV格式文件,是利用其默认的播放器Windows Media Player的“Microsoft Windows媒体播放器数字权限管理加载任意网页漏洞”来插入病毒。当播放已经插入病毒的恶意文件时,播放器首先会弹出一个提示窗口,说明此文件经过DRM加密需要通过URL验证证书,而这个URL就是事先设置好的网页病毒地址,当用户点击“是”进行验证时,病毒或木马植入成功。和RM文件中的病毒一样,在WMV文件中插入病毒我们还需要一样工具——WMDRM打包加密器,这是一款可以对WMV格式文件进行DRM加密的文件,软件本身是为了保护媒体文件的版权,但在攻击者手中,便成了黑客的帮凶。
2、防御WMV格式文件中病毒的方法
防御方法有多样,以下提供其中两种防御方法:
(1)更换其他播放器。
(2)及时升级杀毒软件的病毒库,升级用户个人的媒体播放软件的补丁。