论文部分内容阅读
Gordon Laing为《个人电脑》海外资深专栏撰稿人,他从接触Sinclair ZX80之时便成为了一个硬件娱乐设备的狂热爱好者。Gordon过去一直是英国著名IT杂志PCW的专职编辑,成为专业撰稿人也已经长达十个年头。
对于一段冗长无味的旅程来说,打发时间的最好办法就是看电影。各大航空公司也深谙其中真谛,液晶屏幕几乎已经成为飞机上的标准配置,供旅客观看影片;而有的公司则更具远见,甚至为乘客推出了视频点播服务。从这一点来说,他们做得已经相当不错了,不过,所播放的影片不对乘客胃口的情况仍然时有发生。即便你对飞机上播放的影片非常满意,那么当你搭乘火车、船舶、巴士或者出租车的时候,也许会想到如果此时也能看自己喜欢的电影,该会是多么美妙的事啊?
在这种需求的敦促下,移动媒体中心(PMC)设备应运而是,用户从此可以随时享受自己喜爱的视频和录制的电视节目。对于经常长途旅行的人来说,PMC的作用毋庸置疑,但其实也可以借助其他的设备获得类似的功能。看看现在创新公司的Zen,你是否在它身上发现了些许PDA的影子呢。
正值PMC大行其道的时候,拥有相近显示屏尺寸,同样可以播放视频文件的PDA自然也早被放在了遗忘的角落。对于PMC来说,他们内置的20GB硬盘无疑是播放视频的优势,但将两个小时的视频文件压缩到256MB以内以便用于PDA的闪存卡也不是不可能的。目前 1GB容量的存储卡价钱已经能够被普遍接受,市面上也能见到4GB容量的微硬盘。
PMC厂商总会吹嘘他们产品能持续播放7个小时的电影,乍一听上去的确十分诱人,事实上,大多数PDA的持续播放时间也将近4个小时,对于一般人来说足以满足需求,更何况,PDA身段更为小巧,功能也比PMC丰富了不少。另外,最新型号的VGA屏幕可以提供两倍于普通PDA和PMC屏幕的高分辨率,这对于提高视频质量无疑是很有帮助的。
那么,究竟如何准备用于PDA播放的视频文件呢?下文将介绍多种方法供你参考。
我们采用的是Dell的高端产品Dell Axim X50v Pocket PC PDA。在Dell的官方网站上,这款机型的售价为243英镑,配置了624MHz的Intel X-Scale处理器,集成蓝牙、Wi-Fi和CF/SD存储卡槽以及3.7英寸的VGA屏幕。尽管存储卡的价格是必须考虑的因素,但从总体价格上来讲,这款机型与最新的Creative Zen PMC不相上下。
在正式动手之前,我们还需对版权问题进行一番说明。本文介绍的是如何对私人视频素材进行编码,这些素材都是不受版权约束和保护的。我们绝对反对对版权保护的内容进行非法拷贝,也不会做出任何挑战版权保护法规的举动。压缩DVD和压缩CD有着本质的区别,因为压缩DVD必须绕过DVD的解码系统,而这种作法是非法的。在本文的测试中,我们使用的是利用家用DV拍摄的家庭录像,时长半小时,以MPEG-2格式保存在本地硬盘中。
压缩
在为PDA准备视频文件的时候,有两大因素需要着重考虑,其中首当其冲的就是文件尺寸。由于绝大多数PDA不具有足够用于存储视频文件的内存,因此视频文件的大小很大程度上被存储卡的容量限制了。
正如前言中介绍的那样,在标准PDA分辨率320×240下,每小时视频文件大小约为100MB。如果你想在640×480的分辨率下进行视频编码以适应VGA屏幕的需要,那文件尺寸必然会在400MB上下。不过,这个数据是非常灵活的,根据素材的不同和编码设置的区别,文件尺寸也有一定的浮动。
当然,你的PDA首先需要带有存储卡槽,不过这几乎已经成为每种型号的标准配置,所以大可不必担心。最常用的存储卡是SD卡,经过一段时间的降价,目前SD卡的售价已经与CF卡差不多了。
第二个重要因素是视频压缩的格式,包括该格式的质量和效率都在考虑之列,与PDA播放器之间的兼容性更是不在话下。对Pocket PC来说,标配预装的媒体播放器支持微软的WMV格式。出于易用性的考虑,我们的重点首先放在这点上,接下来你便会发现其实还有很多更好的选择方案。
Windows Media Video
WMV是PDA采用的最普遍的视频格式,原因很简单,PDA的预装软件只对它提供支持。要将视频文件转换成WMV格式也是非常容易的,在将PDA连接到PC上时,只需选择文件同步功能,微软Media Player 10就能自动将视频文件转换成WMV格式。
但在实际应用中,这种办法其实并不如想象中那么有效。举个很简单的例子,用户使用微软的媒体中心录制电视节目,其格式为Dvr-ms,压缩率只为1/3左右,这对于动辄数百兆的MPEG-2格式文件来说并不是很有效。如果你希望用媒体中心PC将电视节目录制为WMV格式,不妨试试这款第三方软件—DVR-MS 2 WMV,在www.thegreenbutton.com 可以下载。另外,微软的 Windows Media Encoder也是一个不错的选择,访问www.microsoft.com/windowsmedia 可以获取更多详细信息。
启动 Windows Media Encoder的文件转换向导后,软件会提供一个专门针对Pocket PC应用的分类选项。在视频设置中有两个选项供用户选择,分别是“Pocket PC标准视频”和“Pocket PC宽屏视频”。建议不论视频源的种类如何,都选择后者作为转换标准,它使用的是完整的4:3比例和320×240分辨率,而其他的选项在视频质量上都要稍微逊色一些。
在配置了2.8GHz,P4处理器和1GB内存的系统环境上, Windows Media Encoder完成对30分钟MPEG视频的编码工作大约需要15分钟。我们将生成的69.8MB大小的文件拷贝到SD卡中,并将卡插入到Dell PDA上,整个播放过程都很顺利。你还可以使用 Windows Media Encoder为Windows智能手机创建WMV文件—注意在设置向导时选择Windows Media Server及58Kbits/sec编码选项。
用DivX进行编码
WMV是Pocket PC的首选视频格式,但并不是视频压缩的头号宠儿,PC上应用最为广泛的视频压缩格式还得算是DivX。它基于MPEG-4格式,即使在压缩率很高的情况下也能呈现出不错的视频质量。当然,DivX也可以用于高比特率的压缩方式,而生成的视频文件的尺寸自然也要大出不少。
要进行DivX编码,首先需要从www.divx.com/divx下载并安装免费的DivX编解码器(codec)。Pro版本号称拥有比免费版近30%的压缩质量提升,不够售价在12英镑左右。如果你购买了该公司的编码软件Dr DivX(价格在16英镑左右),这个专业版的编解码器是免费赠送的。尽管DivX Pro和Dr DivX都是值得考虑的对象,但对于初学者来说,还是选择免费的解码器比较适合。
在PC上安装好解码器后,你便可以使用Windows Media Player观看DivX视频,并利用第三方编码器进行DivX编码了。要想在PDA上播放DivX视频还需要额外的软件,后文中将会有详细描述,首先还是来讨论一下编码的过程。
Dr DivX提供了专门为PDA量身定制的预设模式,是一款非常不错的编码器。但如果你只是想为你的PDA制作视频的话,还是选择免费的Pocket DivX Encoder(http://divx.ppccool.com)。在启动画面上,你可以看到软件为不同的设备提供了不同的优化选项,包括Windows智能手机、Pocket PC PDA以及PalmOS Tungsten PDA。
在进行了相应设备的设置后,会出现更多的选项,不过在这次试验中我们并没有进行更多的高级设置,而是选择了视频源和输出目标后直接进行编码。进行视频转换的系统平台和上文相同,转换整个30分钟的MPEG-2视频耗时8分钟左右,输出文件为60.1MB。为了便于对时间和质量进行比较,在这两次压缩编码中我们都选择了相同的320×240像素和24fps的帧率。
微软在Pocket PC上预装的媒体播放器无法识别DivX文件,更可惜的是,你无法像在Windows PC上操作的那样为Pocket PC也加装一个DivX解码器。唯一的解决方案就是下载一个自带了DivX解码器的PDA专用媒体播放器。而说到这种媒体播放器,首选要数Betaplayer了(http://betaplayer.corecodec.org),它还提供了供Windows智能手机使用的版本。而对于PalmOS的用户来说,则可以到www.palmsource.com 下载MM Player。
最佳移动方案
从文件尺寸上来看,WMV和DivX不相上下,分别为69.8MB和60.1MB。WMV在播放器支持上拥有先天优势,而用户需要安装另外的播放器才能正常播放DivX文件。至于视频质量,DivX则毫无疑问占据上风,视频画面十分清晰,压缩速度也更快。
DivX真正的优势在于,用户可以将视频编码为640×480分辨率以供Dell X50v的高分屏使用。Pocket DivX Encoder提供了为VGA PDA设计的预设选项,Betaplayer同样可以支持这种视频格式。在相同的转换平台上,我们再次对相同的视频源进行了编码,修改设置选项后,整个压缩过程耗时20分钟,而输出文件也达到了220MB大小。
用Betaplayer播放VGA视频是一项创举。大多数人都会为320×240的PDA视频而倾倒,而当他们见识了VGA分辨率的视频后,其感受就只能用惊叹一词来形容了。画面细节出色,而任何压缩痕迹也因为较小的屏幕尺寸而被掩盖了。当然,VGA视频的容量比普通视频增加了4倍左右,但当你拥有一部VGA PDA的时候,也不会介意再购买一块更大容量的存储卡了。
Betaplayer支持Dell X50v内部的Intel硬件视频加速,这也是它的最大优势之一。通过减少CPU的负荷也能进一步延长电池的续航时间。
在电池充满电的情况下,我们使用老版本的Betaplayer循环播放视频,X50v的播放时间达到了3小时15分钟。重新充电后,我们使用了最新版本的Betaplayer,播放时间也由此上升到接近4个小时。事实证明,如果你想选择一台移动媒体中心,并不需要将目光限定在微软的专用设备上,通过一些解决方案也可以在其他类型的设备上实现相同的功能。□
芯随心动
在关于超频的讨论中内容大多都是关于台式机组件,但这并不意味着移动设备就不可以超频。从理论上来说,任何具有时钟频率的设备或组件都可以通过提升工作频率来获得额外的性能。在接下来的文字中,我们便要来探讨一下如何对现在Pocket PC PDA的Xscale处理器进行超频。
无论将要超频的是什么,你都必须清楚一点,那就是你接下来所做的一切将会使这个部件超出它的保险性能范围,超频会使性能不稳定,会缩短硬件寿命,甚至造成硬件损坏。简单地说,一旦你对硬件进行了超频,那么产品质保也就自动失效,超频带来的一切后果也由你自己承担。因此,还要三思而后行。
为何超频
也许很多人会问,为何要对PDA进行超频?别的不说,PDA的便携性体现在更长的电池寿命上,而你会仅仅为了要更快地打开你的日程表而去缩短电池使用时间吗?
对PDA进行超频,最大的原因在于就目前PDA的发展趋势来说,它早已经不是单纯的电子记事本了。更多的PDA已经向多媒体娱乐功能靠拢,它们能播放音乐和视频,还能玩游戏。对PDA进行超频的确会影响到电池的持续时间,但更重要的是它能让视频播放更流畅,游戏体验更舒适,这就够了。
既然超频会带来电池使用寿命的缩减,那么我们完全可以为了节省电池而对PDA进行降频。大多数PDA都提供了节能模式,因此,将主频始终保持在较低的水平以节约能耗也不是不可能。尽管这样做必须对总体性能进行妥协,但对于许多简单的任务应用来说,也是绰绰有余的。
对PDA进行超频
讨论了这么多超频、降频的理由,具体该如何操作呢?非常遗憾,你并不能像操作台式机一样,通过简单的跳线或BIOS设置就对PDA的工作频率进行调整。不过,有很多软件都能提供图形界面来修改PDA的处理器频率。
对于Xscale CPU来说,XCPU Scaler 2004是一款非常不错的调频工具(www.immiersoft.com)。它能解开Xscale CPU的动态扩展功能,理论上用户可以在100MHz到728MHz之间自由进行调整,具体情况视型号而定:PXA250 Xscale处理器的频率范围为100至500MHz,PXA255和PXA26x为100至530MHz,而目前最顶级的PXA270则是104MHz至728MHz。XCPU Scaler的网站上称,在Quake测试中CPU的运行速率提升可能达到35%,而iPAQ 1910的用户可能获得将近两倍于超频前的游戏或视频帧速率。
基准测试
我们在Dell Axim X50v PDA上对XCPU Scaler进行了测试。这款PDA拥有高分辨率的VGA屏幕和PXA270处理器,最高官方频率为624MHz。当我们将其超频到728MHz后,在打开和运行程序的时候,的确感觉到了速度上的提升,那么,在科学的标准测试软件环境下,它的表现又会如何呢?
我们采用了流行的SPB Benchmark对PDA的性能进行测试(www.spdsoftwarehouse.com)。正如利用Sysmark测试台式机性能一样,SPB Benchmark也是通过运行一系列应用程序来达到对处理器、内存、I/O和图形处理性能的考察目的。整个测试过程持续半个小时,最后输出一个总得分,以一台Compaq iPAQ 3650全速运行测试软件的性能得分作为基准。基准分为1000。
当我们将X50v设置为节能模式时,其处理器运行频率为208MHz,SPB得分为831.09,在正常频率624MHz下的得分则达到了1247.56。随后,我们用XCPU Scaler将处理器超频到了728MHz,得分有少许增长,达到了1266.16。所有的测试项目都在电池供电的情况下完成,而非外接电源。
鉴于游戏、视频播放和应用程序在X50v的标准最大频率624MHz下运行已经十分流畅,而超频到728MHz后SPB得分并没有大幅度提升,因此,用户并没有对这款PDA进行超频的必要。相反,我们到认为用户可以考虑将其适当降频,以达到节省电池的目的。
为了对其进行测试,我们将一段视频压缩为320×240 DivX文件,并用Betaplayer在PDA上循环播放直至电池耗尽。视频存储在SD卡中,X50v的电池完全充电,在208MHz的标准节能模式下,播放持续了4个小时。有趣的是,当我们将主频降到104MHz,重新将电池充电,并再次进行测试时,播放的时间却只有3小时15分钟。反复测试,得到的结果仍然不变。
很多因素都会对测试结果造成影响,无论是媒体文件的格式或Betaplayer自身的原因都必须考虑在内。我们认为,比起手动对处理器进行降频来说,Dell内置的节能模式更为有效,这可能是导致测试结果出乎预料的主要原因。当然,很多用户也曾表示在降频后获得了更多的电池使用时间,但对于这款Dell PDA来说,这种说法显然不成立。当然,还需进行更多的测试以验证关于降频对电池寿命的影响。