特此综合好多导出教程整理出大致完整操作流程。
目的:微信音频导出然后按顺序拼接成一个mp3
3种思路:
思路1:多个silk->多个mp3->1个mp3或其他音频格式
* 电脑端微信,收藏音频在{自己设的微信缓存文件夹\WeChat Files\微信号\FavTemp}格式是silk,转换成mp3后,用winrar合并成一个mp3,用音频编辑器重新导出保存。压缩一下大小。
* 手机安卓端微信,收藏音频在Tencent\MicroMsg\好长一串字符串\favorrite文件夹里,格式是silk,转换成mp3后,用winrar合并,音频编辑器重新导出,压缩一下。(跟电脑端微信差不多。)
思路2:多个amr->1个amr或其他音频格式。
* 手机安卓端微信,微信语音消息默认保存在Tencent\MicroMsg\好长一串字符串\voice2文件夹里,格式是amr,可以直接播放。使用音频编辑器合并导出or转格式or压缩。
** 好长一串字符串指[每一个登陆过的微信账号都会有一个这样的文件夹,一长串字符,选择进入。]
思路3:使用同步助手等类似产品导出。此类产品可以筛选时间后导出,比较方便。本文不做介绍。
详细步骤
以下只讲导出收藏音频的详细步骤。 导出silk文件:
手机usb连接电脑,SD卡中找Tencent\MicroMsg********\favorrite文件夹,搜索其中的silk文件,导出到电脑。
电脑端微信,查看设置,找到自己设的微信缓存文件夹WeChat Files\微信号\FavTemp,搜索其中silk。
给语音文件编顺序。
注意这里有大坑:voice里的amr格式音频,有按时分秒命名可以很快排出顺序,而收藏里的silk文件命名是一串32位的加密字符(这个怎么排序?请指条明路)电脑端微信是在点收藏的时候生成的,所以我在电脑端上收消息,收藏一个改一个的名字。(排序,这是本文最大的坑。耗时最长容易错。)
使用格式转换工具https://http://kn007.net/topics/batch-convert-silk-v3-audio-files-to-mp3-in-windows/把silk转换成mp3。
*接下来合并,可以使用winrar直接合并,也可一用音频编辑软件合并。
cmd,Dos下使用winrar的命令「winrar a -m0 合集.mp3 *.mp3],直接合并mp3文件。要求就只有两个:1.按顺序;2.存储模式。具体操作命令看这里。
速听一遍测试一下,排除可能的顺序问题。在这里,利用winrar合并的mp3会有个小问题:这个mp3播放时,个别软件只能识别出第一个mp3的时长但能正常播放后面的内容。在音频编辑器上重新导出一遍就可以修正这个问题。推荐在线的音频编辑器。我用了Apowersoft家的在线版,不要用桌面版 压缩大小:为方便在微信的中直以音频的形式直接分享。看了下官方文档,没搜到相关限制。知乎好像是有人说公众号限制文件在25M以内,个人用户限制在到20M以内。我决定踩19M的门槛。使用MP3Resizer (刚好电脑有)。
踩坑:
* 给提炼出的silk排序。手工排序太耗时,而且限制较多,不是电脑端收藏的音频要微信电脑端打开收藏页面等待加载(具体操作未验证过)。
* winrar的合并顺序。右键创建的方式不知道逆序技巧在哪仅成功过一次,所以我推荐用命令行创建。