今天的重點為如何在FC6擷取音樂並轉檔成mp3,相信這個功能對大部分的人都有相當的吸引力,透過之前FC6 part 1 and part 2的repositories的增補,相信各位已經可以快樂得使用新增/移除軟體或yum功能,現在我們利用這個功能來檢查並安裝我們需要的程式,且看下表所列:
| 程 式 名 稱 | 使 用 功 能 | 完整套件或下載點 |
| sound-juicer | 簡單清爽的光碟音樂擷取工具 | sound-juicer-2.16.0-1.fc6 |
| sox | 聲音檔案轉換工具 | sox-12.18.1-1 ,sox-devel-12.18.1-1 sox-13.0.0.tar.gz http://sox.sourceforge.net下載 |
| libmad | 需要的libraries | libmad-0.15.1b-4.fc6.rf |
| libmp3lame | 需要的libraries | lame-3.97-1.fc6.rf lame-devel-3.97-1.fc6.rf http://lame.sourceforge.net/using.html |
sound-juicer相信大家一定是熟悉的,而libmp3lame與libmad也在我們之前提供的repositories裡就有資料,如圖:
通常最好連devel套件也一併安裝,否則也可以回原始網站下載tarball回來。
接著在文字介面下執行$ sox -h ,看輸出是否支援mp3等格式,如下:
$ sox -h
. . . . .
. . . . .
SUPPORTED FILE FORMATS: 8svx aif aifc aiff aiffc al alsa au auto avr cdda cdr cv s cvsd dat dvms fssd gsm hcom ima ircam la lu maud mp2 mp3 nist nul null ogg oss dsp prc raw s3 sb sf sl smp snd sndt sou sph sw txw u3 u4 ub ul uw vms voc vorbi s vox wav wve xa
. . . . .
很抱歉的是通常沒有,這時我們可以下載sox-13.0.0.tar.gz回來,如下:
$ tar xvzf sox-13.0.0.tar.gz
$ cd sox-13.0.0
$ ./configure && make
$ su
# make install ##安裝sox在/usr/local/bin/
# cd /usr/bin
# rm sox
# ln -s /usr/local/bin/sox sox ##將sox改成tarball裡的
這時再執行$ sox -h就會看到我們想看到的mp3等了。接著我們只要啟動sound-juicer來擷取最愛的cd音樂,存成預設的ogg格式,而sox轉擋最容易了$ sox xxxx.ogg xxxx.mp3 就會沒抱怨的轉成mp3格式,檔案有點大,但是音質不失真,如果要加其他參數,請$ man sox 或$ man soxexam,有個簡單的指令將目錄下的ogg都轉成mp3:
$ find . -name *.ogg -print -exec sox {} {}.mp3 ;
此時如果我們建立一個目錄./music,再執行$ mv *.mp3 ./music,就可將mp3存放在另一個目錄了。
