微信语音 转成常规的MP3格式
Windows 平台就不介绍了,毕竟项目很少跑在 Windows下。一般全在 linux 下跑。
这里要提到 kn007大神 我是基于他的程序弄的。
首先 下载 源码 wget https://github.com/kn007/silk-v3-decoder/archive/master.zip
保证 服务器可以 unzip
解压 unzip master.zip
进入目录 silk-v3-decoder-master
小坑
按照 原来的方法就是 直接用脚本 sh converter.sh msg_37102701221804543265feb106.amr mp3
可是我在使用的时候 直接报一个错误 大概意思的 输入文件不是一个 silk v3 文件(我转换的是微信的语音,后来比较后 在十六进制下 开头多了 02)。
解决
接触的不多,笨办法 看脚本内容直接转换。。。
进入目录 :silk
看看有没有 decoder 如果没有 make
一下
然后 就是 解码 现在是 silk
目录下 假设文件在当前目录下 命令是:decoder msg_37102701221804543265feb106.amr test.pcm
这样 当前目录下就解码出 pcm 格式的音频文件了。
下一步 就是转换成MP3 建设你已经安装了 ffmpeg 如果没有 下载一个编译好的 完事。
转换命令是: ffmpeg -y -f s16le -ar 24000 -ac 1 -i test.pcm test.mp3
至此得到可以直接播放的 MP3 了。
评论已关闭