软解压速度为什么降低?

Author: 何宗琦 Date: 1997-01-01

#3  广州荔湾区华贵路厚福大街16号陈家栋问:我的电脑是Pentium 133 CPU、16MB内存、12GB硬盘,原来使用S3 64V+显示卡。最近更换为ET6000C Star Light Express 128显示卡,根据贵报介绍,该卡的软解压性能比S3显示卡要好。但是,实际使用时,在Windows 3.1下用Xing测试其回放速度只有27帧/秒(全屏),而原来使用S3显示卡时可以达到42帧/秒(全屏)。请问这是什么原因?
  答:我想这有可能是由于两种显示卡在测试时采用的分辨率和颜色不同造成的。同一种显示卡在不同的分辨率和颜色下工作时,其解压速度是不同的。为此,笔者作了一个简单测试。在Pentium 133 CPU、16MB EDO内存、5446显示卡、Windows 95环境下用Xing进行测试,分辨率为640×480、256色,满屏的回放速度为53.8帧/秒;而分辨率为800×600、256色,满屏的回放速度则只有45.1帧/秒;当分辨率为640×480、24位真彩色时,满屏的回放速度仅为5.8帧/秒。MPC3标准对不同分辨率下的视频播放解压速度要求也是不同的,按16位色、352×240分辨率下应为30帧/秒以上,而在352×288分辨率下则为25帧/秒以上即可。
  如果在启动了其它任务的基础上再执行视频播放,也有可能降低速度。笔者在分辨率640×480、256色相同条件下测试,启动中文之星后满屏的回放速度为49帧/秒,而退出中文之星之后的满屏回放速度升为538帧/秒。
  此外,硬件(光驱)接口方式是否匹配,驱动程序的安装是否正确,CMOS参数和系统配置是否合理,都有可能影响视频播放速度。请你按照上述因素多方面考虑,再作测试。