lame wav to mp3 Unsupported data format: 0x0006

今天在对上传的wav转为mp3时报错
Unsupported data format: 0x0006
从别的格式pcm导出的wav可以正常转为mp3
出现这个问题第一个想到的办法就是通过mplayer把wav用pcm导一遍再转
这里给出第二个解决方案
先删除lame
apt-get remove lame
安装sndfile
apt-get apt-get install libsndfile1 libsndfile1-dev
下载最新的lame源码
wget http://cdnetworks-kr-2.dl.sourceforge.net/project/lame/lame/3.99/lame-3.99.2.tar.gz
解压安装
tar zxf lame-3.99.2.tar.gz
cd lame-3.99.2/
./configure –with-fileio=sndfile
make && make install
做软链接
ln -s /usr/local/bin/lame /usr/bin/