淺談無損壓縮格式之FLAC與APE對比

大家都知道,在音頻壓縮領域,有兩種壓縮方式,分別是有損壓縮和無損壓縮。

我們常見到的MP3、WMA、OGG被稱爲有損壓縮,有損壓縮顧名思義就是降低音頻採樣頻率與比特率,輸出的音頻文件會比原文件小。

另一種音頻壓縮被稱爲無損壓縮,也就是我們今天所要說的主題內容。無損壓縮能夠在100%保存原文件的所有數據的前提下,將音頻文件的體積壓縮的更小,而將壓縮後的音頻文件還原後,能夠實現與源文件相同的大小、相同的碼率。

目前無損壓縮格式有APE、FLAC、 WavPack、LPAC、WMALossless、AppleLossless、La、OptimFROG、Shorten,而常見的、主流的無損壓縮 格式目前只有APE、FLAC。下面就針對這兩種無損壓縮格式進行一下對比!

  • APE是Monkey’s Audio,一種無損壓縮格 式。這種格式的壓縮比遠低於其他音頻格式,但能夠做到真正無損,同時其開放源碼的特性,也獲得了不少音樂發燒友的青睞。在現有不少無損壓縮方案中,APE 是一種有着突出性能的格式,令人滿意的壓縮比以及飛快的壓縮速度,在國內應用比較廣泛,成爲了不少朋友私下交流發燒音樂的選擇之一。
  • FLAC 是Free Lossless Audio Codec的簡稱,是一種非常成熟的無損壓縮格式,名氣不在APE之下!該格式的源碼完全開放,而且兼容幾乎 所有的操作系統平臺。它的編碼算法相當成熟,已經通過了嚴格的測試,當在編碼損壞時依然能正常播放。另外,該格式是最先得到廣泛硬件支持的無損格式,世界 知名數碼產品如:Rio公司的硬盤隨身聽Karma,建伍的車載音響MusicKeg以及PhatBox公司的數碼播放機都能支持FLAC格式。

前面已經說明,無損壓縮是在保證不損失源文件所有碼率的前提下,將音頻文件壓縮的更小,也就是說這兩種音頻格式都能保證源文件碼率的無損。但兩種壓縮格式畢竟爲兩種壓縮算法,下面列舉一下兩種壓縮格式的異同點:

一、相同點

1、壓縮比決定無損壓縮文件所佔存儲空間

FLAC與AEP的壓縮比基本相同,FLAC的壓縮比爲58.70%,而APE的壓縮比則要更高一些,爲55.50%,都能壓縮到接近源文件一半大小。

2、編碼速度考驗用戶的耐心,速度快者優

非常值得讚揚的是,FLAC與APE的編碼速度都相差無幾,這是因爲兩者的壓縮技術是開源的,開發者可以借鑑兩者在編碼上的不同優勢進行開發,不過目前編碼速度最快的是WavPack和Shorten兩種無損壓縮格式,但這兩種格式的非開源性限制了其普及。

3、平臺的支持決定普及度

音頻壓縮不但需要硬件的支持,也需要的軟件的支持,因此能夠被更廣泛的平臺支持,也就意味着被更多用戶使用。FLAC與APE在這方面做的都非常出色,能夠 兼容所有系統平臺,現在無論您是Windows用戶還是衆多版本的Linux用戶,哪怕您是Mac OS的忠實FANS,都無需擔心無法使用FLAC或 APE。

4、兩者的開源特性,完全免費的技術

兩者的開源特性,意味着任何組織或個人都可以免費使用這兩種壓縮技術,任何 組織或個人都可以修改和發佈基於這兩種技術的新產品,這給衆多MP3廠商降低成本提供了有力保障,且消費者也能夠以相對低廉的價格購買到只有世界級 MP3(例如:iPod支持ALAC)才支持的無損壓縮音頻、CD級的音質表現!

二、不同點

1、自我糾錯能力,誰更人性化?

很 多消費者都經歷過MP3的爆音問題,然後歸咎於MP3質量有問題,其實,很大一部分爆音是因爲音頻壓縮過程中,編碼的微小損壞,造成在解碼時,處理出來的 數據與音頻不一致,導致爆音現象。無損格式壓縮的不好也會導致編碼損壞,而在處理這種問題時,FLAC的會以靜音方式代替有損部分,而APE的處理則與常 見的有損壓縮格式處理的方式相同,以爆音方式代替有損部分。這一點FLAC設計的更人性化!

2、優化的編碼結構,決定了解碼的速度

由於編碼方式的不同,將影響兩種無損壓縮格式的解碼速度,通常FLAC的解碼速度比APE快30%,這是因爲,FLAC只需執行整數運算,而無需執行佔用系統更高頻率和更大數據處理量的浮點運算。基於這一點,一般硬件均可完美實現實時解碼。

3、方便的資源獲取,意味着能夠得到更廣泛的應用與支持

無論FLAC還是APE,在資源獲取上,兩者都能通過網絡搜索輕鬆獲得!

三、總結

通過以上的對比,相信很多用戶對FLAC和APE的認識更加深了一些,單從技術角度講,FLAC要明顯比APE優秀,原因在於,FLAC是第一個開源的且被世界公認的無損壓縮格式,有來自世界各地的頂尖級開發高手對FLAC進行免費的開發與技術完善,同時,FLAC有廣泛的硬件平臺的支持,幾乎所有采用便攜式設計的高端解碼芯片都能夠支持FLAC格式的音樂,FLAC第三個優勢在於:優秀的編碼使得硬件在解碼時只需採用簡單的整數運算即可,這將大大降低所佔用的硬件資源!不過兩種公開的技術具有極強的互補性,任何一方都不可能全面超越另一方!

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章