kn007的个人博客
♥ You are here: Home > 软件与网络 > Autoit3 > Windows下批量转换Silk v3音频文件为MP3格式

Windows下批量转换Silk v3音频文件为MP3格式

by | 461 Comments

0ec17619ec44feb52e238b54c5718796前有《解码转换QQ微信的SILK v3编码音频为MP3或其他格式》和《[进阶]批量解码转换SILK V3编码音频为其他格式》这两篇文章,大概讲述了怎么批量转换Silk v3音频为其他格式,但都是Linux下可用的。

有几个陌生人问如何在Windows使用和转换,还有发邮件给我转换的。有时候不帮忙,又显得有点假清高。想想还是弄个Windows可用的转换程序,直接将Silk v3编码的音频输出为MP3。

正好也很久没用过Autoit写东西了,几个原因凑一起,就弄了个:Github传送门

求测试、求Star。Github地址拉到下面有中文说明。

因为是Autoit写的,或许有一些垃圾杀毒软件会报毒。

终止维护声明:

鉴于很多人总是反映说杀毒软件报毒,我已经不想过多解释了,不相信可以不用。

杀毒软件用好点的牌子,像卡巴斯基等这种,能会报毒么?非要相信那些小厂的误报。

既然你没什么判断能力,还是不要用的好,免得万一发生什么,还要怪到我这。

求你们别用,好吧。

文件下载地址:

文件: silk2mp3.zip
大小: 922254 字节
修改时间: 2020年1月23日, 10:02:56
MD5: 9A156B8D81B87926580D3C7EF1C02DC3
SHA1: ED672C2C231773547AE9CCECCF043819304CFE44
CRC32: E20CD19F

文件: silk2mp3-expansion.zip
大小: 14900840 字节
修改时间: 2019年2月14日, 23:34:07
MD5: 61E3970456682947D0A57B9505161790
SHA1: 37D98991301811564C5871A208E7F3E8D5F4B231
CRC32: 7A40E4AB

文件: silk2mp3-full.zip
大小: 15501268 字节
修改时间: 2020年1月23日, 10:03:58
MD5: 903FB6779BE5F6C821591520B1594E52
SHA1: 607C269B4CD6C9802F063926478825A71C319F44
CRC32: 225F412E

更新历史:
2020-01-23发布1.0.3.3版本:
修复上一版本打包方式导致的win10以下系统不可用问题。

2020-01-04发布1.0.3.2版本:
重新打包程序。

2019-06-17发布1.0.3.1版本:
重新打包程序。

2019-06-17发布1.0.3.0版本:
迫于微软MSE压力,重新打包程序。

2019-05-24发布1.0.2.9版本:
迫于Google压力,重新打包程序。

2019-03-30发布1.0.2.8版本:
重新打包程序。

2019-02-19发布1.0.2.7版本:
修复上一版本一大失误(列表无法显示)。

2019-02-14发布1.0.2.6版本:
重新打包程序。

2017-09-01发布1.0.2.5版本:
优化代码。

2017-08-22发布1.0.2.4版本:
修复一些Bug。

2017-08-22发布1.0.2.3版本:
1.修复一些Bug。
2.去掉拖拽功能。

2017-08-19发布1.0.2.2版本:
修复一些Bug。

2017-06-28发布1.0.2.1版本:
支持拖拽文件进列表框替换待转换文件列表。

2017-05-28发布1.0.2.0版本:
1.“尝试强制AMR编码解码文件”变为可选项。
2.支持微信小程序语音转换(包括编码、解码)。
3.修复一些Bug。

2017-02-19发布1.0.1.2版本:
强制输出固定频率和最大化比特率(主要针对MP3)。

2016-11-03发布1.0.1.1版本:
1. 添加编码输出格式自定义。
2. 修复一些Bug。

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编译而成。

压缩包内部文件一览:

文件: ffmpeg.exe
大小: 36560896 字节
MD5: 170913E96730ED552392D9C06023515D
SHA1: 41B42AB46A83FBD82B62233CF9F52C950F0C05FD
CRC32: 05C8F349

文件: lame.exe
大小: 653312 字节
文件版本: 3.99 release 5
MD5: 17728C0F48D30E3770ACF6F3FEA3B184
SHA1: 1848CDC71F583B34147AF2D1009F4F9CE19D77D3
CRC32: 3B8F45D9

文件: silk2mp3.exe
大小: 660008 字节
文件版本: 1.0.3.3
MD5: 5956F1AD437FD25F81BD31665F8FA1B6
SHA1: A17C48766B71667D9EB9795EAC11E245D69665BC
CRC32: 7D42B4D1

文件: silk_v3_decoder.exe
大小: 179037 字节
MD5: BB0B72D969293E5D41A3DA6E25B62D1B
SHA1: 22DE4AF082C8AB57C611950264708668CD0815BE
CRC32: EF6BE0F4

文件: silk_v3_encoder.exe
大小: 318514 字节
MD5: 4F253BC1185DA46A18D0CC5EAA146E35
SHA1: AD6250C5CA6ED0A1CB805D1A6F53F421F67A2ED7
CRC32: 6444593C

其中lame.exe是一款不错的MP3编码器,主程序就是通过它将RAW音频编码为MP3;
而ffmpeg.exe是一款更强大的编码解码器,一些LAME做不到的事情,可以交由FFmpeg来做;
silk_v3_decoder.exe是我用MinGW编译Skype Silk Codec而成的,可解码Silk v3音频为RAW;
silk_v3_encoder.exe是我用MinGW编译Skype Silk Codec而成的,可编码RAW音频为Silk v3;
silk2mp3.exe是我用Autoit3写的主程序,负责调用silk_v3_decoder.exe、silk_v3_encoder.exe和lame.exe来批量转换文件。

程序在Windows XP/7/10测试通过,可正常使用。

另外求个赞助

最后丢几张图:
20160413145612
20160413145643


MinGW下使用gcc.exe编译出来的可执行文件,跨系统运行可能会报dll丢失。比如提示

无法启动此程序,因为计算机中丢失libgcc_s_dw2-1.dll。尝试重新安装该程序已解决此问题。

或者什么

无法启动此程序,因为计算机中丢失libstdc++-6.dll。尝试重新安装该程序已解决此问题。

等等等等。。。

可以给CFLAGS加个“-static”参数,或者在直接运行gcc.exe编译时,后面带上“-static”参数,来解决这个问题。小坑记录一下。

转载请注明转自:kn007的个人博客的《Windows下批量转换Silk v3音频文件为MP3格式

donate
有所帮助?

Comments

461 Comments立即评论
Loading...
  1. 回复

    下载了,在win10环境下,一点silk2mp3就闪退,不知道什么原因

    1. MOD回复

      @星之所在: 文件没下载完整,估计被识别成病毒了

    2. 回复

      @kn007: 请教一下,WIN的调用命令是什么。有没有PHP的调用案例啊,已经小小赞助支持了一下。

    3. MOD回复

      @huang582716403: 谢谢赞助。
      直接在命令行运行silk_v3_decoder或silk_v3_encoder,都可以看到。
      php调用,win与linux差异不大。

  2. 回复

    我测试微信最新的语音。用这个转换,提示转mp3成功。实际却不能播放
    您有没有联系方式想咨询下,付费也可以希望能回复我下邮件

    1. MOD回复

      @kity: 已经不再维护了,你若是方便,可以发一份语音到我邮箱,我找时间帮你看看,给你个答复。
      kn007@126.com

  3. 回复

    请问这个微信电脑版可以用吗?能给一个使用方法教程吗?谢谢!

  4. 回复

    大牛您好,请问怎么使用encoder将MP3
    转成微信能够发送的amr语音呢?谢谢

    1. MOD回复

      @simon: ffmpeg转成pcm,然后encoder编码成silk v3

    2. 回复

      @kn007: 对的,我就是按您说的这样转的,但是在微信里发送出去是文件损坏,但是再将这个文件转为mp3又可以播放。是不是因为码率什么的需要设置吗?谢谢

    3. MOD回复

      @simon: encoder要用tencent参数,码率我记得默认的就是微信的码率。我已经很久没弄了,不大记得。

    4. 回复

      @kn007: 好的.我再试试。谢谢解答

  5. 回复

    你好,这个工具很棒!感谢!
    就是有一点,我多条语音能否按时间顺序来导出呢?因为我需要整合到一块儿,所以时间顺序很重要……
    谢谢!

  6. 回复

    大神你好,如何保留文件的属性,创建时间和修改时间。

  7. 回复

    在 win 的 cmd界面可以命令 转换slk to mp3 吗? 可以给例子吗?

  8. 回复

    这回是大厂了:

    silk2mp3.zip并不安全,因此遭到Chrome封锁。

    Google Chrome 封鎖下載內容
    Chrome 會自動封鎖有害的下載內容,這類檔案可能會導致您的電腦發生問題,例如:

    植入病毒
    洩露您的私人資料
    變更您的瀏覽器和電腦設定
    在您的瀏覽器中新增垃圾擴充功能或工具列
    下載內容遭到封鎖的原因
    如果您要下載的檔案遭到封鎖,可能的原因如下:

    我們判定這是惡意檔案、垃圾檔案或罕見檔案。
    惡意檔案:您要下載的是惡意軟體。
    垃圾檔案:您要下載的是含有詐騙性質內容的軟體。這類程式偽裝成有用的下載內容,但實際上會讓電腦發生未預期的變更。
    罕見檔案:您要下載的是陌生的軟體,可能含有危險內容。
    我們發現您要下載的檔案的來源網站是已知會散佈惡意軟體的網站。

    1. MOD回复

      @mlk: 可以不用。

    2. MOD回复

      @mlk: 另外chrome用啥杀毒,能算大厂?

  9. 回复

    emmm,大佬,点导入文件没反应是咋回事,怎么按都没用,我的是Win7

    1. MOD回复

      @McFatBoy: win10下测试是好的,win7的话,这次重打包,我没测试过。
      我可以明确的说,从1.0.2.5之后开始,所有版本的代码是一致的,只是打包方式不同。
      具体原因,我也在文章终止维护中提及了。
      至于真心想用的,可以在github,寻找commit记录,下到旧版本去使用。
      也可以尝试看看在win10下使用。

      说句不该对你说的话,我已心凉,抱歉。

    2. MOD回复

      @McFatBoy: 抱歉,心情不好,见笑了。。。
      是不行,这是上一版本的下载地址,但是因为一些原因,我没仔细测试(远程网络不大稳定),你可以试下,可不可以。

      https://github.com/kn007/silk-v3-decoder/raw/5251c36049877a6b9ed4420215a563646f71d1df/windows/silk2mp3.exe

    3. 回复

      @kn007: emmm,感谢大佬的无私奉献,以及耐心的解答,能用上已经很好了,谢谢大佬,希望大佬开心everday!

    4. 回复

      @kn007: 是因为杀软误报所以大佬心情不好吗? ;-)

    5. MOD回复

      @McFatBoy: 不不不,虽然有一定关系,但主要是最近个人原因。。
      谢谢关心

    6. 回复

      @kn007: 大佬有粉丝群吗 ;-)

    7. MOD回复

      @McFatBoy: 没有没有,你过奖了

    8. 回复

      @kn007: 啊,可惜了,还想进个群学习大佬们的经验

    9. 回复

      @kn007: 我决定换Win10 ;-)

  10. 回复

    win10 可以转化qq语音,感谢大佬

icon_wink.gificon_neutral.gificon_mad.gificon_twisted.gificon_smile.gificon_eek.gificon_sad.gificon_rolleyes.gificon_razz.gificon_redface.gificon_surprised.gificon_mrgreen.gificon_lol.gificon_idea.gificon_biggrin.gificon_evil.gificon_cry.gificon_cool.gificon_arrow.gificon_confused.gificon_question.gificon_exclaim.gif