Pages

Tuesday, 23 April 2013

Linux桌面系统下,将mp3文件转换成wav格式

在Windows环境下,我们有很多工具能够将mp3格式的音乐文件转换成wav格式,但是linux上的方法大家却不一定知道,今天给大家分享一则:

安装 mpg321 或者 mpg123

Debian以及unbuntu系统执行:
sudo apt-get install mpg321或者sudo apt-get install mpg123
我个人建议使用mpg123因为它更新比较勤快。
CentOS系统在打开rpmforge的情况下,执行:
yum install mpg123

转换格式

执行:
mpg123 -w output.wav input.mp3 或者 mpg321 -w output.wav input.mp3

另一个实用的功能

将下面这段代码加入~/.bashrc

1
2
3
4
5
6
7
8
9
mp3towav(){
    [[ $# -eq 0 ]] && { echo "mp3wav mp3file"; exit 1; }
    for i in "$@"
    do
        # create .wav file name
        local out="${i%/*}.wav"
        [[ -f "$i" ]] && { echo -n "Processing ${i}..."; mpg123 -w "${out}" "$i" &>/dev/null  && echo "done." || echo "failed."; }
    done
}
使用方法如下:
mp3towav *.mp3
mp3towav "this is a test.mp3"
ls *.wav