步骤:
1: 从微信服务器下载音频文件
2: 将speex音频文件转成mav格式
1:下载speex并安装:
https:///speex-1.2.0.tar.gz
tar xzvf speex-1.2.0.tar.gz
cd speex-1.2.0 && ./configure && make && make install
因为安装的speex生成的可执行文件默认在/usr/local/lib/下 但是默认的path依赖是usr/lib/下,所以需要配置etc/bashrc文件 最后一行加一行:export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/lib
2:下载wechat-speex-declib
https://xxx/wechat-speex-declib.git
2:cd wechat-speex-declib && make && cp ./bin/speex_decode /usr/local/bin/speex2wav
3:测试将speex转成wav
speex2wav test.speex test.wav
3:将wav文件转成mp3格式
1:下载ffmpeg
wget https://xxx/ffmpeg-release-amd64-static.tar.xz(linux)
https://xxx/ffmpeg-4.2.1.zip(mac版)
上面下载的是已经构建好的FFmpeg,解压后就可以使用
创建软连接:ln -s /home/soft/ffmpeg-4.2.1-amd64-static/ffmpeg /usr/local/bin/ffmpeg
在任何目录都可以执行ffmpeg命令
2:转MP3命令
ffmpeg -i test.wav test1.mp3