當前位置:編程學習大全網 - 源碼下載 - FLAC無損音樂文件和320比特率的MP3音樂文件哪個音效比較好?有什麽區別?

FLAC無損音樂文件和320比特率的MP3音樂文件哪個音效比較好?有什麽區別?

是音頻文件,無損的,相對於MP3來講

FLAC即是Free Lossless Audio Codec的縮寫,中文可解為無損音頻壓縮編碼。FLAC是壹套著名的自由音頻壓縮編碼,其特點是無損壓縮。不同於其他有損壓縮編碼如MP3 及 AAC,它不會破壞任何原有的音頻資訊,所以可以還原音樂光盤音質。現在它已被很多軟件及硬件音頻產品所支持。

簡而言之,FLAC與MP3相仿,但是是無損壓縮的,也就是說音頻以FLAC方式壓縮不會丟失任何信息。這種壓縮與Zip的方式類似,但是FLAC將給妳更大的壓縮比率,因為FLAC是專門針對音頻的特點設計的壓縮方式,並且妳可以使用播放器播放FLAC壓縮的文件,就象通常播放妳的MP3文件壹樣(現在已經有許多汽車播放器和家用音響設備支持FLAC,在FLAC的網站上妳可以找到這些設備廠家的連接)。

FLAC是免費的並且支持大多數的操作系統,包括Windows,基於Unix內核而開發的系統 (Linux, *BSD,Solaris,OS X,IRIX),BeOS,OS/2,Amiga。並且FLAC提供了在開發工具autotools,MSVC,Watcom C,Project Builder上的build系統。

[編輯本段]FLAC項目

FLAC 數據流的格式

以庫的形式提供的參考編碼器和解碼器 ;

flac ,壹個以命令行方式工作的可以編解碼FLAC文件的程序 ;

metaflac ,以命令行方式工作的FLAC文件的metadata編輯器 。

FLAC 不同音頻播放器的輸入插件

我們所說的“FLAC是免費的”不僅僅意味著妳可以不花錢而得到它。更重要的是FLAC的文件格式是對公眾完全開放的,妳可以以任何目的使用它(FLAC 項目只保留維護 FLAC 格式規格和確認兼容特性的權利),FLAC的文件格式和編碼/解碼的實現方式都不受任何已知專利的限制。還有,所有的源代碼都在開放源代碼的授權方式下可以得到。

[編輯本段]FLAC特性

無損失壓縮:被編碼的音頻(PCM)數據沒有任何信息損失,解碼輸出的音頻與編碼器的輸入的每壹個字節都是壹樣的。每個數據幀都有壹個當前幀的 16-bit CRC 校驗碼,用於監測數據傳輸錯誤。對整段音頻數據,在文件頭中還保存有壹個針對原始未壓縮音頻數據的MD5標記,用於在解碼和測試時對數據進行校驗。

快速:FLAC更看重解碼的速度。解碼只需要整數運算,並且相對於大多數編碼方式而言,對計算速度要求很低。在很普通的硬件上就可以輕松實現實時解碼。

硬件支持:由於FLAC提供了免費的解碼範例,而且解碼的復雜程度低,所以FLAC是目前唯壹獲得硬件支持的無損壓縮編碼。

可以流化:FLAC的每個數據幀都包含了解碼所需的全部信息。解碼當前幀無需參照它前面或後面的數據幀。FLAC使用了同步代碼和CRC(類似於MPEG等編碼格式),這樣解碼器在數據流中跳躍定位時可以有最小的時間延遲。

可以定位:FLAC支持快速采樣精確定位。這不僅對於播放有益,更使得FLAC文件便於編輯。

富於彈性的metadata:可以定義和實現新類型的metadata數據塊,而不會影響舊的數據流和解碼器的使用。目前已有的metadata類型包括tag,cue表,和定位表。 已經註冊的應用程序可以定義自己專用的metadata類型(譯註:這壹點與MIDI標準相似)。

非常適合於存檔應用:FLAC是壹個開放的編碼格式,並且沒有任何數據的損失,妳可以將它轉換為妳需要的任何其他格式。除了每個數據幀的CRC和MD5標記對數據完整性的保障,flac(譯註:FLAC項目提供的命令行方式編碼工具)還提供了壹個verify(校驗)選項,當使用該選項進行編碼的時候,編碼的同時就會立即對已編碼數據進行解碼並與原始輸入數據進行比較,壹旦發現不同就會退出並且報警提示。

便於對CD進行備份:FLAC有壹個“cue表”metadata數據塊用於保存CD的內容列表和所有音軌的索引點。妳可以將壹張CD保存到壹個單壹文件,並導入CD的cue表格,這樣壹個FLAC文件就可以完整地記錄整張CD的全部信息。當妳的原來的CD損壞的時候,妳就可以用這個文件恢復出與原來壹模壹樣的CD副本。

抗損傷:由於FLAC的幀結構,使得壹旦發生數據流的損壞,損失會被限制在受損傷的數據幀之內。壹般只是會丟失很短的壹個片段。而很多其他無損音頻壓縮格式在遇到損傷的時候,壹個損傷就會造成後面所有數據的丟失。

[編輯本段]FLAC缺點

數據縮水。FLAC是專門並且僅僅為無損壓縮而設計的,您可以選用許多其他優秀的有損壓縮方式如Vorbis,MPC,和MP3(LAME提供了壹個優秀的開放源代碼的實現)。

SDMI(例如cetera)兼容。FLAC不準備支持任何復制保護方法,實際上這些手段最終都是在浪費數據。(從另壹個角度看,由於所有這些手段最終都被證明是無效的,所以也可以說FLAC把這些無用數據壓縮到了零!)當然我們不能阻止某些人利用專用的metablock進行復制保護,但是他們的保護只會在他們自己解碼產品上有效,其他解碼器會跳過這些專門的metablock的。

[編輯本段]APE與FLAC的比較

在音頻壓縮領域,有兩種壓縮方式,分別是有損壓縮和無損壓縮!我們常見到的MP3、WMA、OGG被稱為有損壓縮,有損壓縮顧名思義就是降低音頻采樣頻率與比特率,輸出的音頻文件會比原文件小。另壹種音頻壓縮被稱為無損壓縮,也就是我們今天所要說的主題內容。無損壓縮能夠在100%保存原文件的所有數據的前提下,將音頻文件的體積壓縮的更小,而將壓縮後的音頻文件還原後,能夠實現與源文件相同的大小、相同的碼率。目前無損壓縮格式有APE、FLAC、WavPack、LPAC、WMALossless、AppleLossless、La、OptimFROG、Shorten,而常見的、主流的無損壓縮格式目前只有APE、FLAC。下面就針對這兩種無損壓縮格式進行壹下對比!

APE是M's Audio,壹種無損壓縮格式。這種格式的壓縮比遠低於其他音頻格式,但能夠做到真正無損,同時其開放源碼的特性,也獲得了不少音樂發燒友的青睞。在現有不少無損壓縮方案中,APE是壹種有著突出性能的格式,令人滿意的壓縮比以及飛快的壓縮速度,在國內應用比較廣泛,成為了不少朋友私下交流發燒音樂的選擇之壹。

目前,基於國產炬力ATJ 2097解碼芯片的MP3大廠中,已有廠商如:昂達的VX939、臺電科技的C133+、oppo支持APE格式!

FLAC是Free Lossless Audio Codec的簡稱,是壹種非常成熟的無損壓縮格式,名氣不在APE之下!該格式的源碼完全開放,而且兼容幾乎所有的操作系統平臺。它的編碼算法相當成熟,已經通過了嚴格的測試,當在編碼損壞時依然能正常播放。另外,該格式是最先得到廣泛硬件支持的無損格式,世界知名數碼產品如:Rio公司的硬盤隨身聽Karma,建伍的車載音響MusicKeg以及PhatBox公司的數碼播放機都能支持FLAC格式。

目前采用閃存芯片的隨身聽還少有支持FLAC無損壓縮格式,但就在近日,國內知名廠商臺電科技的TL-T19第二代雙核心電影MP3,已經宣布對FLAC無損壓縮格式的支持,這是國內目前為止第壹款支持FLAC無損壓縮格式的電影MP3,也是目前世界上少有的幾款支持FLAC音樂的閃存MP3。

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

相同點:

壹、壓縮比決定無損壓縮文件所占存儲空間

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

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

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

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

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

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

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

不同點:

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

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

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

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

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

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

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

  • 上一篇:lxml庫的交叉編譯
  • 下一篇:請問學習ARM嵌入式開發應該準備些什麽開發工具和要求?
  • copyright 2024編程學習大全網