尽管最近苹果与Adobe之间正在就iPhone OS的Flash支持问题进行激烈的口水仗,但Adobe面向苹果平台的开发并没有停滞。今天Adobe就发布了一款预览版本的Mac OS X版Flash Player 10.1,开启了Mac平台上的Flash视频硬件加速功能。
上周,苹果在软件开发网站公布了Mac OS X 10.6.3中的一款新API,允许软件开发者在H.264视频中应用GPU硬件加速。实际上,该API就是开启了NVIDIA的PureVideo HD视频解码引擎,而Adobe这款代号Gala的Mac OS版Flash Player 10.1就是应用了这一API的开发成果。
Anandtech已经对Flash 10.1 Gala的效果进行了测试,结果如下:
CPU占用率(Mac OS中以每核心为100%) | Flash 10.0.45.2 | Flash 10.1 Gala(GPU硬件加速) |
Hulu - Glee - 480p窗口模式 | 105% | 107% |
Hulu - Glee - 480p全屏模式 | 140% | 117.80% |
YouTube - Karate Kid Trailer - 720p | 116% | 51% |
YouTube - Karate Kid Trailer - 1080p | 141% | 67.40% |
可以看到,Mac版Flash硬件加速似乎还不支持Hulu视频,不过全屏模式下CPU占用率依然有明显降低。而YouTube视频的效果非常好,CPU占用率下降了一半以上。
Adobe表示,苹果视频硬件加速API仅支持GeForce 9400M、GeForce 320M和GeForce 330M显卡,具体机型包括:
• 2009年1月21日后出货的MacBook
• 2009年3月3日后出货的Mac Mini
• 2008年10月14日后出货的MacBook Pro
• 2009年第一季度后出货的iMac
目前并不支持Mac Pro的视频加速。但通过实地测试证实,只要是Mac机上的新款N卡(如EVGA的GeForce GTX 285 Mac Edition)都可以实现硬件加速。
另外,Mac版Flash Player 10.1 Gala只能在播放480x320以上分辨率的视频时启动硬件加速(不支持部分特定分辨率如864x480),最高支持两段视频同时加速。当开启硬件加速时,视频左上角将出现一个白色方块作为标识。