DVD解压软件前景展望 陈幼松 1998年 第06期 38版 #1  编者按:DVD已经成为多媒体电脑的热门话题,目前的DVD产品分为两大类,一类是纯粹用于家庭娱乐的DVD播放机,另一类是配接电脑的DVD驱动器。它们都可以用来播放DVD节目。前者使用简单而后者在用于播放DVD节目时,必须在电脑上装有DVD解码卡或解码软件,这有点类似于VCD刚开始出现时的情形,众所周知,目前,在电脑上播放VCD已多数采用软解压方式。那么,DVD的发展会是什么样子呢?软解压会最终淘汰硬解压吗?这很难预料,因为计算机领域瞬息万变,发展实在太快。   新一代多媒体电脑的一个重要标志是带有DVD-ROM驱动器。为了播放DVD节目,目前几乎都采用DVD解压卡,因此增加了整机价格。为使价格降低以便进入家庭,Intel提出了用软件播放DVD的主张。本文探讨了软件DVD在价格及质量方面的问题,认为只有处理器达到400MHz Pentium Ⅱ以上软件解压DVD才能显示出优势。 #1  低价格DVD机开始面世  东芝于1997年6月推出的Vision Connect便开始搭载DVD-ROM驱动器,而且可用电视作为显示器。同NEC先推出的同类机PC-9821C200/V(CERES)相比,价格不到2万元,只有CERES的一半。尽管它对处理器性能略作牺牲。但Vision Connect的尝试值得注意。   另外,为了有欣赏DVD节目,还需要装有MPEG-2译码芯片的DVD解码卡。目前市售的DVD卡价格,最便宜的约3千元。由此看来,仅仅是DVD卡便足以使电脑的整机价格提高。因此人们便设想能否像MPEG-1动画可用软件播放那样,只靠软件也能享受DVD节目。   Intel认为有了Pentium Ⅱ的性能,只用软件可以播放DVD节目。但是只用软件播放DVD时,为了能获得与硬件播放一样的画面质量,可能对电脑的性能有更高的要求。 #1  DVD播放需要的三种处理功能  (1)对为了保护著作权而加密的内容进行解密。(2)对压缩的动画和声音进行解压。(3)用以进行播放、停止等菜单操作所需的用户界面。目前,为了播放DVD节目,最常用的方式是使用DVD解压卡。它实现三者中的(1)、(2)两种处理,配套的附属软件可以提供(3)的功能。   即便用软件进行这些处理时也还有若干模式。一是不全用软件处理,声音的解压仍用硬件完成,二是三种处理全用软件实现,但不论哪一种模式,仍需要使用图形加速器支持动画播放。在这里,比起使用DVD解压卡,只用软件播放DVD是否更便宜就成为问题的焦点。 #1 Zoran开辟了用软件播放DVD之路  现在已有用软件播放的DVD产品。最有名的是美国Zoran公司的SoftPEG-2。SoftPEG-2是CompCore Multimedia公司(1996年12月被Zoran兼并)开发的产品,属于播放MPEG-1动画的SoftPEG系列的后续。   安装上SoftPEG-2后,在Windows 95的媒体播放器上便增加了SoftPEG-2作为播放器件。因此,其用户界面和媒体播放器一样。但是,用这种方式无法播放为保护电影著作权而进行加密的DVD节目。   所以Zoran于1997年三季度推出了SoftDVD,它把SoftPEG-2作为内核。SoftDVD拥有自己的用户界面。除了DVD节目的播放、停止等基本操作外,可以操作视像镜头移动、摄像机角度的切换等。此外,Zoran还从松下公司取得著作权保护系统CSS(内容加密系统)的使用许可,使SoftDVD有了对CSS进行解密的功能。 #1  用不同处理器频率进行的试验  由于软件播放DVD,所有处理全用处理器进行,所以播放时的图像和声音质量取决于处理器性能。   已经用SoftPEG-2进行了试验。试验用Pentium Ⅱ和MMX Pentium进行。通过主板改变时钟倍频,使得Pentium Ⅱ分别用233MHz、266MHz、300MHz、三种频率,MMX Pentium Ⅱ分别用166MHz、200MHz、233MHz三种频率工作。Pentium Ⅱ所用的机器为最新的Frontier FS12。MMX Pentium所用的机器为DragStar DS233M。前者内置64MB内存(EDO DRAM)和DVD-ROM驱动器。图形加速器使用Power Window DX/4MC(控制芯片为S3公司生产的VIRGE/DX)。DragStar标准配备32MB内存,为了同FS12的一样,试验时将其扩充到64MB(SDRAM),图形加速器也用Power Window DX/4MC。用以测试的DVD节目,使用720×480分辨率,位速率为7.8Mbps。 #1  使用Pentium Ⅱ 266MHz时可达到每秒22帧 测试结果表明:233MHz的MMX Pentium只能达到每秒20帧左右,而同样频率的Pentum Ⅱ反而比它低,也许是由于二者机器所用的内存种类不同而造成的。当Pentium Ⅱ用266MHz时可达到约每秒22帧,300MHz时可达到约每秒24帧。   在实际中看到的影像,存在因帧丢失而使动作不流畅的部分。至于声音,除非在播放中操作媒体播放器,否则不会发生中断。但是用MMX Pentium机时有时会出现声音中断。除MMX Pentium外,还使用了233MHz AMD K6进行试验。这时虽不发生声音中断,但帧速率约为每秒16帧,比MMX Pentim的结果还低。   就是在Pentium Ⅱ上,如果播放中移动窗口或启动其它应用,则这一瞬间也会出现播放中断。这是因为CPU的资源已被用尽。同使用DVD解压卡播放同样节目时相比,用软件播放时质量明显降低。使用DVD解压卡,以每秒30帧播放的图像,在反映光反射所形成的亮暗差以及物体动作流畅等方面,质量明显更高。 #1  300MHz时CPU使用率仍超过100%  用系统监视器看到的CPU使用率,在使用MMX Pentium、Pentium Ⅱ、AMD-K6等所有处理器时,从166MHz到300MHz所有的频率下均超出100%。所以只要用现有机器,即使用尽了CPU性能,也不能达到每秒30帧。要能够放7.8Mbps的内容,CPU性能需要进一步提高。 #1  用软件播放DVD需要400MHz的Pentium Ⅱ  根据试验的结果,可以预测要想使软件DVD达到每秒30帧,需要400MHz的Pentium Ⅱ。这时CPU使用率可降到100%以下。   Intel将于1998年6月推出450MHz Pentium Ⅱ。实际上,在1997年的ISSCC(国际固体电路会议)上,它便演示了433MHz Pentium Ⅱ。因此400MHz Pentium Ⅱ的面世指日可待。 #1  软件DVD在价格上并无优势  着眼于软件DVD的理由在于不要DVD解压卡,希望因此可使用个人机价格下降。然而从目前情况看,要能够用软件播放DVD需要用高性能处理器。高性能的处理器通常价格较高。如果使用DVD解压卡时反而便宜,则没有理由促使人们积极使用DVD解压软件,从这一点看,最多也只能用400MHz Pentium Ⅱ。只有Pentium Ⅱ的价格低于3500元时,DVD解压软件在价格上才有优势。   如果把MPEG-2译码器芯片等专用硬件内藏于图形加速器芯片内,而不必为DVD解压卡再花钱。这时单独的DVD解压软件要在价格上取胜便更难了。   总之,从价格上考虑,当前DVD解压软件没有多大优势。但是如果不考虑质量而单从能方便享用DVD看,能达到每秒20帧便不会感到不舒服。也许就是这一点可起到促进DVD解压软件普及的作用。