於Windows咱們一般使用較低EAC翻錄壓縮發生器CUE找工做的步驟,但在Linux在稍微有點麻煩。每一步,咱們須要本身作。通過個人反覆嘗試尋找和總結了至關不錯的方法,使用軟件和步驟以下面的。數據庫
使用到的軟件:abcde,mkcue,flac。(它們全都是命令行下的軟件,請你們自行安裝。網絡
)編碼
abcde的名字很是有意思,他的全名是:a better cd encoder。它依賴cdparanoia。它可以本身主動鏈接CDDB數據庫獲取cd信息,並且在軟件執行過程當中咱們還以手動改動這些信息(只是建議直接改動最後生成的cue,這樣更方便)。它支持直接用命令指定終於格式,支持vorbis,mp3,flac,spx,mpc,wav,m4a這幾種格式,只是編碼器需要自行下載。spa
mkcue用於生成cue文件。.net
對於CDDB上沒有信息的cd或者網絡很差的狀況,咱們需要本身來作cue。這時候就用到mkcue了。命令行
flac這個東西你們都不陌生,用來壓縮的。code
流程:blog
1, 抓軌:get
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
轉載請註明出處