ARTICLE DETAIL

资讯详情

深耕网站视觉设计与运营推广的一线实战洞察。

微信语音转MP3完整指南:3条命令把一整文件夹的微信/QQ语音全部解出来

微信语音转MP3完整指南:3条命令把一整文件夹的微信/QQ语音全部解出来 微信语音转MP3完整指南3条命令把一整文件夹的微信/QQ语音全部解出来【免费下载链接】silk-v3-decoder[Skype Silk Codec SDK]Decode silk v3 audio files (like wechat amr, aud files, qq slk files) and convert to other format (like mp3). Batch conversion support.项目地址: https://gitcode.com/gh_mirrors/si/silk-v3-decoder上周五我想把一批微信语音交给做后期的朋友卡在了第一步。我把 .aud 文件从微信 PC 版的数据目录里拷出来把后缀 .aud 改成 .mp3点播放——播放器炸出半秒杂音然后没声了。换音频软件打开屏幕上写着不支持的文件格式。文件没坏是它根本不是 MP3。这是微信、QQ 都在用的一种私有编码Silk v3。silk-v3-decoder 解决什么问题微信语音转MP3批量都支持你在微信里看到的 .aud、.amrQQ 里的 .slk本质都是 Silk v3 编码的语音文件。silk-v3-decoder 就是解开它们的钥匙把这些文件解码出来转成 MP3、WAV 等通用格式支持批量转换一个目录里的微信语音和 QQ slk 文件。原理一分钟速览它凭什么能解码 amr、aud、slk可以把 Silk v3 理解成信使在路上用的速记密码原话被切成小段、只记差异一分钟语音几十 KB 就装下了。普通播放器看不懂这套速记所以只听见杂音。silk-v3-decoder 把活分成两段先用 Skype 开源的 Silk Codec 源码编译出解码器把速记还原成标准话得到 24000Hz、16bit、单声道的 PCM 裸流再把裸流交给 FFmpeg重新包装成 MP3、WAV 或其他格式。所以输出格式几乎是开放的——FFmpeg 能写出什么你就能得到什么。3条命令快速上手把一条微信语音解成MP3前提只有两个依赖gcc负责编译解码器和 ffmpeg负责转格式。装好后先拿仓库git clone https://gitcode.com/gh_mirrors/si/silk-v3-decoder cd silk-v3-decoder把一条微信语音放进目录运行sh converter.sh 7F3A9C2E5B8D41E0C6A2F8B1D9E4730C.aud mp3第一次运行脚本发现silk/decoder不存在会自动执行编译滚过一屏编译日志看到Silk v3 Decoder Compile Finish这行就说明解码器就绪了。接着你会看到一行绿色输出[OK] Convert 7F3A9C2E5B8D41E0C6A2F8B1D9E4730C.aud To 7F3A9C2E5B8D41E0C6A2F8B1D9E4730C.aud.mp3 Finish.同名 .mp3 已经躺在目录里。不信手用 ffprobe 看一眼规格ffprobe 7F3A9C2E5B8D41E0C6A2F8B1D9E4730C.aud.mp3输出里的 24000 Hz 采样率、单声道正是微信语音的原始规格——解码链路完整跑通了。再补一个容错细节converter.sh 不挑食。你喂给它一个普通音频文件它先尝试解码失败后自动降级交给 FFmpeg 直接转并提示maybe not a silk v3 encoded file不会报错退出。批量转换步骤几百条微信语音一次变MP3单条只是热身。微信 PC 版的数据目录里语音往往成百上千条文件名全是一串数字哈希不用改脚本不在乎。把它们放进一个目录用三参数形式sh converter.sh wechat_voice voice_out mp3wechat_voice放待转换语音的输入目录voice_out输出目录不存在会自动创建mp3目标格式换成 wav 就是 WAV执行时实时打印进度一行一条[3/120][OK] Convert 1E03F7A29C44B6D8E05A32F7B9D16C4E.aud To 1E03F7A29C44B6D8E05A32F7B9D16C4E.aud.mp3 Finish.每个文件处理完立刻删掉中间产物 .pcm上千条语音也不会把磁盘塞满。三个立刻能用的场景剪辑素材、通知音、工单转交场景一采访语音进剪辑软件。痛点是编辑软件只认 WAV/MP3拖不进 .aud。把上面单文件命令的最后一个参数从 mp3 换成 wav得到的 WAV 直接拖进时间线不用中间格式。场景二把朋友的笑声做成通知音。QQ 里一句搞笑 .slk 语音平时只能在 QQ 里听。用单文件命令转成 mp3再剪到 30 秒以内设成手机通知音——消息一来就是那个声音。场景三把用户反馈装进工单。用户报障时发的是微信语音工单系统只收 mp3/wav 附件原样转发 .aud 只会被客服回一句打不开。单文件转换一下或当天语音批量跑一遍工单里挂上能放的音频排查速度立刻不一样。Windows 图形界面用法silk2mp3 双击即用不想碰命令行的话windows/目录里有现成的图形程序。把三个文件放进同一目录silk2mp3.exe主界面、silk_v3_decoder.exe解码核心、lame.exeMP3 编码器双击silk2mp3.exe就能导入文件、选模式、点开始转换免安装。模式选项有三个解码、编码、特殊编码兼容 QQ/微信。同目录里再放入 FFmpeg 组件程序自动升级成专业模式多出几个关键能力输出格式自定义不再锁死 mp3可填 wav、m4a、ogg 等 FFmpeg 支持的格式Try AMR 勾选项部分微信语音缺失文件头导致解不动时勾选它自动尝试修复微信小程序语音实验性的编解码支持界面有简体中文、繁体中文、英文三套跟随系统切换。从 XP、Vista 到 Win7、Win8、Win10 都做过完整测试还在老系统上的用户也能用。常见报错与二次开发入口几个容易踩的坑首次编译失败提示 GCC 相关错误装上 gcc 重跑即可不用手动 makeffmpeg is occupied by another applicationffmpeg 被别的进程占着脚本会直接退出先关掉其他 ffmpeg 任务输出目录里的no format handler警告FFmpeg 不支持你填的格式换个格式参数maybe not a silk v3 encoded file文件本身不是 Silk v3脚本已走 FFmpeg 兜底看输出文件是否生成即可判断想往下挖源码入口有解码核心在 silk/src/主文件 SKP_Silk_dec_API.c编码器测试入口在 silk/test/接口定义在 silk/interface/。Windows 各版本的行为差异翻 windows/CHANGELOG.md 就能对上号。行动清单今天就跑通一条去微信 PC 版数据目录里找一条 .aud拷进项目目录跑一句sh converter.sh 文件名.aud mp3。当那条熟悉的声音以 MP3 的形态从音箱里出来的时候整条链路就是你的了。遇到 Bug 或者奇怪的报错欢迎直接提 Issue 或者修掉它——开源项目最需要的就是这样的使用者。【免费下载链接】silk-v3-decoder[Skype Silk Codec SDK]Decode silk v3 audio files (like wechat amr, aud files, qq slk files) and convert to other format (like mp3). Batch conversion support.项目地址: https://gitcode.com/gh_mirrors/si/silk-v3-decoder创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表