提醒:本文最后更新于 3632 天前,文中所描述的信息可能已发生改变,请仔细核实。
最近确实挺忙,但是收到许多封邮件,提到了Silk2MP3的一些问题。
所以昨晚特意找了点时间,把以FFmpeg为普通音频编解码器的版本做出来。目前只要主程序(silk2mp3)同目录下存在FFmpeg程序,就会禁用LAME而启用FFmpeg。
这个版本如无特大问题,不会再更新,欢迎测试。
至于一些小伙伴提到的Encode后,微信、QQ识别后播放异常,可以尝试使用这个版本试试。如果还是不行,请尽量自行找出原因告知我来完善。最近确实没空来调试这些事情。
项目Github传送门。求测试、求Star。拉到下面有中文说明。
该程序由Autoit3编写,可能会被杀软误报,请自行鉴别。
程序下载地址、Hash值、更新历史详见上一篇文章。
相关文章:
《Windows下批量转换Silk v3音频文件为MP3格式》
《[进阶]批量解码转换SILK V3编码音频为其他格式》
《解码转换QQ微信的SILK v3编码音频为MP3或其他格式》
上周抽空回了趟老家,感觉真好,吃货还是幸福的~
转载请注明转自: kn007的个人博客 的《Windows下批量转换音频文件为Silk v3编码格式》


支持,沙发~
@ratar: 谢谢
终于更新了 支持支持
@tony1ee: 谢谢谢谢~啥时候军训开学?
@kn007: 这两天收到通知书以后才能知道呢
@tony1ee: 哈,这样。
@kn007: 刚刚收到通知书 9月9号去报到
@tony1ee: 刚刚给服务器搬家了。你还有一个多月潇洒时间
@World: 来晚了,大家都很早起。
终于更新了,不过只能路过……
@老杨:
你那大变样啊
@kn007: 嗯,删了好多东西……
嗯,我只看懂最后一句——特地回去玩的吗,哈哈
@WeiPhone: 回去乡里一下,很久没回。
终于更新啦~虽然看不懂你们技术大佬写的
@没了|世界: 最近太忙了,没办法~
@没了|世界: 你那多说挂了,我是瞎忙。
还在坚持写博客的人越来越少了,你是我比较眼熟的一个哈哈哈
@小白: 最近也少了,太忙~谢谢关注!
博主你好,我使用了silk2mp3程序,转换mp3为微信的语音文件,然后在微信中发给好友,收到后不能正常播放,语音是完整的,但播放一直停不了,把正常语音放完后就一直放杂音,不知道是啥原因。我试过把mp3的比特率转成跟微信的一样33,但还是不行,效果一样的,能看一下啥原因吗?如果方便,我可以用微信发给你看看
@e我行: 目前确实存在问题,当把mp3转成silk,本身silk是没问题的,但对微信并不适配,暂时没时间处理这个问题。不好意思。如果有进展我会at你一下。
@kn007: 非常感谢!期待中。。。
@e我行: 请问你个事情,你在转成silk给微信播放时,微信能播放出来正常声音吗?还是直接就是杂音?
@kn007: 微信播放的时候是可以播放的,语音部分都能播放完,就是好像微信不能识别已经播放完,然后就一直播放下去,后面就是杂音。微信自己的语音播放完后就自动结束了,这个转换的语音播放完(就是正常语音部分可以播放完,语音也是正常的)后就不会结束,后面一直放杂音,要手动结束播放。不知道我说明白没有,如果可以的话,我可以转一段语音给你的微信
@kn007: 我在你的新浪微博中私信你了,我可以给你微信号,然后发语音给你,你就可以听到什么情况了,可能我描述不够清楚,呵。这里好像不能私信
@e我行: 感谢你的无私帮助,问题已被定位到,迟点点上新版,新版发布前,我会把补丁发给你。
大神请教:
如何在Ubuntu下转换。 直接运行sh converter.sh 5be102.amr 1.mp3
出现下面错误
-e \e[33;1m[Warning]\e[0m Convert msg_400657080716e46f881e5be102.amr false, maybe ffmpeg no format handler for 1.mp3.
请问,这个程序可以在ubuntu下运行吗?
@tevintao: 正常shell环境都可以。另外这是因为你命令错了,请仔细看说明。。。
sh converter.sh 5be102.amr mp3
后面是输出格式,而非输出的最终名。
@tevintao: 请仔细阅读说明: https://kn007.net/topics/decoding-qq-wechat-silk-v3-encoded-audio-to-mp3-or-other-formats/
Github: https://github.com/kn007/silk-v3-decoder
我把silk格式转换成MP3老是报一个错,Convert 3.silk false, maybe ffmpeg no format handler for mp3
我用的是最新的ffmpeg,是支持MP3格式的,为什么还会报这个错呢?
@?: 。。你直接看下shell脚本,自己手动运作下命令,看下ffmpeg报什么错。
@?: 那个发邮件的也是你是吧?
自己编译的ffmpeg记得放在PATH可访问的地方,也有可能脚本调用的系统ffmpeg不存在导致的。