無損音樂格式 - 一種數(shù)字音樂文件格式
作為數(shù)字音樂文件格式的標準,WAV 格式容量過大,因而使用起來很不方便。因此,一般情況下我們把它壓縮為MP3或 WMA 格式。壓縮方法有無損壓縮,有損壓縮,以及混成壓縮。MPEG, JPEG就屬于混成壓縮,如果把壓縮的數(shù)據(jù)還原回去,數(shù)據(jù)其實是不一樣的。當然,人耳是無法分辨的。因此,如果把 MP3, OGG格式從壓縮的狀態(tài)還原回去的話,就會產(chǎn)生損失。然而, APE和FLAC格式即使還原,也能毫無損失地保留原有音質(zhì)。所以, APE和FLAC可以無損失高音質(zhì)地壓縮和還原。在完全保持音質(zhì)的前提下,APE的壓縮容量有了適當?shù)臏p小。
設想
要將APE這種音頻無損壓縮形式運用到MP3播放器上來是很多人很早以前就有的一個想法,比起CD來,MP3顯得更為方便、實用!而此前對MP3取代CD、MD的說法也正是由于音質(zhì)原因成為最大的阻礙。
APE
APE的基本知識
1、APE源文件的獲得
早幾年大家有個錄音機聽聽磁帶上的音樂就覺得不錯了,現(xiàn)在有大量的CD與DVD,聲音效果比磁帶不知道要好到那里去了。但是,CD上的音樂在windows中是不能夠直接認出的,不能夠直接拷貝到硬盤中(其它的格式windows是可以認識的,比如數(shù)據(jù)文件,VCD,DVD等,惟獨CD是不能夠直接認出的)。所以,為了把CD上的歌曲拷貝到硬盤中,就需要專門的軟件來實現(xiàn),這被叫做抓軌,有很多軟件可以實現(xiàn)這個功能,最常見的、大家認為最好的、就是EAC(EAC.exe)這個軟件,經(jīng)過抓軌出來的音樂是以wav的形式保留在硬盤中。
2、APE格式的壓縮
當把CD上的歌曲拷貝到硬盤(即抓軌)以后,這個最原始的文件(WAV)通常是很大的,比如一盤CD上的音樂,就是700M左右,如果把它分離成每首歌曲,那每首歌曲文件的大小在20——60M。這樣大的文件即占用硬盤空間,也不適合在網(wǎng)上進行傳遞。所以,通常要把這個原始的大文件進行壓縮。其壓縮方式有多種,可以分為兩大類,一類是沒有損失的壓縮,比如用猴子(monkey.exe)這個軟件就可以實現(xiàn),它可以把這個原始的音樂文件(WAV文件)壓縮到原來大小的50——60%,文件格式是APE。
另外一類壓縮方式叫做有損失的壓縮,優(yōu)點是可以把文件壓縮得更小,比如比ape文件還要小1倍以上,常見的音樂有損壓縮形式是MP3。但缺點是聲音質(zhì)量下降,一般,文件被壓縮得越小,聲音質(zhì)量就越差。
3、網(wǎng)上傳遞
目前越來越多的人選擇APE格式,網(wǎng)絡傳播是功不可滅的,眾多的音樂發(fā)燒友在網(wǎng)上交流APE格式音樂,在百度搜索“APE音樂下載”竟然有150多萬多條鏈接,而且數(shù)量在每日俱增。現(xiàn)在流行BT也出現(xiàn)了APE音樂的蹤跡,各大BT下載都開辟了APE音樂下載交流的地方,所以用戶根本不用擔心APE音頻的資源問題。
4、APE文件的播放
如果在電腦的硬盤上播放,你只要安裝winamp或者foobar2000這樣的軟件以后,就可以直接進行播放。
FLAC
FLAC的基本知識
1.FLAC概述
flac文件是一種無損音頻壓縮格式,是Free Lossless Audio Codec的縮寫,其特點是無損壓縮。不同于其他有損壓縮編碼如MP3 及AAC,它不會破壞任何原有的音頻資訊,所以可以還原音樂光盤音質(zhì)。
2.FLAC系統(tǒng)支持
FLAC是免費的并且支持大多數(shù)的操作系統(tǒng),包括Windows,"unix" - Linux, *BSD, Solaris, OS X, IRIX, BeOS, OS/2, 和Amiga。并且FLAC提供了在開發(fā)工具autotools, MSVC, Watcom C, 和Project Builder上的build系統(tǒng)。
3.FLAC項目內(nèi)容
數(shù)據(jù)流的格式以庫的形式提供的參考編碼器和解碼器FLAC,一個以命令行方式工作的可以編解碼FLAC文件的程序(譯注:有些象Lame吧?)metaFLAC,以命令行方式工作的FLAC文件的metadata編輯器不同音頻播放器的輸入插件
無損失壓縮
被編碼的音頻 - PCM數(shù)據(jù)沒有任何信息損失,解碼輸出的音頻與編碼器的輸入的每一個字節(jié)都是一樣的。每個數(shù)據(jù)幀都有一個當前幀的16-bit CRC 校驗碼,用于監(jiān)測數(shù)據(jù)傳輸錯誤。對整段音頻數(shù)據(jù),在文件頭中還保存有一個針對原始未壓縮音頻數(shù)據(jù)的MD5標記,用于在解碼和測試時對數(shù)據(jù)進行校驗。
快速
FLAC更看重解碼的速度。解碼只需要整數(shù)運算,并且相對于大多數(shù)編碼方式而言,對計算速度要求很低。在很普通的硬件上就可以輕松實現(xiàn)實時解碼。
硬件支持
由于FLAC提供了免費的解碼范例,而且解碼的復雜程度低,所以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)注冊的應用程序可以定義自己專用的metadata類型(譯注:這一點與MIDI標準相似)。
非常適合于存檔應用
FLAC是一個開放的編碼格式,并且沒有任何數(shù)據(jù)的損失,你可以將它轉換為你需要的任何其他格式。除了每個數(shù)據(jù)幀的CRC和MD5標記對數(shù)據(jù)完整性的保障,F(xiàn)LAC(譯注:FLAC項目提供的命令行方式編碼工具)還提供了一個verify(校驗)選項,當使用該選項進行編碼的時候,編碼的同時就會立即對已編碼數(shù)據(jù)進行解碼并與原始輸入數(shù)據(jù)進行比較,一旦發(fā)現(xiàn)不同就會退出并且報警提示。(譯者:怎么樣,這樣壓縮出來的東西還有什么不放心的?)
便于對CD進行備份
FLAC有一個“cue表”metadata數(shù)據(jù)塊用于保存CD的內(nèi)容列表和所有音軌的索引點。你可以將一張CD保存到一個單一文件,并導入CD的cue表格,這樣一個FLAC文件就可以完整地記錄整張CD的全部信息。當你的原來的CD損壞的時候,你就可以用這個文件恢復出與原來一模一樣的CD副本。
抗損傷
由于FLAC的幀結構,使得一旦發(fā)生數(shù)據(jù)流的損壞,損失會被限制在受損傷的數(shù)據(jù)幀之內(nèi)。一般只是會丟失很短的一個片段。而很多其他無損音頻壓縮格式在遇到損傷的時候,一個損傷就會造成后面所有數(shù)據(jù)的丟失。
4.FLAC不具有的特性
數(shù)據(jù)縮水。
FLAC是專門并且僅僅為無損壓縮而設計的,您可以選用許多其他優(yōu)秀的有損壓縮方式如Vorbis,MPC,和MP3 - LAME提供了一個優(yōu)秀的開放源代碼的實現(xiàn)。
sdmi(例如cetera)兼容。FLAC不準備支持任何復制保護方法,實際上這些手段最終都是在浪費數(shù)據(jù)。(從另一個角度看,由于所有這些手段最終都被證明是無效的,所以也可以說FLAC把這些無用數(shù)據(jù)壓縮到了零?。┊斎晃覀儾荒茏柚鼓承┤死脤S玫膍etablock進行復制保護,但是他們的保護只會在他們自己解碼產(chǎn)品上有效,其他解碼器會跳過這些專門的metablock的。
5.如何播放FLAC文件
FLAC是一種無損音頻壓縮格式..用foobar2000和winamp都可以播放…因為他們都帶有FLAC解壓插件的.如果你的播放器不能播放的話.建議你去以下地址下載插件并安裝 - 這是winamp的flac播放插件
用JetAudio,界面簡單實用,直接支持播放FLAC文件;
