在Windows下我們一般都使用EAC把抓軌壓縮產生CUE的工作一步搞定了,但是在Linux下會稍微麻煩一點,每一步都需要我們自己做。經過我反覆搜尋和嘗試總結了一套還算不錯的方法,用到的軟體和過程如下。
使用到的軟體:abcde,mkcue,flac。(它們全都是命令列下的軟體,請大家自行安裝。)
abcde的名字很有意思,他的全名是:a better cd encoder。它依賴cdparanoia。它可以自動連接CDDB資料庫擷取cd資訊,並且在軟體運行過程中我們還以手動修改這些資訊(不過建議直接修改最後產生的cue,這樣更方便)。它支援直接用命令指定最終格式,支援vorbis,mp3,flac,spx,mpc,wav,m4a這幾種格式,不過編碼器需要自行下載。
mkcue用於產生cue檔案。對於CDDB上沒有資訊的cd或者網路不好的情況,我們需要自己來做cue,這時候就用到mkcue了。
flac這個東西大家都不陌生,用來壓縮的。
流程:
1, 抓軌:
abcde -1 -o flac
參數說明:“-1”表示將整張cd抓為一個檔案否則一個音軌一個檔案,"-o flac"中的"-o"用於指定輸出格式,“-P”指定使用管道而不是臨時的wav檔案,其他常見的參數還有“-b”它大概是說平衡各個音軌的音量。具體資訊可以使用abcde --help查看。
輸出位置說明:
它不提供指定輸出位置的功能(至少2.5.4還不提供),預設將檔案輸出到目前的目錄下。如果使用了臨時的wav檔案,那麼它會建立一個臨時檔案夾“abcde.xxxxxx”其中xxxxx表示一個隨機數。對於最終輸出,它會以“藝術家-專輯名”建立一個檔案夾,然後在其中以“專輯名”/“音軌號-曲目名”儲存各個檔案。
1', 或直接使用cdparanoia抓軌(需手動壓縮)
cdparanoia 1- -w [output-file-name]
output-file-name 預設為目前的目錄下的cdda.wav
2, 產生cue:
mkcue > output.cue
說明:mkcue預設輸出資訊到標準輸出,需要重新導向到檔案。它只能提供最基本的音軌間隔資訊,不保護歌手/曲目名等資訊,需要手動編輯cue檔案。
(3, 壓縮為flac:)
如果之前只抓成了wav,可以直接使用flac手動壓縮。
flac -8 xxx.wav
參數說明:-0~-8表示壓縮層級,0最快,8最小。輸出檔案為同目錄下的xxx.flac檔案。
命令總結如下:
abcde -1 -o flac
mkcue > xxx.cue
cue編輯:
最好的方法是開啟一個已經有了的cue檔案參考。
檔案頭部分大體上需要寫如下資訊:
REM DATE 2011
PERFORMER "梁靜茹"
TITLE "現在開始我愛你"
FILE "現在開始我愛你_新歌+精選CD2.flac" WAVE
對於每一個TRACK,可以在其中添加TITLE "xx"表示歌名,如果某首歌的歌手不是一個人或者與全域的歌手不一致可以在添加局部的PERFORMER欄位,例如(其中的INDEX是mkcue幫忙):
TRACK 01 AUDIO
TITLE "屬於"
INDEX 01 00:00:00
TRACK 02 AUDIO
TITLE "暖暖"
INDEX 01 04:10:18
TRACK 03 AUDIO
TITLE "沒有如果"
PERFORMER "梁靜茹 嚴爵"
INDEX 01 08:13:03
原載於http://blog.csdn.net/yanxiangtianji
轉載請註明出處