Zh:FLAC

From MediaCoderWiki

Jump to: navigation, search

FLAC.png

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

在2003年1月29日,Xiphophorus(現在稱為 Xiph.Org基金會)宣佈FLAC併入旗下,伙同 Ogg Vorbis, Ogg TheoraSpeex成為旗下的開源產品。

Contents

計劃

FLAC計劃包括有:

  • 音頻格式
  • libFLAC,一個參考的編碼及解碼程式庫,及一個元數據介面
  • libFLAC++,一個配合libFLAC的物件壓縮器
  • flac,一個文字介面的壓縮指令,配合libFLAC以編碼或解碼.flac檔案
  • metaflac,一個文字介面的.flac元數據編輯器
  • input plugins,不同的音樂放軟體的輸入插件(如Winamp, XMMS, foobar2000, musikCube)

自由指的是這個音頻格式可以在不需事先授權的情況下使用(xiph.org 保留了製定 FLAC 規格及認證相容規挌的權利)。而不論是FLAC格式還是其編碼及解碼方法均沒有任例軟體專利保護,這表示整個FLAC是自由軟體:libFLAC 及 libFLAC++的源代碼是在BSD許可證下發佈,而 flac,metaflac及其他插件的源代碼均是在GPL下發佈。

在其官方的目標中,FLAC計劃鼓勵開發者不要加入任何防複製特性於其中。[1]

比較

FLAC與其他無損壓縮式如ZIPgzip的主要分別在於FLAC可實時播放已壓縮的音頻資料。而且FLAC相比ZIP這類無損壓縮格式有更高的壓縮比率。(FLAC大在壓縮音樂光碟時有大約五成壓縮率,但ZIP在同一情況下則只有一至兩成壓縮率。)

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

相比起其他無損壓縮格式如Monkey's AudioShorten,FLAC支持更多的平台及硬體產品,而且FLAC的壓縮率比Shorten的更高,所以FLAC很快成為商人及大眾最受歡迎的無損壓縮格式之一。

FLAC 同時亦是保存音樂光碟於電腦中的最佳方法之一,因為其不會破壞音頻原始資料,所以FLAC 是可以再轉回音樂光碟並保留原來的音質。

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

技術

FLAC只支持定點取樣,並不支持浮點取樣,這是因為它要確保沒有任何約數錯誤以致影響音質。它能支持任何PCMbit resolution,由4 至 32 bits per sample皆有。它亦支持任何取樣頻率,由 1 Hz 至 655,350 Hz不等,並可逐1 Hz微調。

FLAC支持很多不同的平台:大多數的 Unix-like 系統(包括 Linux, *BSD, SolarisMac OS X), WindowsBeOSOS/2。支持這麼多平台的原因是因為它是由autoconf/automakeMSVCWatcom C及Project Builder編譯的。

參看條目

外部連結


Personal tools