WatchStor.com — 领先的中文存储网络媒体 | 51CTO旗下网站

评测导购 > 数据保护 > 正文

深度看点 音频压缩格式比较

Watchstor.com  佚名丨2009-09-19 17:15 标签:数据保护 存储资源管理 数据压缩 

WAV文件由于体积庞大,很难保存、备份以及放到网上共享,更无法随身欣赏。这时候您需要对其进行压缩处理。这也是我们音频处理的最后一道“工序”。即进行音频压缩。

音频压缩方式分为无损压缩和有损压缩两种。使用有损压缩,您可以选择需要的采样频率和比特率对数字音频文件进行压缩编码,压缩后的音频文件将比原文件小很多,但品质也相应地有所降低,而且这种损失是无可挽回的。

即使将其转换成压缩编码前的文件格式,损失掉的部分也不能恢复;而使用无损压缩编码的音频文件能够保持音质,解压缩后可以恢复到压缩编码前一样的品质,但压缩的比率比较小。

基本上您不需要将无损压缩和有损压缩进行比较,它们各有适用的场合。例如当您需要为您的随身数字音频设备选择压缩格式时,无疑有损压缩的大压缩比最具吸引力;而当您希望将CD唱盘复制到硬盘上时,那么无损压缩是最好的选择。

您需要清楚的只是无损压缩和有损压缩各自有哪些编码技术可以使用,同时了解这些压缩编码技术的优点与缺点,以便在需要的时候能够做出明智的选择。

音频压缩之有损压缩编码

有损压缩编码
有损压缩编码

数字音频文件的有损压缩已经发展多年,VQF等曾经流行一时的格式已经逐渐远离人们的视线,取而代之的是OGG、MPC、ACC、WMA格式,与一直保持活力的MP3格式一样受到了人们的欢迎。那么这些有损压缩编码技术中哪一种才是最好的呢?

这需要从压缩率、压缩速度和压缩后的音质等各方面进行综合的比较。考虑到各种压缩方式的技术特点,我们还需要分别比较在低比特率和高比特率下压缩的品质,才能得到具有参考价值的结果。

最困难的是品质比较高的音频文件其差异是相当小的,我们如何去比较它们,找出最佳的一个呢?实际上,每一种压缩技术都有自己的支持者,很难有一个得到一致认同的测试结果。不过,这里笔者可以为您提供一个根据国外最著名的音频技术论坛Hydrogen Audio 测试结果得出的表格,该测试结果在技术论坛上受到广泛的认同,相信对您也有一定的参考价值。

通过Hydrogen Audio的测试不难发现,所有目前依然受到欢迎的有损压缩技术的压缩率都比较好,它们之间的差别在于低比特率和高比特率下的品质不同,而全面比较的结果,MPC、QGG、MP3将会是当前最具吸引力的数字音频有损压缩技术,下面就让我们一起来看看如何使用这三种压缩技术编码自己的音频文件。

音频压缩方式之有损压缩:MP3

在MPC和OGG的对比下,MP3的光环已不再如昔日般耀眼,但MP3无论在低比特率还是高比特率压缩下都能够获得比较好的效果,而且可以使用多种随身设备进行播放。对于大部分的数字音频爱好者而言,MP3仍然是最常用的音频文件有损压缩编码方式。

Lame(Lame Ain't an Mp3 Encoder)是当前最好的MP3编码器,其独创的听觉心理模型结合VBR、ABR等多种编码模式,可以让您自由地选择自己需要的MP3编码效果和文件大小。

Lame编码器多用于被其他软件调用(如前面提到过的EAC)。如果您不准备通过其他音频软件调用,则可以直接在命令行状态下编码MP3文件。

但最方便的办法是下载一个RazorLame软件,该软件允许您在图形界面上设置Lame的编码参数,可以帮助您远离记忆Lame参数的噩梦,轻松地选择编码的方案。

使用前请检查一下软件自带的Lame编码器版本,如果已经有新版本出现,可以拷贝新版的Lame编码器替换该软件目录下的Lame.exe。

在RazorLame中设置Lame编码参数
在RazorLame中设置Lame编码参数

音频压缩方式之有损压缩:MPC

MPC在高比特率编码下品质最佳,是国外一致公认的高比特率压缩下的最佳有损压缩编码方式。但该编码方式在低比特率下品质不佳,而且支持的设备和软件数量相当少,虽然可以预期随着使用者的增加会有所改善,但就目前而言,仍然只适合在自己的电脑上存储和播放时使用。

目前最受欢迎的MPC编码器是MusePack Encoder。与Lame相似,MusePack Encoder是一个命令行下的编码程序。解开下载的压缩包得到一个exe程序,在EAC主界面上的“EAC”菜单中选择“压缩选项”,在“外部压缩程序”对话框中通过下拉菜单将“参数传递方案”改为“用户自定义方案”,在“使用文件扩展名”输入框中键入“.mpc”,再单击“压缩程序及路径”旁的“浏览”按钮,选择刚才下载的exe文件。

清除下面“添加ID3标签”的复选框上的选中标记,然后在“追加的命令行参数”输入框内定义MPC编码器的编码参数。例如:--quality 5 --xlevel --artist "%a" --title "%t" --album "%g" --year "%y" --track "%n" --genre "%m" %s,您就可以和调用Lame一样使用EAC编码MPC文件了。

在EAC中设置MPC编码参数。
在EAC中设置MPC编码参数。

与Lame一样,MPC编码器也有可以让您在图形界面里调用的外部程序,您在下载编码器的页面上可以找到一个名为MuseDrop的程序,这是当前最流行的MPC编码器。运行该程序后,用鼠标右键单击您可以设置编码器的各项参数,然后将要编码的文件拖到程序浮动的窗口中即可进行编码。

音频压缩方式之有损压缩:OGG

OGG拥有最好的低比特率压缩品质,因此,将语音或者其他要求不高的音频文件编码为OGG格式或者是个不错的选择。不过,使用该格式应该慎重,目前虽然已经开始有厂家尝试生产支持OGG的随身音频播放器,但这毕竟不是主流。

对OGG编码感兴趣的朋友可以访问。与设置Lame编码器一样在EAC上进行设置,惟一不同的是,“参数传递方案”选择“Ogg Vorbis编码器”,编码程序改为下载的OGG编码器“oggenc.exe”。而各种播放器需要的插件您也可以在上面的网站内找到。

音频压缩之无损压缩格式

无损压缩格式
无损压缩格式

目前最流行的无损压缩编码技术有APE、FLAC、PAC、WV四种。对数字音频文件进行无损压缩与有损压缩明显有着不同的目的,因而压缩技术的好坏区分方法也有所不同,压缩率是选择的关键,而编码速度与支持的平台也相当重要。下面依然提供一个根据国外最著名的音频技术论坛Hydrogen Audio测试结果得出的表格供您参考。

通过Hydrogen Audio的测试不难发现,APE是最佳的无损压缩编码技术。不可否认,FLAC的平台支持、容错性高等优点也相当吸引人,但很明显,它还不能取代APE的地位。

音频压缩方式之无损压缩:APE

APE是目前流行的一种数字音频文件格式,由于压缩后的APE文件只有原文件的一半左右的大小,而且解压缩后音频文件的品质与压缩前一模一样,没有任何的损失,因此,APE格式受到了许多音乐爱好者的喜爱,特别是对于希望通过网络传输音频CD的朋友来说,APE可以帮助他们节约大量的资源。

在EAC中设置APE编码。
在EAC中设置APE编码。

要将音频CD编码为APE格式,您需要安装Monkey's Audio这个音频处理软件。安装后,在EAC“压缩选项”对话框中原本用于设置WAV文件的“波形”选项卡中,将“波形格式”设置为“Monkey's Audio Lossless Encoder V3.xx dll”,然后选择自己需要的采样格式。这样,您就可以让EAC自动调用Monkey's Audio,直接将从音频CD上读取的数据编码成无损的APE格式。

另外,对于您已经保存下来的WAV文件或者从网上下载的APE文件,也可以用Monkey's Audio进行压缩和解压缩,操作时,您只需要在Monkey's Audio上的“方案”菜单中选择是需要压缩还是解压缩,然后通过“文件”菜单中的“添加文件”和“添加目录”选项将需要编码的文件添加到Monkey's Audio上,或者直接使用鼠标将文件拖到Monkey's Audio的主窗口中。

然后单击主界面上的“压缩”或者“解压缩”就可以将WAV文件压缩成APE格式或将APE文件解压缩为WAV文件。如果将Lame编码器的“Lame.exe”文件拷贝到Monkey's Audio 安装目录的“External”子目录里,然后从编码方式上选择Lame,您还可以使用Monkey's Audio直接将APE文件编码为MP3格式。

在Monkey's Audio中设置外部编码程序。
在Monkey's Audio中设置外部编码程序。

音频压缩方式之无损压缩FLAC

如果您经常使用无损压缩编码技术处理自己的CD或者其他音频文件,FLAC的某些特性或者能够吸引您。FLAC压缩率不如APE高,但也有许多优点,例如该技术的编码器支持最多的操作系统,而且在播放时占用系统的资源较少,在文件点损坏的情况下依然能够正常播放。

下载FLAC的编码器,在EAC主界面上的“EAC”菜单中选择“压缩选项”,在“外部压缩程序”对话框中通过下拉菜单将“参数传递方案”改为“用户自定义方案”,在“使用文件扩展名”输入框中键入“.flac”,再单击“压缩程序及路径”旁的“浏览”按钮,选择刚才下载的exe文件。

清除下面“添加ID3标签”的复选框中的选中标记,然后在“追加的命令行参数”输入框内定义MPC编码器的编码参数,例如:-V -8 -T "artist=%a" -T "title=%t" -T "album=%g" -T "date=%y" -T "tracknumber=%n" -T "genre=%m" %s,您就可以和调用Lame一样,使用EAC编码FLAC文件了。参数是控制编码的要点,上面建议的参数大部分是用于定义文件信息的,只有“-V -8”是重要的,FLAC编码以“-V”定义编码的级别,“-8”是最高压缩级别。另外,您可以在下载编码器的网页上找到播放所需的插件。

由于篇幅的限制,其他几种音频压缩编码方法及编码之间的转换我们就不在这里一一叙述了。大家可以试着找一些更深入的资料,自己钻研、摸索。相信通过这篇文章,您一定能发现,音频编辑有如此多的乐趣,说不定很快就能帮助您成为一名电脑音乐制作高手呢。

【编辑推荐】

  1. 动态磁盘扩充硬盘空间的技巧讲解
  2. P-list与G-list的工作原理分析
  3. 浅谈音频压缩技术的历史及其发展现状
  4. 浅析几款常用视频剪辑软件
  5. RAID磁盘阵列数据恢复的方法介绍

相关资讯

今日微信独家

《华尔街日报》报道日前援引知情人士的消息称,由于被美国政府以国家安全问题为由进行调查,联想斥资23亿美元收购IBM低端服务器业务的交易陷入了停滞状态。
关注新浪官博 订阅微信订阅号

订阅焦点周刊

论坛与活动

2016中国数据加速峰会直播专题
2016中国数据加速峰会直播专题[详细]
点击查看

精彩视频

最新文章

1111111
1111111
asdasd
asdasd
同有科技应用型大数据存储在南京掀起智能风暴
同有科技应用型大数据存储在南京掀起智能风暴
斯蒂芬斯蒂芬
斯蒂芬斯蒂芬
京东双11技术备战 构建多中心交易系统
京东双11技术备战 构建多中心交易系统