我以前在大陸時有在Ubuntu 7.10之下轉過,但回台之後重新安了Ubuntu 8.10就必須重做。現將這些步驟紀錄起來,以免『年久失修』到時要重做又忘了。
要將APE轉為MP3需有三個軟體-mac, lame及mp3splt。其中的mac,必須自己去http://supermmx.org/linux/mac 下,我是下了 mac-3.99-u4-b5.tar.gz 版,然後回來自行編譯、安裝。而lame同樣也可以到 http://lame.sourceforge.net 下,但我是用了Ubuntu的apt-get去安裝。步驟如下:
1. 下載回了的 mac-3.99-u4-b5.tat.gz解壓之後,在其目錄之下以命令
(1) sudo ./configure
(2) sudo make
(3) sudo make install
編譯安裝即可(註:先要check 你是否以安裝了build所需的環境,所以先以sudo apt-get install build-essential 檢查看看。
2. 同樣的lame也可如此,但我是 sudo apt-get install lame 就完事
3. 在下命令 sudo apt-get install mp3splt
4. 將下列的shell script 建成一個shell 執行檔
#!/bin/sh
PARAM=$#
if [ $PARAM -eq 2 ]; then
echo ""
echo ""
echo "***********************************"
echo *****Step1 转换ape为wav*****
echo "***********************************"
echo ""
echo ""
mac "$1" "`echo $1 | sed -e 's/.ape$//'`".wav -d
echo ""
echo ""
echo "***********************************"
echo *****Step2 转换wav为mp3*****
echo "***********************************"
echo ""
echo ""
lame -h -b 320 "`echo $1 | sed -e 's/.ape$//'`".wav "`echo $1 | sed -e 's/.ape$//'`".mp3
# rm "`echo $1 | sed -e 's/.ape$//'`".wav
echo "************************************"
echo *****Step3 切分mp3文件*****
echo "************************************"
mp3splt "`echo $1 | sed -e 's/.ape$//'`".mp3 -c "`echo $2 | sed -e 's/.cue$//'`".cue
# rm "`echo $1 | sed -e 's/.ape$//'`".mp3
echo ""
echo ******转换完成!*****
else
echo -e "usage: ape2mp3 filename(ape) filename(cue)"
fi
註:經mp3split之後,有的中文檔名會有亂碼(如下圖)的情形出現,但音樂還是可以播放的
這我目前也不知,只能用手工的ZZ方式解決,過段時間有空再解決這個問題吧!
沒有留言:
張貼留言