Google在I/O开发者大会上推出了WebM网络视频标准,使用WebM标准的网络视频更加偏向于开源并且是基于HTML5标准的。目前,HTML 5标准已广为人知,本文,笔者将邀你全面了解WebM VP8视频压缩格式的前世今生。
开源开放WebM VP8何方神圣?
WebM是一个由Google资助的项目,目标是构建一个开放的、免版权使用费的视频文件格式。该视频文件格式应能提供高质量的视频压缩以配合HTML 5使用。WebM项目是一个使用BSD许可证的开源项目,它采用了On2 Technologies开发的VP8视频编解码器和Xiph.Org基金会开发的Vorbis音频编解码器(一种开源且无专利限制的音频压缩格式),其使用的封装格式则以Matroska(MKV)开源格式为基础。
VP8,是On2 Technologies于2008年9月13日推出的、旨在取代其前任VP7的视频编解码器。VP8能以更少的数据提供更高质量的视频,而且只需较小的处理能力即可播放视频,为致力于实现产品及服务差异化的网络电视、IPTV和视频会议提供理想的解决方案。今年2月,Google收购On2 Technologies,在5月举行的Google I/O开发者大会,Google正式宣布将VP8以BSD许可证的形式开源,揭开了新一轮互联网多媒体之争的序幕。
技术领先 WebM VP8潜力无限
相对于目前的VC-1、H.264等视频压缩格式,WebM VP8具有明显的技术提升,其加入了40多项创新技术,包括:基于虚拟参考祯的高级预计编码、基于宏块级的多线程技术、改进的局域参考编码、增加复杂度的先进上下文熵编码、稀疏目标区域的自适应回路滤波等,从而能以更少的数据提供更高质量的视频,例如:主要的H.264实现方案需要两倍的数据才能提供与WebM VP8相同质量的视频 (基于客观峰值信噪比测试结果)。
不同于需要收取专利授权费用的H.264标准,WebM VP8实现了完全的免费开源与授权开放,并且,经过Google持续性的技术优化,其解码速度与开发工具显著增强,在压缩效率和性能方面的表现较发布初期显著提升。同时,WebM VP8比特流的解码只需要极少的处理周期,故用户无需拥有高端的PC或移动设备也能够享受到WebM VP8的视频质量,此外,WebM VP8在ARM架构兼容性与多核处理器适用性方面也具有后发优势。
全面扩张 WebM VP8引领未来
与目前主流的视频压缩格式相比,谷歌WebM VP8视频压缩格式更加适合下一代Web开发标准(HTML 5)与移动互联网设备(MID)的应用需求,至今已在全球范围获得广泛推广。一方面,Google Chrome、Microsoft IE9、Mozilla Firefox、Opera、Apple Safari等各大主流浏览器均高调支持HTML 5标准,而WebM VP8作为HTML 5标准的重要组成部分,也同样得到了WebM项目其它四十多家出版商和计算机软硬件供应商(包括AMD、NVIDIA等)的积极支持,这一免费开源、公开授权的编码器,有助于在互联网业内建立一个统一的标准视频编码格式。
另一方面,WebM VP8已经成为FFmpeg项目组的一部分,可以在X86、ARM和PowerPC平台运行,并可在Windows、Mac OS X、Linux等系统良好支持,此外,WebM VP8亦支持DirectShow,Windows Media Foundation,QuickTime和Gstreamer等编码器,由于WebM VP8能以更少的数据提供更高质量的视频,超过80%的YouTube日常视频均已采用WebM VP8视频压缩格式,这一系列成果,标志着WebM VP8在硬件、系统、编码、资源方面取得了全面突破,更加适应新一代MID/平板的发展趋势。
【编辑推荐】