FLAC格式

FLAC格式

無損音頻壓縮編碼
中文可解釋為無損音頻壓縮編碼。FLAC是一套著名的自由音頻壓縮編碼,其特點是無損壓縮。不同于其他有損壓縮編碼如MP3及AAC,它不會破壞任何原有的音頻資訊,所以可以還原音樂光盤音質。[1]
    中文名:無損音頻壓縮編碼 外文名:Free Lossless Audio Codec 别名: 外語縮寫:FLAC 類 型:無損壓縮 特點:不會丢失任何信息

簡介

免費的無損音頻壓縮。簡而言之,FLAC與MP3相仿,但是是無損壓縮的,也就是說音頻以FLAC方式壓縮不會丢失任何信息。這種壓縮與Zip的方式類似,但是FLAC将給你更大的壓縮比率,因為FLAC是專門針對音頻的特點設計的壓縮方式,并且你可以使用播放器播放FLAC壓縮的文件,就象通常播放你的MP3文件一樣(現在已經有許多汽車播放器和家用音響設備支持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是專門并且僅僅為無損壓縮而設計的,您可以選用許多其他優秀的有損壓縮方式如Vorbis,MPC,和MP3(LAME提供了一個優秀的開放源代碼的實現)。

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

比較

FLAC與其他無損壓縮式如ZIP及gzip的主要分别在于FLAC可實時播放已壓縮的音頻數據。而且FLAC比ZIP這類無損壓縮格式有更高的壓縮比率。(FLAC在壓縮音樂光盤時有大約五成壓縮率,但ZIP在同一情況下則隻有一至兩成壓縮率。)

雖然有損壓縮格式如mp3,ogg等有更高的壓縮率,但它們會破壞了音頻的原來數據,使其不可變回原來音質。而且FLAC可自由選擇壓縮率及壓縮時間,當然兩者是成正比的。

相比起其他無損壓縮格式如Monkey's Audio(拓展名為.APE)及Shorten,FLAC技術更先進,占用資源更低,雖然壓縮率稍有不及Monkey's Audio,所以,更多的平台及硬件産品支持FLAC,可惜到了Flac 1.2.1b仍然不支持中文名稱文件和路徑的編碼和解碼,目前在中國大陸Monkey's Audio更為流行。

FLAC同時亦是保存音樂光盤于計算機中的最佳方法之一,因為其不會破壞音頻原始數據,所以FLAC是可以再轉回音樂光盤并保留原來的音質。而且可以有效對抗文件損壞。

在Hydrogenaudio維基有一個各類無損音頻壓縮的比較表,内裡包括了FLAC。

相關詞條

相關搜索

其它詞條