Flash 10.1网络视频GPU硬件加速实测
Adobe昨天发布了Flash 10.1的预发行测试版本,正式版本预计要等到明年才会推出。不过在这个测试版中,Adobe已经加入了对视频GPU硬件加速的支持,可以在播放H.264编码的Flash视频时实现硬解,AnandTech网站日前已经对该功能进行了测试。 &nb
Adobe昨天发布了Flash 10.1的预发行测试版本,正式版本预计要等到明年才会推出。不过在这个测试版中,Adobe已经加入了对视频GPU硬件加速的支持,可以在播放H.264编码的Flash视频时实现硬解,AnandTech网站日前已经对该功能进行了测试。

首先,由于Flash 10.1的GPU硬件加速功能是基于DXVA实现的,因此虽然Adobe已经同时推出了Windows、Mac OS、Linux版本的Flash 10.1测试版,但仅有Windows版本能够实现硬件加速。硬件支持上,NVIDIA GeForce 8以上显卡都可提供对Flash视频加速的支持,包括ION翼扬集成显卡芯片组,但G80核心除外(GeForce 8800 GTX、GTS 640/320MB和Ultra版)。AMD方面的支持显卡包括:
● ATI Radeon HD 4000, HD 5700和HD 5800系列
● ATI Mobility Radeon HD 4000系列及以上移动显卡
● ATI Radeon HD 3000系列及以上集成显卡
● ATI FirePro V3750、V5700、V7750、V8700、V8750及以上
事实上,任何可以使用DXVA卸载H.264解码工作的显示核心都可以实现Flash硬件加速,包括Intel的G45集成显卡。你所需要的只是安装最新版驱动程序就可以了,比如AMD今天发布的催化剂9.11或NVIDIA的195.55等。
#p#副标题#e#
首先测试的是NVIDIA的ION翼扬集成显卡,平台为华擎迷你台式机,配置Atom 330双核1.6GHz,ION集成显卡,Windows Vista x64操作系统,195.55版驱动程序。YouTube和Hulu两家在线视频网站的测试结果为:

显然,Flash 10.1让ION加入了视频解码工作,明显降低了CPU占用率。下面是Hulu的全屏播放测试结果:

最明显的变化是,Hulu Desktop格式1920x1200全屏播放,之前在没有加入硬件加速时,虽然CPU占用率并非100%,但最新一集美剧《办公室》却无法正常播放。而在升级到Flash 10.1后,这一问题迎刃而解。不过从结果中也可以看到,很多情况下全屏播放的CPU占用率并没有下降,目前测试者正在向NVIDIA方面咨询出现这种问题的原因。
AMD方面,由于测试期间催化剂9.11还未发布,而使用催化剂9.10的测试结果显示Flash视频加速无法启用,因此这里就不再赘述。Anandtech称,他们在拿到催化剂9.11后已经开始了测试,但发现Hulu网站加速依然无法实现,目前他们正在和AMD方面咨询解决方案。
#p#副标题#e#
下面来看ION和GM45笔记本的测试结果,首先是一台惠普Mini 311上网本,使用ION LE集成显卡芯片组。

在Flash 10.0下,Flash网页视频对ION上网本来说几乎是一场噩梦,标清分辨率还能接受,一旦进入高清则完全无法流畅播放,丢帧率达到1/3。而当升级到Flash 10.1后,大部分问题都化为乌有。CPU占用率下降了20%到35%,YouTube和Hulu的720p视频都可以流畅播放,完全没有出现丢帧问题。
下面测试的是一台Gateway的NV58笔记本,集成显卡为Intel的GMA 4500MHD:

基于原有Core 2平台的CPU运算能力,这些网页视频本就不在话下,升级Flash 10.1后还是可以看到明显的CPU占用率下降。不过在Hulu的标清视频播放测试时,硬解加入后的帧速却异常下降至只有10FPS,估计这还是驱动方面的兼容性问题。

再来是Mac OS X上的测试成绩,虽然Flash 10.1在官方文档中表示硬件加速仅在Windows平台上提供。但这里还是使用一台双四核Nehalem,GeForce GTX 285显卡的Mac Pro,在30寸屏幕上测试了Flash视频的2560x1600高分辨率全屏播放性能。

可以看到,CPU占用率依然出现了大幅度的下降,从450%降至190%(Mac OS X的CPU占用率以每个核心为100%),难道这就是传说中的OpenCL?看来连Mac用户也可以对Flash 10.1的充满期待。