FLAC中文可解釋為無損音頻壓縮編碼。FLAC是一套著名的自由音頻壓縮編碼,其特點是無損壓縮。不同于其他有損壓縮編碼如MP3及AAC,它不會破壞任何原有的音頻資訊,所以可以還原音樂光盤音質(zhì)。2012年以來它已被很多軟件及硬件音頻產(chǎn)品(如CD等)所支持。
flac是目前流行的數(shù)字音樂文件格式之一。FLAC與其他無損壓縮式如ZIP 及 gzip的主要分別在于FLAC可實時播放已壓縮的音頻資料?,F(xiàn)在它已被很多軟件及硬件音頻產(chǎn)品所支持。用foobar2000和winamp都可以播放。如果你的播放器不能播放的話,可以下載一個flac播放插件。
解析區(qū)別
FLAC與MP3不同,MP3是有損音頻壓縮編碼,但FLAC是無損壓縮,也就是說音頻以FLAC編碼壓縮后不會丟失任何信息,將FLAC文件還原為WAV文件后,與壓縮前的WAV文件內(nèi)容相同。這種壓縮與ZIP的方式類似,但FLAC的壓縮比率大于ZIP和RAR,因為FLAC是專門針對PCM音頻的特點設(shè)計的壓縮方式。而且可以使用播放器直接播放FLAC壓縮的文件,就象通常播放你的MP3文件一樣(近幾年已經(jīng)有許多汽車播放器和家用音響設(shè)備支持FLAC,在FLAC的網(wǎng)站上你可以找到這些設(shè)備廠家的鏈接)。
FLAC是免費的并且支持大多數(shù)的操作系統(tǒng),包括Windows,
FLAC
基于Unix Like內(nèi)核(Linux,BSD,Solaris,IRIX,AIX等)而開發(fā)的系統(tǒng),BeOS,OS/2,Amiga。并且FLAC提供了在開發(fā)工具autotools,MSVC,Watcom C,Project Builder上的build系統(tǒng)。
現(xiàn)各大網(wǎng)站都有FLAC音樂下載,發(fā)布者一般是購買CD后把.cda音軌直接抓取成.flac,以保證光盤的原無損質(zhì)量。
無損格式配上好耳機的效果是非常棒的!
特性
無損失壓縮:被編碼的音頻(PCM)數(shù)據(jù)沒有任何信息損失,解碼輸出的音頻與編碼器的輸入的每一個字節(jié)都是一樣的。每個數(shù)據(jù)幀都有一個當前幀的 16-bit CRC校驗碼,用于監(jiān)測數(shù)據(jù)傳輸錯誤。對整段音頻數(shù)據(jù),在文件頭中還保存有一個針對原始未壓縮音頻數(shù)據(jù)的MD5
FLAC
標記,用于在解碼和測試時對數(shù)據(jù)進行校驗。 電腦在播放WAV文件時,是把WAV文件中的PCM數(shù)據(jù)直接發(fā)送給聲卡,而電腦在播放FLAC時,需要先把FLAC解碼為PCM數(shù)據(jù),然后在發(fā)送給聲卡。就是多了一個解碼的環(huán)節(jié),就像是給RAR文檔解壓一樣。其PCM數(shù)據(jù)是與壓縮前的WAV沒有區(qū)別的。
快速:FLAC更看重解碼的速度。解碼只需要整數(shù)運算,并且相對于大多數(shù)編碼方式而言,對計算速度要求很低。在很普通的硬件上就可以輕松實現(xiàn)實時解碼。
硬件支持:由于FLAC提供了免費的解碼范例,而且解碼的復雜程度低,直至2012年以來FLAC是唯一獲得廣泛且良好的硬件支持的無損壓縮編碼。
可以用于流媒體:FLAC的每個數(shù)據(jù)幀都包含了解碼所需的全部信息。解碼當前幀無需參照它前面或后面的數(shù)據(jù)幀。FLAC使用了同步代碼和CRC(類似于MPEG等編碼格式),這樣解碼器在數(shù)據(jù)流中跳躍定位時可以有最小的時間延遲。
可以定位:FLAC支持快速采樣精確定位。這不僅對于播放有益,更使得FLAC文件便于編輯。
富于彈性的metadata:可以定義和實現(xiàn)新類型的metadata數(shù)據(jù)塊,而不會影響舊的數(shù)據(jù)流和解碼器的使用。目前已有的metadata類型包括tag,cue表,和定位表。 已經(jīng)注冊的應(yīng)用程序可以定義自己專用的metadata類型(譯注:這一點與MIDI標準相似)。
非常適合于存檔應(yīng)用:FLAC是一個開放的編碼格式,并且沒有任何數(shù)據(jù)的損失,你可以將它轉(zhuǎn)換為你需要的任何其他格式。除了每個數(shù)據(jù)幀的CRC和MD5標記對數(shù)據(jù)完整性的保障,flac(譯注:FLAC項目提供的命令行方式編碼工具)還提供了一個verify(校驗)選項,當使用該選項進行編碼的時候,編碼的同時就會立即對已編碼數(shù)據(jù)進行解碼并與原始輸入數(shù)據(jù)進行比較,一旦發(fā)現(xiàn)不同就會退出并且報警提示。
便于對CD進行備份:FLAC有一個“CUE表”metadata數(shù)據(jù)塊用于保存CD的內(nèi)容列表和所有音軌的索引點。你可以將一張CD保存到一個單一文件,并導入CD的cue表格,這樣一個FLAC文件就可以完整地記錄整張CD的全部信息,也就是說,可以把平時單獨存放的CUE文件嵌入到FLAC文件里。當你的原來的CD損壞的時候,你就可以用這個文件恢復出與原來一模一樣的CD副本。
抗損傷:由于FLAC的幀結(jié)構(gòu),使得一旦發(fā)生數(shù)據(jù)流的損壞,損失會被限制在受損傷的數(shù)據(jù)幀之內(nèi)。一般只是會丟失很短的一個片段。而很多其他無損音頻壓縮格式在遇到損傷的時候,一個損傷就會造成后面所有數(shù)據(jù)的丟失。