当音乐CD的数据被读到电脑后,他的存储将成为一大难题,我们可以来算一下,44100Hz采样率16bit位率的立体声数据数据一秒钟有多少?44100Hz * (16 / 8)Byte * 2Channel = 176400字节,也就是0.17M,一分种就是10.5M,一般CD可以存70多分钟的音乐,那么一张CD算下来就是700多M,对于一般百余G的硬盘空间,这还是比较难以承受的,所以很多年以前有人就提出了有损压缩的办法,采用了类似于快速傅利叶变换的算法,对数据进行处理,可以把WAVE压缩到很小,一秒钟100-300K,这样就很好的解决了存储的问题,但这是以牺牲了一部分音质为代价的。
但随着近年来生活水平的提高、硬盘容量的提升,人们开始追求更加完美的音质。在这种情形下就诞生了一些无损压缩的音频格式,比如APE、FLAC、PAC、WV等。它们大多数的压缩原理有三:基于音频数据优化的游程编码、单纯哈夫曼和基于时实音量的位率压缩。APE就是采用了单纯哈夫曼和基于时实音量的位率压缩的综合算法,压缩率非常高,一般可以把WAVE压一半,但是复杂的算法也造成了编解码的效率低下。
在文章的最后,我向您推荐一款很好的音频播放软件Foobar2000,他是完全免费的。作者是Peter Pawlowski,也就是以前Winmap三人开发小组中的一员。他因为不满于Winamp只追求漂亮的界面和花而不实的功能,而离开了NullSoft公司,自立门户。在Foobar2000刚刚推出的时候就得到了广泛的关注,它定位于音响发烧友、电台导播、音频程序员这类专业用户,在提供对原始声音100%完美的重放的同时,又提供了可选的强大实时音频处理功能。另外它还支持非常多的专业音频格式,现在已经有非常多的用户了,而foobar2000也正式成为了一个组织,由于他的SDK完全开放,因此一批世界上最优秀的音频程序员都聚集在那里。当你第一次使用foobar2000时,你一定会被它的“丑陋”所吓倒,现在的任何一款媒体播放器的界面都会比他强太多太多,但foobar2000就是这样,它并不追求宠大的初级用户群,从诞生伊始,它的身份就是专业级的音频回放处理软件。它的主页是http://www.foobar2000.org,你可以去那里免费下载最新的版本,推荐下载special版,你会拥有更多的功能。
(全文完)