POPPUR爱换

 找回密码
 注册

QQ登录

只需一步,快速开始

手机号码,快捷登录

搜索
查看: 2284|回复: 14
打印 上一主题 下一主题

257.29 驱动(暂定 6 月 28日发布)实现 flash 视频平滑缩放硬件加速

[复制链接]
跳转到指定楼层
1#
发表于 2010-6-10 23:07 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式

Last month I reviewed Zotac’s first Next-Generation ION nettop, the ZBOX HD-ID11. The chassis and feature set haven’t really changed much since the ION1 based ZBOXes, the only real difference is the HD-ID11 hasPine Trail and NVIDIA NG-ION inside. Unfortunately, in some cases, that’s not exactly an upgrade over the previous platform.


The original ION platform was a chipset and integrated graphics solution in a single package that stemmed off the Atom CPU. For a bunch of licensing reasons I described here, NVIDIA wasn’t allowed to build a similar chipset for the new Pine Trail Atom platform and thus had to come up with another solution. The next-generation ION now branches off Intel’s Pine Trail chipset, typically via a single PCIe 1.0 lane offering only 250MB/s of bandwidth to/from the chipset.



This results in a bandwidth bottleneck that can make bandwidth intensive GPU operations (e.g. 3D gaming) worse than the original ION. I suspect most folks don’t buy ION systems to game on them, so the bigger concern is another bandwidth intensive GPU operation: Flash video acceleration.


When you play back a GPU accelerated Flash video stream using Flash 10.1 on a Next Generation ION system the frames are sent to the GPU for decoding but then sent back to the CPU for compositing and finally copied back to the GPU’s frame buffer for display. In the Next Generation ION this happens over the meager PCIe 1.0 x1 interface. That’s thankfully bandwidth enough to decode, composite and display lower resolution Flash video, but not enough for 1080p.


Using current drivers if you try to play a 1080p YouTube HD stream on a Next Generation ION you’ll drop frames because of this bandwidth limitation. It gets worse if you decode and play the stream full screen at a 1080p desktop resolution. As I pointed out in my Next Generation ION review, even playing 480p Hulu content scaled up to 1080p dropped frames. It’s a real problem.



There is an obvious solution: do the entire process on the GPU itself, thus avoiding the copying back and forth over the PCIe x1 connection. NVIDIA told me this was possible, but it required a driver update. I now have that driver update: version 257.29.


The driver isn’t publicly available, although NVIDIA is shooting to have a public beta on June 28th with a WHQL release sometime in July.


I tested the driver with the latest Adobe Flash 10.1 beta (release candidate 7) and the NVIDIA press preview driver I mentioned above. I fired up YouTube in Chrome and picked a 1080p clip.


CPU utilization before and after the updated driver remains the same at around 15 - 20% of the Atom D510’s four threads. But this isn’t a CPU utilization problem. Using the current public driver the 1080p stream is unwatchable at full screen, the system drops a ton of frames. Using the updated driver? Smooth as butter.



It’s not all good news though. The frame rate will drop the minute you move your mouse and reveal the playback controls. That compositing still happens on the CPU. In fact anything that appears over the video kills frame rate. You can stop the playback controls from coming up by simply not moving your mouse, but a YouTube ad appearing over the video is less predictable.


Hulu continues to be Pro-Ablem. Even a 360p video scaled up to 1080p will drop frames with the new driver. NVIDIA is aware of the issue and is working on it. To NVIDIA’s credit, Hulu has always posed problems for GPU acceleration ever since the Flash 10.1 betas hit.


The new driver definitely makes things better and it looks like NVIDIA is committed to improving the experience even further. But at this point, the original ION is still better for Flash video playback. If you’re using the NG-ION as a more traditional HTPC, playing files stored on your network and not streamed in a Flash movie then you’re of course fine. Read our Zotac ZBOX HD-ID11 Review for more on how the Next Generation ION performs in HTPC and other scenarios.


http://www.anandtech.com/show/3765/new-driver-enables-smooth-1080p-flash-playback-on-nvidia-ngion
2#
发表于 2010-6-10 23:17 | 只看该作者
NV紧跟Flash Player步伐,Flash Player RC7已经于本月初发布了。
回复 支持 反对

使用道具 举报

3#
发表于 2010-6-10 23:26 | 只看该作者
Flash 平滑效率太烂了,480P全屏居然能吃掉30%CPU占用率(E5300)
回复 支持 反对

使用道具 举报

4#
 楼主| 发表于 2010-6-11 00:24 | 只看该作者
HTML 5 同样有很多元素能被硬件加速。
回复 支持 反对

使用道具 举报

5#
发表于 2010-6-11 00:44 | 只看该作者
现在从效率上来讲....除了FLASH的话..用HTML5的动画对CPU要求更高.....
kvip 发表于 2010-6-11 00:18



   
同样一个FLV下载下来用MPC播放不仅平滑效果更好,CPU占用率明显更低。

作为一个第三方插件播放器来说,flash平滑效率差大家都能看到。
回复 支持 反对

使用道具 举报

6#
发表于 2010-6-11 01:19 | 只看该作者
跪求翻译帝
回复 支持 反对

使用道具 举报

7#
 楼主| 发表于 2010-6-11 01:39 | 只看该作者
这些简单的英文有初中水平即可。
回复 支持 反对

使用道具 举报

头像被屏蔽
8#
发表于 2010-6-11 01:42 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

直流电 该用户已被删除
9#
发表于 2010-6-11 14:53 | 只看该作者
提示: 作者被禁止或删除 内容自动屏蔽
回复 支持 反对

使用道具 举报

10#
发表于 2010-6-11 14:58 | 只看该作者
该死的flash赶紧被HTML5取代吧,否则手机上网永远都看不完内容
回复 支持 反对

使用道具 举报

11#
发表于 2010-6-11 15:36 | 只看该作者
看看Apple的贝戈样,总觉得Flash迟早会死在HTML5手里
回复 支持 反对

使用道具 举报

12#
发表于 2010-6-11 15:41 | 只看该作者
android2.2已经可以完整支持flash,就是速度太慢
回复 支持 反对

使用道具 举报

13#
 楼主| 发表于 2010-6-11 15:53 | 只看该作者
W3C 说过,HTML 5 标准的正式完成是 2022 年,各位慢慢等吧。
回复 支持 反对

使用道具 举报

14#
发表于 2010-6-11 16:34 | 只看该作者
如果非要归类,可能我肤浅的认为....本地播放器为客户端...而网页播放器只为插件或者中间件又者只是一个 ...
kvip 发表于 2010-6-11 00:48


本地播放器使用的渲染器都用到显卡加速了,播放时看GPU占用就能看出来。
回复 支持 反对

使用道具 举报

15#
发表于 2010-6-11 16:36 | 只看该作者
我认为在手机平台或者平板机上的tegra使用flash硬件加速意义更大!
64663452 发表于 2010-6-11 00:48


台机上也应该用硬件加速,在播放视频时这个工作本来就是显卡干的,只不过Flash做的太烂到现在才开始支持罢了。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

广告投放或合作|网站地图|处罚通告|

GMT+8, 2025-9-13 23:25

Powered by Discuz! X3.4

© 2001-2017 POPPUR.

快速回复 返回顶部 返回列表