解码转换QQ微信的SILK v3编码音频为MP3或其他格式

 

SILK v3编码是Skype向第三方开发人员和硬件制造商提供免版税认证(RF)的Silk宽带音频编码器,Skype后来将其开源。具体可见Wikipedia。

但是现在很难找齐源码,或者说懒得找。

一年前寻找的时候,很少看到。今年过年正好要转换QQ的语音信息(去年又是微信的语言信息),就找了下,顺便做成Shell脚本,具体可见Github项目地址:https://github.com/kn007/silk-v3-decoder。

需要gcc和ffmpeg。gcc是拿来编译silk v3 decoder源码,ffmpeg是拿来转换格式的。

调用很简单,只需一句命令:

sh convert.sh 33921FF3774A773BB193B6FD4AD7C33E.slk mp3
其中:“33921FF3774A773BB193B6FD4AD7C33E.slk”是你要转换的源文件(QQ常见为slk,微信常见为amr);后面的“mp3”是你要输出的格式。

首次使用会编译silk v3 decoder,第二次以后就不用了。

其他的没什么。略微改下,利用nginx+lua或直接用python都可以做成在线版本,暂时没什么时间,就先不搞了。反正本地能用就达到目的了。

注:如果你使用了该代码于商业目的,希望你能赞助我,谢谢!

https://www.v2ex.com/t/171735

https://github.com/kn007/silk-v3-decoder

Windows 下批量转换 silk v3 音频文件(类似微信的 amr 文件、 QQ 的 slk 文件)为 MP3 格式

https://github.com/kn007/silk-v3-decoder/tree/master/windows

Silk2MP3 1.0.1.0 发布,应该是个正式版了,没有重大问题,不再更新。

详见: https://kn007.net/topics/update-silk2mp3-to-official-version/

Changelog :
2016-09-30 发布 1.0.1.0 版本:
1. 修复缺失 AMR 头无法转换问题。(但也带来一定量的误转换)
2. 新增关于页。
3. 修复一些 Bug 。

2016-09-22 发布 1.0.0.6 版本:
1.修复编码后,微信播放完,会有杂音。
2.新增输出格式自定义。(请勿随意修改,除非你确信是对的)
3.修复一些 Bug 。

2016-07-27 发布 1.0.0.5 版本:
1.最小加载模式。(Silk V3 Encoder 和 FFmpeg ,需要下载 Expansion 包)
2.当发现程序目录下存在 FFmpeg 时,启用专业模式。(优先使用 FFmpeg ,不存在时使用 LAME)

2016-06-15 发布 1.0.0.4 版本:
1.添加语言支持,新增繁体中文支持。
2.修复一些 Bug 。

2016-06-01 发布 1.0.0.3 版本:
1.支持转换音频文件为 Silk v3 编码。
2.修复一些 Bug 。

2016-04-29 发布 1.0.0.2 版本:
隐藏转换时弹出的命令行窗口。

2016-04-13 发布 1.0.0.1 版本:
1.添加语言支持,新增英文支持。
2.Fix Some Bugs.

2016-04-12 发布 1.0.0.0 版本:
第一个版本,由 Autoit3 编译而成。

 

 

原文链接:,转发请注明来源!
评论已关闭。