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

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

by | 163 Comments

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

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

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

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

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

文件: silk2mp3.zip
大小: 834997 字节
MD5: 4CEE76FAD4110B6A1199AA49DB3B13D7
SHA1: 1A672EAC16D550B9A08649512C0DC25FBB6D1DAF
CRC32: 1124D81E

文件: silk2mp3-expansion.zip
大小: 14714131 字节
MD5: DB5B98A58849BB38DC21F8D1C3182768
SHA1: A1CFCDF5DC8D61B510BEA8041382A560982B71E6
CRC32: B647F66C

文件: silk2mp3-full.zip
大小: 15227302 字节
MD5: DDEA5B2DA97F2EAA0EDB1146964972D7
SHA1: B07C1676D8343A88B9FAE37DB8667D1B6C2480B8
CRC32: 993FA901

更新历史:
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
大小: 35877376 字节
MD5: 6856E785AAB413F5E1C8E490C4AAC217
SHA1: 57AB768ECC3CFDA8AC415A0A464423BBEC1C41A0
CRC32: 066F3EA0

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

文件: silk2mp3.exe
大小: 571904 字节
文件版本: 1.0.1.1
MD5: C6FBF5C27735A15BE893535038B279AA
SHA1: DF916E7320A21796622B49B9B88D961C511054A3
CRC32: C3345C9D

文件: 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

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

    很久前就关注过博主的项目,无奈当时还没有win版的程序,又是小白,只能作罢…最近又有这方面需求,又找到这里来了,工具非常好用,非常感谢!

    1. MOD回复

      @回到過去: 很高兴能用得上。

  2. 回复

    很感谢,我也是小白,这几天一直在捣鼓QQ语音,这工具对我帮助很大,谢谢啦。

    1. MOD回复

      @QSong: 不客气。

  3. 回复

    有这方面的需求,但我是小白,编程对于我来说非常困难。看到您发的这个程序真是太棒了。但有个问题再请教您,因为我从手机在导出amr或者silk文件的时候,有时候不是单个,是多个。在是多个文件的时候,语音有前后顺序,但文件名又没有顺序可寻,这个问题有解决的办法吗?

    1. MOD回复

      @mengcheng: 这个没办法。
      但是有些朋友利用我这个源码做的插件,可以去提需求,毕竟很多是有抢红包和防撤回的,他们在提取的时候可以通过读时间修改文件名,这样就有顺序了。
      我这个只是在有文件的情况下转换。

  4. hi there , i am using silk decoder to decoder rtp payloads of network packets ,when calling from skype for business to skype for business but only noise comes not any voice can you please tell me how microsoft skype for business is making rtp payloads of packets from audio sample to silk encoder and to rtp payloads

    1. MOD回复

      @Adeel Ahmed: Sorry, I do not know about this.

  5. 回复

    老哥,怎么下载不了了呢!

    1. MOD回复

      @神舟: 怎么会。。。我试了下都很正常。

    2. 回复

      @kn007: 我用QQ浏览器下载的,下载失败。

    3. MOD回复

      @神舟: 不行,就去github下吧。

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