论文部分内容阅读
应用点剖析
对Adobe Flash Player 10来说,最重要的功能就是支持GPU硬件加速。不过这一功能只有在线观看FLV文件时才得以体现,而运行Flash游戏并没有太大作用(Flash游戏也可以在Adobe Flash Player播放器中运行)。也许有用户认为GPU硬件加速功能用处不大,但如果能利用它在视频网站中在线播放720pY5至1080p的高清视频,你还这样认为吗?
将高清视频从网上下载到本地硬盘,再用独立播放器播放并不是稀罕事。但在线观看高清视频从客观条件来说比较困难,毕竟高码率的数据流要求有足够的带宽支持,就现在一般家庭普遍使用的1Mbps或2Mbps的宽带来看根本不能满足在线播放高清视频的条件。那么Flash player 10在国内用户普遍网络带宽有限的情况下,能否很好地实现在线播放高清视频呢?
实地感受体验
主要体验平台
CPU:Intel Pentium Dual-Core E2140
内存:2GBDDR2 800
显卡:GeForce 8600 GTS
操作系统:Windows XP
浏览器:IE6
网络带宽:中国电信ADSL 2Mbps
由于Flash是一种跨平台的网络技术,所以AdobeFlash player 10在发布时也针对了多浏览器和多平台。这里笔者以最常见的Windows XP平台和Windows XP自带的IE6为例来感受Adobe Flash player 10在GPU硬件加速方面的效果。鉴于目前提供高清视频在线播放的网站很少,笔者将使用Adobe官方提供的“HD Gallery”服务。Adobe官方文档中表明,Flash player 10暂不支持AMD相关显卡的GPU硬件加速,因此笔者选取了GeForce 8600 GTS作为体验平台的显卡。
不便——独立下载安装
Flash player 10是一种嵌入网页中的播放器,而非常规意义上的独立播放程序。因此,它是以ActiveX控件的形式来工作的。如果系统没有安装ActiveX控件,那么在使用IE6打开带有Flash的网页时,IE6会自动提示用户在线安装该ActiveX控件,并在确定后自动链接到Adobe网站进行安装。但笔者在访问Adobe官方网站试图升级安装时,并不能成功安装Flash Player 10。要解决这个问题可以安装Adobe Flash Player ActiveX控件的独立安装程序(http://www.myfiles.com.cn/soft/37/37941.htm)。而对于已经安装了老版本Adobe Flash Player的用户来说,安装前就必须在控制面板中卸载以前的版本,否则启动Flash Player时仍然是以前的版本。
GPU硬件加速——带宽将是唯一限制
HD Gallery中提供了10个高清在线播放视频,每个视频都有480p、720p和1080p三种高清模式。本次体验中播放的是The Bay Bridge视频,长度为20秒,大小为23MB。Flash Player 10的GPU硬件加速功能默认是关闭的,需要手动设置开启。在播放的视频画面上点击鼠标右键并选择“设置”,而后勾选“启用硬件加速”,开启硬件加速。由于Adobe官方网站的服务器在国外,且受限于2Mbps的网络带宽,Flash Player 10并不能实现即时在线播放,必须经过长达15分钟左右的缓冲。待缓冲结束后,笔者将记录视频播放开始到结束时的CPU占用率,以此来判断GPU硬件加速是否起作用。
播放480p时,CPU占用率只有1%;播放720p时,CPU占用率为2%播放1080p时,CPU占用率为2%。且在播放时切换窗口也没有感觉到任何异样。开启了GPU硬件加速功能后,Flash Player 10很好地实现TGPU硬件加速。
Adobe Flash Player 10不支持VC-1编码格式的高清视频
Adobe官方文档中表明,Flash Player 10对高清片源的支持有限,只支持H.264编码格式的片源。如果片源是vc-1的编码格式,就不能使用F1ash Player lO的GPU硬件加速功能。但是对VC-1编码视频的支持恰好是其竞争对手微软Silverlight 2.0的最大卖点。
体验总结
以往欣赏高清视频不外乎是从网上下载片源,而后使用独立播放器播放,费时费力!
Flash Player 10出现后,以Flash Player为播放载体的视频网站可以提供高清片源,用户只需要使用FlashPlayer 10在线欣赏高清视频,简单省事!并且在线欣赏时,让支持GPU硬件加速的显卡有了用户之地。可以说Flash Player 10的最大意义在于——在线播放高清视频也能使用到GPU硬件解码功能了!
凭借当前主流的硬件配置并在国内多数用户具备的网络带宽下(中国电信ADSL 2Mbps),笔者成功地开启了Flash Player 10的GPU硬件加速功能,较好地实现了在线播放高清视频。不过实事求是的说,Flash Player10的GPU硬件加速功能目前对国内用户来说,实际意义并不大。首先,在线高清片源有限。尽管部分视频网站已经开始做一些高质量视频播放的尝试,比如土豆网就在不久前开辟了新的“黑豆”频道,用于播放码率较高和画质较好的视频,播放模式可以选择流畅模式和高质量模式。Youtube网站更是在之前就做好了视频编码的转换,大量H.264编码的高质量视频出现在网站中,并且也可以选择高质量播放模式。不过这部分高质量的视频相对1080p编码格式的视频来说,对硬件要求并不高,FlashPlayer 10的GPU硬件加速功能意义不大;其次,目前只支持H.264编码格式的视频GPU硬件加速,这让FlashPlayer 10的适用范围有限;最后,国内用户普遍的网络带宽将极大限制Flash Player 10的普及。经过长达15分钟左右的缓冲,笔者才在ADSL 2Mbps网络带宽下开启了GPU硬件加速,实现了在线播放高清视频。但这仅仅是针对一个长为20秒,文件大小为23MB的一个短片视频而已。试想如果面对动辄数十GB的大片时,ADSL2Mbps网络带宽根本无法满足庞大的数据流要求。笔者预测要实时在线播放这样的大片,至少需要百兆光纤的网络带宽。
但瑕不掩瑜,Flash P1ayer 10加入了GPU硬件加速后,势必会将带动在线视频画质的提升。随着软件的逐步完善和在线高清片源的增多,Flash Player 10的作用会得到很大提升。可以预测,当网络大提速后,用户再也不用购买TB级硬盘保存高清视频,只需要使用FlashPlayer 10即可实现实时在线播放。届时,这种新的播放高清视频的模式很可能普及!
对Adobe Flash Player 10来说,最重要的功能就是支持GPU硬件加速。不过这一功能只有在线观看FLV文件时才得以体现,而运行Flash游戏并没有太大作用(Flash游戏也可以在Adobe Flash Player播放器中运行)。也许有用户认为GPU硬件加速功能用处不大,但如果能利用它在视频网站中在线播放720pY5至1080p的高清视频,你还这样认为吗?
将高清视频从网上下载到本地硬盘,再用独立播放器播放并不是稀罕事。但在线观看高清视频从客观条件来说比较困难,毕竟高码率的数据流要求有足够的带宽支持,就现在一般家庭普遍使用的1Mbps或2Mbps的宽带来看根本不能满足在线播放高清视频的条件。那么Flash player 10在国内用户普遍网络带宽有限的情况下,能否很好地实现在线播放高清视频呢?
实地感受体验
主要体验平台
CPU:Intel Pentium Dual-Core E2140
内存:2GBDDR2 800
显卡:GeForce 8600 GTS
操作系统:Windows XP
浏览器:IE6
网络带宽:中国电信ADSL 2Mbps
由于Flash是一种跨平台的网络技术,所以AdobeFlash player 10在发布时也针对了多浏览器和多平台。这里笔者以最常见的Windows XP平台和Windows XP自带的IE6为例来感受Adobe Flash player 10在GPU硬件加速方面的效果。鉴于目前提供高清视频在线播放的网站很少,笔者将使用Adobe官方提供的“HD Gallery”服务。Adobe官方文档中表明,Flash player 10暂不支持AMD相关显卡的GPU硬件加速,因此笔者选取了GeForce 8600 GTS作为体验平台的显卡。
不便——独立下载安装
Flash player 10是一种嵌入网页中的播放器,而非常规意义上的独立播放程序。因此,它是以ActiveX控件的形式来工作的。如果系统没有安装ActiveX控件,那么在使用IE6打开带有Flash的网页时,IE6会自动提示用户在线安装该ActiveX控件,并在确定后自动链接到Adobe网站进行安装。但笔者在访问Adobe官方网站试图升级安装时,并不能成功安装Flash Player 10。要解决这个问题可以安装Adobe Flash Player ActiveX控件的独立安装程序(http://www.myfiles.com.cn/soft/37/37941.htm)。而对于已经安装了老版本Adobe Flash Player的用户来说,安装前就必须在控制面板中卸载以前的版本,否则启动Flash Player时仍然是以前的版本。
GPU硬件加速——带宽将是唯一限制
HD Gallery中提供了10个高清在线播放视频,每个视频都有480p、720p和1080p三种高清模式。本次体验中播放的是The Bay Bridge视频,长度为20秒,大小为23MB。Flash Player 10的GPU硬件加速功能默认是关闭的,需要手动设置开启。在播放的视频画面上点击鼠标右键并选择“设置”,而后勾选“启用硬件加速”,开启硬件加速。由于Adobe官方网站的服务器在国外,且受限于2Mbps的网络带宽,Flash Player 10并不能实现即时在线播放,必须经过长达15分钟左右的缓冲。待缓冲结束后,笔者将记录视频播放开始到结束时的CPU占用率,以此来判断GPU硬件加速是否起作用。
播放480p时,CPU占用率只有1%;播放720p时,CPU占用率为2%播放1080p时,CPU占用率为2%。且在播放时切换窗口也没有感觉到任何异样。开启了GPU硬件加速功能后,Flash Player 10很好地实现TGPU硬件加速。
Adobe Flash Player 10不支持VC-1编码格式的高清视频
Adobe官方文档中表明,Flash Player 10对高清片源的支持有限,只支持H.264编码格式的片源。如果片源是vc-1的编码格式,就不能使用F1ash Player lO的GPU硬件加速功能。但是对VC-1编码视频的支持恰好是其竞争对手微软Silverlight 2.0的最大卖点。
体验总结
以往欣赏高清视频不外乎是从网上下载片源,而后使用独立播放器播放,费时费力!
Flash Player 10出现后,以Flash Player为播放载体的视频网站可以提供高清片源,用户只需要使用FlashPlayer 10在线欣赏高清视频,简单省事!并且在线欣赏时,让支持GPU硬件加速的显卡有了用户之地。可以说Flash Player 10的最大意义在于——在线播放高清视频也能使用到GPU硬件解码功能了!
凭借当前主流的硬件配置并在国内多数用户具备的网络带宽下(中国电信ADSL 2Mbps),笔者成功地开启了Flash Player 10的GPU硬件加速功能,较好地实现了在线播放高清视频。不过实事求是的说,Flash Player10的GPU硬件加速功能目前对国内用户来说,实际意义并不大。首先,在线高清片源有限。尽管部分视频网站已经开始做一些高质量视频播放的尝试,比如土豆网就在不久前开辟了新的“黑豆”频道,用于播放码率较高和画质较好的视频,播放模式可以选择流畅模式和高质量模式。Youtube网站更是在之前就做好了视频编码的转换,大量H.264编码的高质量视频出现在网站中,并且也可以选择高质量播放模式。不过这部分高质量的视频相对1080p编码格式的视频来说,对硬件要求并不高,FlashPlayer 10的GPU硬件加速功能意义不大;其次,目前只支持H.264编码格式的视频GPU硬件加速,这让FlashPlayer 10的适用范围有限;最后,国内用户普遍的网络带宽将极大限制Flash Player 10的普及。经过长达15分钟左右的缓冲,笔者才在ADSL 2Mbps网络带宽下开启了GPU硬件加速,实现了在线播放高清视频。但这仅仅是针对一个长为20秒,文件大小为23MB的一个短片视频而已。试想如果面对动辄数十GB的大片时,ADSL2Mbps网络带宽根本无法满足庞大的数据流要求。笔者预测要实时在线播放这样的大片,至少需要百兆光纤的网络带宽。
但瑕不掩瑜,Flash P1ayer 10加入了GPU硬件加速后,势必会将带动在线视频画质的提升。随着软件的逐步完善和在线高清片源的增多,Flash Player 10的作用会得到很大提升。可以预测,当网络大提速后,用户再也不用购买TB级硬盘保存高清视频,只需要使用FlashPlayer 10即可实现实时在线播放。届时,这种新的播放高清视频的模式很可能普及!