巧妙压缩声音文件 1996-07-05 比如,我的金长城S400 466M多媒体电脑中安装的是JAZZ16声卡。有一次,我在中文Windows3.2的附件里面用录音机,以22.05kHz声音采样频率、单声道16位的分辩率,录制了仅仅约20秒的激光唱片音乐,结果该WAV文件长达907308个字节(将近900KB)。这么大的一个文件,使得我想用一张5.25”的软磁盘存下以备和调用的想法,化为了泡影。 虽然WAV文件可以用ARJ、LHA、PKZIP等工具软件进行压缩,但效果却不是很理想。首先,这种声音文件的压缩率较低,象上面的那个文件,经ARJ压缩后只减少为811539个字节,约等于原来的90%左右,节省不了多少磁盘。另外,经过压缩后的声音文件要想使用,还必须再解压缩,不但费时费力,而且还原后,实际上又没有能节省任何空间,所以其意义不大。后来。我经过反复摸索,终于找到了一种既能大量减少磁盘空间占用,使用又非常方便,压缩WAV文件的好方法。当你在Windows的录音机里把声音文件录制好时(也可以是磁盘上已经存在的文件,按[ALT+S]下拉出效果菜单,然后选择加速的功能进行“压缩”。这时,你可以看到原来时间长度在20秒的声音,变成了大约10秒钟,整整缩短了一半时间。将此声音存盘后,与以前的那个文件相比较,字节数也减少了一大半左右,只有453676个字节。 以后要在录音机中播放这个声音文件时,只需把它打开,再选择减速的功能即可。用这种方法“压缩”还原的声音效果清晰悦耳,基本感觉不出有变化或失真的情况。如果你对压缩率还不是很满意,那么可以在效果菜单中选择两次加速,将时间缩短为5秒钟,文件的字节数减少到226860个。既然有两次加速,同样的道理,在播放时也就要减速两次才行。不过声音文件经过两次“压缩”,虽然变小了许多,但还原后的音质会产生一些失真,因此建议你非特别需要,就尽量不加速两次。 在DOS或自己设计的程序中用PLAYFILE(JAZZ 16声卡附带软件里的一个声音播放小工具,其它声卡可使用与其类似的软件)播放“压缩”过一次的WAV文件时方法是输入PLAYFILE[声音文件名] R11000回车,就能自动“解压缩”并播放了。