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

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

阿杰博客
请先登录后发表评论
  • latest comments
  • 总共1条评论
阿杰博客

xyj2156:使用的不多但是有时候确实有效。

2019-09-24 12:15:51 回复

阿杰博客
  • xyj2156 回复 xyj2156:想试一下,做成api接口
  • 2019-09-24 12:17:04 回复
阿杰博客
  • xyj2156 回复 xyj2156:发送邮箱失败
  • 2019-09-24 12:36:25 回复
阿杰博客
  • xyj2156 回复 xyj2156:还是失败,腾讯云服务器不让使用腾讯企业邮箱发邮件吗?
  • 2019-09-24 12:37:58 回复
阿杰博客
  • xyj2156 回复 xyj2156:我再来试一次
  • 2019-09-24 13:08:08 回复
阿杰博客
  • xyj2156 回复 xyj2156:解决了,查看文章:https://www.x-ac.cn/article/56
  • 2019-09-24 14:07:22 回复
阿杰博客
  • xyj2156 回复 xyj2156:测试发送邮件的 job
  • 2019-10-14 13:11:22 回复