Nokia E90支持H.264视频加速的尴尬真相

在去年E90刚到手的时候,我曾经尝试分析过E90的视频播放硬件加速能力,当时试图用内置的RealPlayer播放器播放全屏尺寸的H.264未果。后来又看到网上很多关于E90视频转换的文章,不过都没有提到过如何转换支持内屏全尺寸播放的H.264视频

今天,在试用Badaboom之余,我又顺便深入测试了一次E90的H.264视频播放能力。经过多番对比测试,最终得出一个残酷的结论:

E90并不支持使用内置的RealPlayer播放器借助硬件加速播放内屏全尺寸(800×352)的H.264视频。

继续阅读Nokia E90支持H.264视频加速的尴尬真相

释放CUDA的威力——Badaboom视频转换试用手记

忍痛割舍了过去长期钟爱的ATI,选择了nVidia显卡,不是因为PhysX技术带来的游戏效能,而是看中了在非游戏应用中前景广阔的CUDA!

作为展示CUDA在非游戏领域实用价值的代表作,Badaboom以惊人的视频转换速度,被各大媒体广为传颂。对于这样一款富有传奇色彩的软件,我自然要亲自品鉴一番了。

Badaboom在前不久刚刚发布了正式的1.0版本,相比此前Beta4实在看不出有什么改进。支持的输入视频格式仍然很少,不支持最流行的mkv封装格式和Xvid视频编码是Badaboom最大的硬伤。好在借助tsMuxeR转换一下封装格式(mkv -> ts)倒也能让Badaboom接受大部分H.264的视频。

继续阅读释放CUDA的威力——Badaboom视频转换试用手记

关于E90的多媒体能力

眼下,E90与N95分别代表着Nokia两大系列中的顶级配置,提到E90的多媒体性能,最直接的较量者无非就是N95了。

从Nokia官方的参数看,E90与N95均内置硬件图形加速,确切的说,是采用了经过PowerVR授权的TI OMAP2420芯片。其中所内含的MBX/VGP模块就是硬件图形加速的主角。根据Wikipedia上的PowerVR资料,E90是E系列唯一采用硬件图形加速的型号,而N系列则还包括N95之外的N93、N93i、N800。可见,面对即将到来的下一代N-Gage游戏平台,E90是N系列之外的唯一的入围者。

PowerVR芯片除了支持手机游戏所需的OpenGL ES接口外,另一个重要的用途则是视频编解码的硬件加速了。根据Nokia官方Wiki的资料,N95与E90拥有完全相同的Video Codec支持,包括RealVideo 8/9/10、H.263/MPEG4、H.264。

为了证实视频解码的硬件加速效果,我做了一系列简单实验:(均采用内屏全屏)

(1)用内置的RealPlayer播放全屏MPEG-4视频《变形金刚》预告片,非常流畅;
(2)用CorePlayer播放上述预告片,不流畅;
(3)用SmartMovie播放一段Xvid视频《Island》(HD转Xvid全屏),不流畅;
(4)用CorePlayer播放上述预告片,流畅。

总体来说CorePlayer的解码性能超过SmartMovie,但播放MPEG-4的流畅度却不如内置的RealPlayer。比较合理的解释应该是RealPlayer使用了系统提供的Video Codec解码MPEG-4影片,也就是说运用了硬件加速。

不过在尝试播放全屏的H.264的影片时,RealPlayer虽然识别到文件格式,但却提示“无法播放” ,CorePlayer倒是能播放,不过其速度可就惨不忍睹了。(毕竟在PC上软解码H.264都是一件比较吃力的活儿……)

目前还不清楚制作内置RealPlayer能播放的H.264影片需要什么条件,有成功经验的朋友还望不吝赐教!

我“芯”未老

在最近HDTV/HDRip汹涌大潮的席卷下,我的旧电脑已倍感不支。一遇到高码率的H.264电影,音画异步的状况常常是惨不忍睹。好在当年攒这台电脑时亦预见到了今日可能面临的困境,潜藏在CPU深处的那股超频异禀也终于盼到了大展宏图的这一天。

当初刚买这台电脑时,为了不致辱没我“超频狂人”的称号,虽需求并不强烈,但也小超了一点。Athlon 64 2800+的CPU在225的外频下一跑就是两年。千里伏骥,唯仰天嘶鸣,实在委屈它了……

华硕K8N 这块主板虽然在超频界并不被看好,但既然到了我的手中,那也绝非池中之物。三压分调、外频双锁,再加上过频保护的金钟罩,上手的分量可谓恰到好处。

闲话不多说,直接来看超频的成果吧:

3850+ (275 x 9, DDR333 @ 458 & 1T, HT 3x @ 825) 稳定
3920+ (280 x 9 @ 1.6V, DDR333 @ 466 & 1T, HT 3x @ 840) 稳定
4060+ (290 x 9 @ 1.6V, DDR333 @ 482 & 1T, HT 3x @ 870) 进入WinXP,播放H.264片刻后死机
4100+ (295 x 9 @ 1.6V, DDR333 @ 491 & 1T, HT 3x @ 885) 能点亮,但无法进入WinXP

上述实验充分展现了这块Athlon64的超频潜力,总算不枉当年花的大价钱了。在电压方面,我还是比较怜惜,只加了0.05V,毕竟夏天的脚步已悄然临近了;另一方面,本着追求性能平衡的理念,我没有打算通过牺牲内存和HT的频率来换取CPU“一枝独秀”。

最终,经过几天时间的考验,锁定“3920+”为最佳的稳定频率,基本实现了绝大多数码率的H.264正常播放。:)

不过问题也随之而来了,首先是发热量,以往通过“Cool&Quiet”的调控,CPU风扇几乎未曾全速运转过,但现在只要CPU稍显繁忙就会听到风扇匆匆提速的脚步声;与此同时,能耗明显增加,特别是夜间下载的时候,颇为浪费。

于是,寻找一条平衡性能与能耗的道路就显得非常迫切了,浮现在我脑海中第一个念头就是“软超频” —— 一个曾经叱诧风云却渐已被人淡忘的名词。以往,“频随芯动”的境界只有在AMD或Intel施展独门秘传的绝技时才能有幸得见,但借助“软超频”,我们已然可以任意驾驭这种上乘心法,在泰山压顶时施展出雄浑内力,在凌波微步间轻扬起拂柳之袖。

下面就祭出我所使用过的传说中软超频的“七种武器”,挨个掂量掂量。

nVidia nTune
师出武林正宗,可惜学艺不精,眼高手低。
在调节HT-multiplier,调节CPU外频或AGP频率时常常死机。

A64Tweaker 0.31/0.6beta
无师自通的武学天才,精通内存调教之术。可惜中道颓丧,缺乏应变乏术。
完全没有正确识别出nForce3 Pro的内存参数来。

A64Info
与A64Tweaker有着极深的渊源,武艺一脉相承,青出于蓝而甚于蓝。
最求极致的性能是他的拿手好戏,可调节的内存参数让人眼花缭乱。

ClockGen 1.0.5.3
系出名门,秉承师门戒律,只修行纯正内功,不屑于旁门左道。
仅限调节CPU外频、AGP频率。

ClockGen for nVidia nForce3 1.04
与ClockGen为同门师兄弟,但学艺泛而不精。
功能部分有效,可调节FID、调节VID无效、调节CPU外频或AGP频率时死机。

ATI Tool
ATI显卡的软超频工具,地位无可动摇。与CPU软超频堪称“双剑合璧”!

HoeKey
这不是那个小巧强悍的热键工具么?没错!它的“指点”,再加上ClockGen for nForce3,那才真正发挥出了软超频的精髓!正所谓“笑看风云,尽在弹指一挥间!”。

步入HDTV时代

  HDTV的时代快要来临,你做好准备了么?

  昨天入手了一块新硬盘,总算不必再被容量所困扰。现在,除了显示器,其它部件已基本具备HDTV的要求了~ (就等24″ LCD降价……)

  主机乃是两年前配置的:

CPU: AMD Athlon64 2800+ (OC 3200+)
主板: ASUS K8N
RAM: DDR 1G (1T)
显卡: ASUS 9550 256bit/128M (250/400 MHz)
LCD: 17′
硬盘: 希捷7200.10 320G/16M

  用KMPlayer + CyberLink MPEG2 Decoder(PD7) + CoreAVC 1.2的组合分别测试播放MPEG2和H.264的HDTV(均为1080p)。

MPEG2: 使用CyberLink
  开启ATI的硬件MPEG2解码后,效果非常明显,可以达到全速下40%左右的CPU占用率。而一旦关闭硬件解码,CPU占用率立即飙升至100%……

H.264 @ 12Mbps: 使用CoreAVC
  关闭deblocking、硬件dx-deinterlacing,可以达到全速下80%的CPU占用率。此时画质尚可,但在场景高速变换时会出现明显的方块。
  b-frame deblocking、硬件dx-deinterlacing,可以达到全速下90%的CPU占用率。画质几乎没有损失,即使在高速场景中也察觉不到方块。
  standard deblocking、硬件dx-deinterlacing,此时FPS大约22、CPU占用率100%,但个人感觉不到有丢帧。
  关闭硬件deinterlacing几乎对FPS和CPU占用率没有影响,所以有显卡相助,何乐而不为呢?:) 另外,大家评价很高的CyberLink H.264 Decoder在我这里的表现却不尽如人意,没有deblocking、时不时卡一下不说,还与 ASUS Splendid 冲突……

  看来,这台两年前配置的电脑基本上还能应付常规的HDTV播放需求,但面对高bps的H.264影片估计就扛不住了。