播放VCD时声音不正常的原因及解决方法

Author: 钟全福 Date: 1997-01-01

#3  《电脑报》2月28日第19版登载了刘先生提出的问题,这种现象主要是CPU速度不够所致。虽然用Xing软件测试时可达42~46帧/秒,但此时被测试文件TEST.IMG是位于硬盘上,读取这个测试文件时CPU所消耗的时间大大少于从CD-ROM上读取文件的时间。另外,测试时只解压图象数据而没有解压声音数据,所测得的速度自然比播放VCD时高得多。当播放VCD时,首先将数据读进缓冲区进行解压,解压时,图象数据优先被解压,解压完一帧图象后,接着就解压声音数据,但CPU速度较慢时,与这一帧图象同步的声音还没有解压完毕,又该播放下一帧图象了,这时CPU便停止解压声音,而转去解压图象数据。图象数据解压完毕后,再继续进行上一帧图象的声音解压。于是声音开始滞后,如此继续下去,滞后的时间越来越长。当缓冲区中图象数据全部解压完毕后,CPU开始刷新缓冲区,重新读下一段数据,而这时声音还未解压完就被迫停止了。待过几秒钟后,又开始重复以上过程,这样就循环出现开始声音正常,逐渐声音滞后于图象,忽然声音停止,过几秒钟声音又恢复的现象。
  解决方法有两种:一是换一块Pentium 133的CPU;二是降低声音回放质量,减少声音解压所需时间。进入Xing菜单中,设置声音回放取样为22KHz或将立体声转为单声道,就可以听到与图象同步的声音了。