服务器下 微信 导出的语音转换成 MP3

xyj2156 Linux 2018-01-23

微信语音 转成常规的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 了。

PREV
ffmpeg 安装
NEXT
通过PHPExcel 生成 excel 文件

评论(0)

评论已关闭