顯示具有 音樂 標籤的文章。 顯示所有文章
顯示具有 音樂 標籤的文章。 顯示所有文章

2009年5月10日 星期日

轉換flac音樂檔

從vercd下一些音樂檔,可是它是flac形式。本來我的 Ubuntu 9.04已可以聽了;但我為了想將一些好聽的音樂截取出來且必需轉成MP3可聽的音樂檔:這樣一來不但可放到我的MP3 Player,亦可放至我的手機當成來電鈴聲等等。

google下。發見在Ubuntu下,可以安裝兩個package即可(詳見:How to convert .flac files to .mp3 using Ubuntu Linux)。所以就在command mode 下:

sudo apt-get install gstreamer0.10-plugins-ugly-multiverse
sudo apt-get
install soundconverter

後在影音的menu即可看見 Sound Converter



這個軟體使用上非常簡單;它將 flac 轉成單一的 mp3,所以還需藉助mp3split將它們分割開來。請見我的另一篇Ubuntu下將APE轉成WAV及MP3
所以只須將ape2mp3的shell script,複制成另一檔名,例如 mp3 然后保留如下

#!/bin/sh
PARAM=$#
if [ $PARAM -eq 2 ]; then
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: mp3 filename(ape) filename(cue)"
fi

ㄡ,還有我在
Ubuntu下將APE轉成WAV及MP3提到亂碼的問題,現在可以利用 MadEdit這個可讀GB碼的編輯器,打開 cue 檔案,然后利用 『工具/轉換檔案編碼』如下





按確定即可將編碼由GB碼轉成UTF-8碼,後存檔即可。



2009年1月20日 星期二

Ubuntu下將APE轉成WAV及MP3

從大陸的VeryCD下的古典音樂及國樂(好像大陸稱為民族音樂或是民樂)都是壓縮為APE格式。雖我將音樂播放器諸如Audacious等已安裝了APE插件,可以順利播放;但對於市面上的MP3播放器就不支援了,在加上我常將些PPT檔轉為SWF檔,但是PPT只支援WAV,故必須將APE需轉為MP3等格式了。

我以前在大陸時有在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方式解決,過段時間有空再解決這個問題吧!