Oasis Feng

Posts Tagged ‘H.264’

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

在去年E90刚到手的时候,我曾经尝试分析过E90的视频播放硬件加速能力,当时试图用内置的RealPlayer播放器播放全屏尺寸的H.264未果。后来又看到网上很多关于E90视频转换的文章,不过都没有提到过如何转换支持内屏全尺寸播放的H.264视频。 今天,在试用Badaboom之余,我又顺便深入测试了一次E90的H.264视频播放能力。经过多番对比测试,最终得出一个残酷的结论: E90并不支持使用内置的RealPlayer播放器借助硬件加速播放内屏全尺寸(800×352)的H.264视频。

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

忍痛割舍了过去长期钟爱的ATI,选择了nVidia显卡,不是因为PhysX技术带来的游戏效能,而是看中了在非游戏应用中前景广阔的CUDA! 作为展示CUDA在非游戏领域实用价值的代表作,Badaboom以惊人的视频转换速度,被各大媒体广为传颂。对于这样一款富有传奇色彩的软件,我自然要亲自品鉴一番了。 Badaboom在前不久刚刚发布了正式的1.0版本,相比此前Beta4实在看不出有什么改进。支持的输入视频格式仍然很少,不支持最流行的mkv封装格式和Xvid视频编码是Badaboom最大的硬伤。好在借助tsMuxeR转换一下封装格式(mkv -> ts)倒也能让Badaboom接受大部分H.264的视频。

关于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 [...]

步入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 [...]