找回密碼
 註冊
搜索
熱搜: 活動 交友 discuz
查看: 5481|回復: 2

無損音樂的抓取、壓縮、還原與播放

[複製鏈接]
發表於 2011-6-13 23:29:14 | 顯示全部樓層 |閱讀模式
我們首先來介紹一下APE:

APE是一種音頻文件格式,一般用.ape的文件擴展名,有時也采用.MAC的擴展名。APE格式采用無損數據壓縮,在不降低音質的前提下,能有限地壓縮WAV音軌文件,壓縮比率一般在55%左右。在音質上,相對於WMA、MP3、AAC等有損數據壓縮的格式有著絕對的優勢。
APE文件結構是由Monkey's Audio定義的。Monkey's Audio提供軟件進行與其它音頻文件格式的轉換。通過插件,APE文件可以在foobar2000、Nullsoft的Winamp和微軟的媒體播放器等不同系統平臺的多媒體軟件中播放,近來越來越多的便攜式媒體播放器也較多的加入對APE文件的支持。
Monkey's Audio,是一種常見的無損音頻壓縮編碼格式。與有損音頻壓縮(如MP3、Ogg Vorbis或者AAC等)不同的是,Monkey's Audio壓縮時不會丟失數據。一個壓縮為Monkey's Audio的音頻文件聽起來與原文件完全一樣。不會因解壓縮和壓縮而改變。它能夠被用於發布、回放和儲存等目的。Monkey's Audio文件常使用.ape的文件擴展名,其播放列表則使用.apl 。
Monkey's Audio亦可指壓縮�解壓縮Monkey's Audio文件的軟件。因其主界面上有個猴子圖樣而得名。Monkey's Audio是壓縮ape格式的重要工具;也可以對ape文件進行解壓縮。
安裝該軟件時可以選擇是否向winamp添加插件,使得winamp也可以播放ape文件。通常與Monkey's Audio配合使用的軟件有Exact Audio Copy(EAC)、foobar2000等。

特點:



Monkey's Audio是一種無損音頻壓縮格式,而較之於其他無損音頻壓縮格式,有長處亦有缺陷。

Monkey's Audio壓縮比高於其他常見的無損音頻壓縮格式,約在55%上下,但編解碼速度略慢。在搜尋回放位置時,如果文件壓縮比過高,在配備較差的電腦會有延遲的現象。另外,由於它沒有提供錯誤處理的功能,若發生文件損壞,損壞位置之後的數據有可能會丟失。

Monkey's Audio是開放源代碼的免費軟件,但其授權協議並非自由軟件而受到排擠。因為這意味著許多基於GNU/Linux的Linux發行套件或是其他只能基於自由軟件的操作系統不能將其收入。較之其他使用更自由的許可證的無損音頻編碼器(如FLAC),受其他軟件的支持也更少。

因為Monkey's Audio是一種無損壓縮格式,所以不適於同有損壓縮格式相比較——這兩者有不同的目標和用途。無損壓縮的目標是能夠精確再現原文件的前提下將之壓縮到盡可能小的體積。而有損壓縮則是在丟失一部分信息的情況下,在用戶指定的體積�比特率中盡可能保持接近原來的音質。



憑借毫發無損的音頻編碼,APE格式占據了大多數C-HIFI友的心,由於推出較早,在國內普通流行,但APE並非完美無缺:
1、APE是一個個人作品,未來不排除出現版權問題;
2、APE音樂目前只能在電腦上播放,暫時還沒有任何移動多媒體播放器或音響設備能夠支持,使用範圍有限;
3、最致命的一點是,APE文件的容錯性較差,只要在傳輸過程中出現一點差錯,就會讓整首APE音樂作廢。

那麽,我們有沒有更好的選擇呢?有,它就是FLAC。在國外的主流音頻網站,對FLAC更為推崇。

FLAC即是Free Lossless Audio Codec的縮寫,中文可解為無損音頻壓縮編碼。
FLAC是一套著名的自由音頻壓縮編碼,其特點是無損壓縮。不同於其他有損壓縮編碼如MP3 及 WMA(9.0版本支持無損壓縮),它不會破壞任何原有的音頻信息,所以可以還原音樂光盤音質。現在它已被很多軟件及硬件音頻產品所支持。


FLAC的技術特點如下:



無損壓縮:被編碼的音頻(PCM)數據沒有任何信息損失,解碼輸出的音頻與編碼器的輸入的每一個字節都是一樣的。每個數據幀都有一個當前幀的 16-bit CRC 校驗碼,用於監測數據傳輸錯誤。對整段音頻數據,在文件頭中還保存有一個針對原始未壓縮音頻數據的MD5標記,用於在解碼和測試時對數據進行校驗。
快速:FLAC更看重解碼的速度。解碼只需要整數運算,並且相對於大多數編碼方式而言,對計算速度要求很低。在很普通的硬件上就可以輕松實現實時解碼。
硬件支持:由於FLAC提供了免費的解碼範例,而且解碼的複雜程度低,所以FLAC是目前少數獲得硬件支持的無損壓縮編碼之一。(APE格式也有少數硬件支持)
可以流化: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相對於APE的優勢在於:

1、FLAC是一個開放源代碼並且完全免費的無損音頻編碼壓縮格式,這種與CD質量相同的音樂格式在音質上是無可挑剔的,以FLAC方式壓縮不會丟失PCM音頻的任何信息。而且你永遠不必擔心惹上版權官司。受益於此,目前有很多音頻處理軟件都可以輸入、輸出FLAC格式文件,這給音頻的後期處理帶來了方便。

2、FLAC相比APE的解碼複雜程度要較低(解碼運算量小、只需要整數運算),解碼速度奇快,,對計算速度要求很低,在很普通的硬件上就可以輕松實現實時解碼播放。FLAC是目前唯一獲得硬件支持的無損壓縮編碼,在消費領域,已經有移動多媒體播放器、汽車、家用音響設備支持FLAC格式了。

3、FLAC 的streamable技術是最值得註意的一點,它不會因為部分錯誤而導致整個文件的錯誤,直接把出錯的部分丟掉就好了,FLAC的容錯性很強,即使有小段音樂損壞,也不會影響後面的音樂播放。因此FLAC比APE更適於作為長期保存音頻的格式。

FLAC的不足在於比APE編碼速度慢而且壓縮比也比APE低,但總體差距不大,如容量大約有3%左右的差距,對於當前正進入雙核時代和動輒百G的海量硬盤來說,這實在算不了什麽。

正因為FLAC的開放性與成熟的編碼,現在許多國外的唱片公司開始通過網絡發行FLAC格式的音樂,比如著名的2L,LINN等,最顯著的特點就是高采樣與高量化,一般以24/96和24/192為主。
發表於 2011-11-3 15:31:10 | 顯示全部樓層
APE的确实不错,就是文件大了些。
回復

使用道具 舉報

發表於 2011-11-5 08:52:39 | 顯示全部樓層
描述非常詳細,如果能將ape和flac如何可以轉換為mp3的過程及操作,需要那些輔助軟體幫忙,最好能給予圖示指導教材,對初學者或不熟悉的會員可能更有深刻認識和了解,俾使日後可以自行處理,謝謝幫忙!
回復

使用道具 舉報

您需要登錄後才可以回帖 登錄 | 註冊

本版積分規則

Archiver|手機版|小黑屋|PLUS28 論壇|討論區

GMT+8, 2025-2-27 10:31 , Processed in 0.184064 second(s), 16 queries .

Powered by Discuz! X3.5

© 2001-2024 Discuz! Team.

快速回復 返回頂部 返回列表