epel源安装:
yum install epel*
nux源安装:
1) CentOS 7
sudo rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el7/x86_64/nux-dextop-release-0-5.el7.nux.noarch.rpm
2) CentOS 6
sudo rpm --import http://li.nux.ro/download/nux/RPM-GPG-KEY-nux.ro sudo rpm -Uvh http://li.nux.ro/download/nux/dextop/el6/x86_64/nux-dextop-release-0-2.el6.nux.noarch.rpm
yum install timidity
yum install lame
但是 ffmpeg 最好不要用yum安装,因为有一些编码不会自动配置
所以我们采用源码安装方式
wget http://ffmpeg.org/releases/ffmpeg-2.4.3.tar.bz2
tar -xvf ffmpeg-2.4.3.tar.bz2
cd ffmpeg*
./configure --enable-libmp3lame (支持MP3的编码)
make & make install (大约15分钟,耐心等待)
timidity input.mid -Ow -o - | ffmpeg -i - -acodec libmp3lame -ab 256k out.mp3
可以将 input.mid 转成 out.mp3音乐