foobar2000中国爱好者社区

首页 » foobar2000音乐交流论坛 » 音频知识与技术 » 无损压缩格式FLAC与APE详细对比
Ash - 2007-12-5 10:53:00
在音频压缩领域,有两种压缩方式,分别是有损压缩和无损压缩!我们常见到的MP3、WMA、OGG被称为有损压缩,有损压缩顾名思义就是降低音频采样频率与比特率,输出的音频文件会比原文件小。另一种音频压缩被称为无损压缩,也就是我们今天所要说的主题内容。无损压缩能够在100%保存原文件的所有数据的前提下,将音频文件的体积压缩的更小,而将压缩后的音频文件还原后,能够实现与源文件相同的大小、相同的码率。目前无损压缩格式有APE、FLAC、WavPack、LPAC、WMALossless、AppleLossless、La、OptimFROG、Shorten,而常见的、主流的无损压缩格式目前只有APE、FLAC。下面就针对这两种无损压缩格式进行一下对比!

    APE是Monkey'sAudio,一种无损压缩格式。这种格式的压缩比远低于其他音频格式,但能够做到真正无损,同时其开放源码的特性,也获得了不少音乐发烧友的青睐。在现有不少无损压缩方案中,APE是一种有着突出性能的格式,令人满意的压缩比以及飞快的压缩速度,在国内应用比较广泛,成为了不少朋友私下交流发烧音乐的选择之一。

    目前,基于国产炬力ATJ 2097解码芯片的MP3大厂中,已有厂商如:昂达的VX939、台电科技的C133+支持APE格式!

    FLAC是Free Lossless AudioCodec的简称,是一种非常成熟的无损压缩格式,名气不在APE之下!该格式的源码完全开放,而且兼容几乎所有的操作系统平台。它的编码算法相当成熟,已经通过了严格的测试,当在编码损坏时依然能正常播放。另外,该格式是最先得到广泛硬件支持的无损格式,世界知名数码产品如:Rio公司的硬盘随身听Karma,建伍的车载音响MusicKeg以及PhatBox公司的数码播放机都能支持FLAC格式。

  目前采用闪存芯片的随身听还少有支持FLAC无损压缩格式,但就在近日,国内知名厂商台电科技的TL-T19第二代双核心电影MP3,已经宣布对FLAC无损压缩格式的支持,这是国内目前为止第一款支持FLAC无损压缩格式的电影MP3,也是目前世界上少有的几款支持FLAC音乐的闪存MP3。

    前面已经说明,无损压缩是在保证不损失源文件所有码率的前提下,将音频文件压缩的更小,也就是说这两种音频格式都能保证源文件码率的无损。但两种压缩格式毕竟为两种压缩算法,下面列举一下两种压缩格式的异同点:
相同点:

    一、压缩比决定无损压缩文件所占存储空间

    FLAC与APE的压缩比基本相同,FLAC的压缩比为58.70%,而APE的压缩比则要更高一些,为55.50%,都能压缩到接近源文件一半大小。

    二、编码速度考验用户的耐心,速度快者优

    非常值得赞扬的是,FLAC与APE的编码速度都相差无几,这是因为两者的压缩技术是开源的,开发者可以借鉴两者在编码上的不同优势进行开发,不过目前编码速度最快的是WavPack和Shorten两种无损压缩格式,但这两种格式的非开源性限制了其普及。

    三、平台的支持决定普及度

  音频压缩不但需要硬件的支持,也需要的软件的支持,因此能够被更广泛的平台支持,也就意味着被更多用户使用。FLAC与APE在这方面做的都非常出色,能够兼容所有系统平台,现在无论您是Windows用户还是众多版本的Linux用户,哪怕您是MacOS的忠实FANS,都无需担心无法使用FLAC或APE。

    四、两者的开源特性,完全免费的技术

  两者的开源特性,意味着任何组织或个人都可以免费使用这两种压缩技术,任何组织或个人都可以修改和发布基于这两种技术的新产品,这给众多MP3厂商降低成本提供了有力保障,且消费者也能够以相对低廉的价格购买到只有世界级MP3(例如:iPod支持ALAC)才支持的无损压缩音频、CD级的音质表现!

不同点:

    一、自我纠错能力,谁更人性化?

  很多消费者都经历过MP3的爆音问题,然后归咎于MP3质量有问题,其实,很大一部分爆音是因为音频压缩过程中,编码的微小损坏,造成在解码时,处理出来的数据与音频不一致,导致爆音现象。无损格式压缩的不好也会导致编码损坏,而在处理这种问题时,FLAC的会以静音方式代替有损部分,而APE的处理则与常见的有损压缩格式处理的方式相同,以爆音方式代替有损部分。这一点FLAC设计的更人性化!

    二、优化的编码结构,决定了解码的速度!

    由于编码方式的不同,将影响两种无损压缩格式的解码速度,通常FLAC的解码速度比APE快30%,这是因为,FLAC只需执行整数运算,而无需执行占用系统更高频率和更大数据处理量的浮点运算。基于这一点,一般硬件均可完美实现实时解码。

    三、方便的资源获取,意味着能够得到更广泛的应用与支持

    无论FLAC还是APE,在资源获取上,两者都能通过网络搜索轻松获得!

  通过以上的对比,相信很多用户对FLAC和APE的认识更加深了一些,单从技术角度讲,FLAC要明显比APE优秀,原因在于,FLAC是第一个开源的且被世界公认的无损压缩格式,有来自世界各地的顶尖级开发高手对FLAC进行免费的开发与技术完善,同时,FLAC有广泛的硬件平台的支持,几乎所有采用便携式设计的高端解码芯片都能够支持FLAC格式的音乐,FLAC第三个优势在于:优秀的编码使得硬件在解码时只需采用简单的整数运算即可,这将大大降低所占用的硬件资源!不过两种公开的技术具有极强的互补性,任何一方都不可能全面超越另一方!


这里有几篇很详尽的英文比较文档:
http://wiki.hydrogenaudio.org/index.php?title=Lossless_comparison  (推荐这篇)
http://www.bobulous.org.uk/misc/lossless_audio_2006.html
http://members.home.nl/w.speek/comparison.htm
http://web.inter.nl.net/users/hvdh/lossless/lossless.htm
cheugh - 2007-12-19 11:58:00
仔细看完  长见识了 辛苦Ash      3Q
你笔误 改下  ,  “相同点:    一、压缩比决定无损压缩文件所占存储空间

    FLAC与AEP的压缩比基本相同。。。。”
zcgme - 2007-12-19 16:31:00
APE和flac的体积 基本没差别 本身歌就有30多MB 难道还在乎差个1~2mb吗
cchang - 2007-12-29 17:32:00
APE解码速度不能忍受。个人比较喜欢WV格式!
心心相印 - 2007-12-29 21:10:00
长知识了:default6:
xjlfu - 2008-1-4 11:32:00
谢LZ技术文 :)
lidio - 2008-1-4 16:04:00
:default7: 长见识
lqs_lfzz - 2008-1-5 10:21:00
MP3播放器播APE比较耗电,好像。
Theophile - 2008-1-5 11:16:00
这里有几篇很详尽的英文比较文档:
http://wiki.hydrogenaudio.org/index.php?title=Lossless_comparison  (推荐这篇)
http://www.bobulous.org.uk/misc/lossless_audio_2006.html
http://members.home.nl/w.speek/comparison.htm
http://web.inter.nl.net/users/hvdh/lossless/lossless.htm

APE个人不大喜欢,ReplayGain是一个方面,
个人喜欢WavPack多些。。。 因为有混合模式,速度也很快
no44 - 2008-1-6 17:37:00
文章不错,只不过有点小瑕疵,wv这种格式已经在欧美一些音乐论坛上逐渐流行起来了,主要优势除了体积,还有可以自行输出wav格式,很方便:default6:
痴迷人 - 2008-1-12 17:02:00
:default1: 目前采用闪存芯片的随身听还少有支持FLAC无损压缩格式,但就在近日,国内知名厂商台电科技的TL-T19第二代双核心电影MP3,已经宣布对FLAC无损压缩格式的支持,这是国内目前为止第一款支持FLAC无损压缩格式的电影MP3,也是目前世界上少有的几款支持FLAC音乐的闪存MP3。
玩笑开大了...MEIZU M6支持FLAC猴年马月的事了.几个月前APE也支持了...昂达,台电不都是小弟弟么...
mcy - 2008-1-13 3:12:00
昂达,台电,MEIZU

不要再说这些个东西了吧

韩国的一些东西会好很多  不是我看不起国货
lichenglou - 2008-1-13 20:02:00
茅舍顿开!!!!谢谢斑竹
梧桐雨 - 2008-1-27 14:18:00
支持一下楼主,虽然感觉有广告之嫌,呵呵
llxx - 2008-1-30 14:47:00
长见识
感谢楼主
hilimp - 2008-2-15 19:26:00
看来看去,两个差不多嘛
Jason_月影 - 2008-2-23 12:58:00
我想问一下,你们的WV是不是指WAVpack?
guiquial - 2008-2-24 19:52:00
FLAC在国外似乎就流行一些,在很多国外歌手的官方页面,付费下载很多提供的都是FLAC格式。。。ape中国就很流行,PC平台上使用上来说,基本没有什么很大区别。
tmxkn1 - 2008-5-10 18:17:00
貌似我APE居多。。。。。
jamesdfaye - 2008-5-11 11:21:00
國內使用APE居多~~
huntxiang - 2008-5-16 3:59:00
感谢分享:default7:
奈何桥上等 - 2008-5-19 22:27:00
原来是这么回事。虽然还有很多专业名词不懂。不过懂一点也很高兴了。
mastergua - 2008-5-19 23:47:00
原来Fal和Ape还有这么多的研究,见识过了。
dirac83 - 2008-5-27 11:21:00
FLAC在国外流行些,foobar2000直接支持FLAC,ape需要插件。
korh - 2008-6-1 9:46:00
无论怎样,ape在国内资源是最多了,所以较多人用
青衫 - 2008-6-7 22:40:00
关键还是看码率!
lu_jsan - 2008-6-8 4:34:00


引用:
原帖由 青衫 于 2008-6-7 22:40:00 发表
关键还是看码率!


无损与码率无关,所谓的"码率",只不过是压缩比,还有解码速度有关.

无损之间转换,不存损失.

如果你不相信,可以把所以的"低码率"转换成高的....
wszdhin - 2008-7-15 19:53:00
哈哈, 学东西了,知道了这么多,多谢了
我还是中意ape的,
lcocktail - 2008-7-15 22:51:00
我的IAUDIO U3不支持APE……:default2:
chchqq - 2008-7-17 15:30:00
更喜欢flac
12
查看完整版本: 无损压缩格式FLAC与APE详细对比