Loading AI tools
来自维基百科,自由的百科全书
FLAC(/ˈflæk/),全稱為自由無損音訊壓縮編碼(英語:Free Lossless Audio Codec),是一款的自由音訊壓縮編碼,其特點是可以對音訊檔無失真壓縮。不同於其他有損壓縮編碼(如MP3 、AAC等),壓縮後不會有任何音質損失,現在已被很多軟體及硬體音訊產品所支援。
FLAC專案由Josh Coalson在2000年發起並開發[2]。FLAC位元流格式在進入FLAC 0.5版本內部測試時被凍結,2001年1月15日FLAC 0.5版本釋出,做為第一個FLAC的參考實做,2001年7月20日,FLAC 1.0正式釋出[2]。
2003年1月29日,Xiph.Org基金會宣佈FLAC併入旗下,連同Ogg Vorbis,Ogg Theora及Speex成為旗下的開源專案[2][3][4]。
2013年5月26日,FLAC 1.3.0釋出,並將開發轉移至Xiph.org Git倉庫[5]。
2014年11月25日,FLAC 1.3.1釋出。
2017年1月1日,FLAC 1.3.2釋出。
2019年8月4日,FLAC 1.3.3釋出,但 Windows 版本並未被編譯為EXE格式,且在首頁上的latest news處也未顯示,僅在changelog中出現。
2022年2月20日,FLAC 1.3.4釋出。
2022年9月9日,FLAC 1.4釋出。
FLAC專案包含:
自由指的是這個音訊格式可以在不需事先授權的情況下使用(xiph.org保留了製定FLAC規格及認證相容規挌的權利)。而不論是FLAC格式還是其編碼及解碼方法均沒有任何軟體專利保護,這表示整個FLAC是自由軟體:libFLAC及libFLAC++的原始碼是在BSD授權條款下發佈,而flac,metaflac及其他外掛程式的原始碼均是在GPL下發佈。
在其官方的目標中,FLAC計劃不鼓勵開發者在其中加入任何反複製特性。
FLAC只支援定點取樣,並不支援浮點取樣,這是因為它要確保沒有任何約數錯誤以致影響音質。它能支援任何PCM位解析度,由4至32 bits per sample皆有。它亦支援任何取樣頻率,由1 Hz至655,350 Hz不等,並可逐1 Hz微調。
FLAC支援很多不同的平台:大多數的Unix-like系統(包括Linux,BSD,Solaris及Mac OS X),Windows,BeOS及OS/2。支援這麼多平台的原因是因為它是由autoconf/automake、MSVC、Watcom C及Project Builder編譯的。
FLAC的技術特點如下:
FLAC與其他無失真壓縮式,如ZIP及gzip的主要分別在於FLAC可即時播放已壓縮的音訊資料,而且FLAC比ZIP這類無失真壓縮格式有更高的壓縮比率。(FLAC在壓縮音樂時有大約五成壓縮率,但ZIP在同一情況下則只有一至兩成壓縮率。)
雖然有損壓縮格式如MP3,Opus等有更高的壓縮率,但它們會破壞了音訊的原來數據,使其不可變回原來音質,而且FLAC可自由選擇壓縮率及壓縮時間,較高的壓縮率會帶來較高的解壓縮時間。相比起其他無失真壓縮格式如Monkey's Audio(拓展名為.APE)及Shorten,雖然壓縮率稍有不及Monkey's Audio,FLAC技術更先進,占用資源更低,而且是開放的,所以,更多的平台及硬體產品支援FLAC。
在Hydrogenaudio維基有一個各類無損音訊壓縮的比較表,裡面包括了FLAC格式。[6]