在微信中溝通很多時(shí)候用語音非常方便,特別是一些通過微信群進(jìn)行分享的語音,但需要對(duì)語音進(jìn)行整理歸檔或者加工再放到其他平臺(tái)上去的話,就很麻煩,微信本身不支持語音內(nèi)容的導(dǎo)出,有一些工具可以使用是收費(fèi)的,還不夠完善,因此就自己進(jìn)行了一次摸索,大概花了半天的時(shí)間,完整解決方案如下:
使用Mac版本的微信,在電腦版的微信中收到這些語音文件,或者通過手機(jī)多選語音之后收藏,然后在Mac版微信中的收藏打開后播放一次,這樣在電腦的文件系統(tǒng)中已經(jīng)有了這些音頻文件。
第一步:找到對(duì)應(yīng)的音頻文件
文件地址:
~/Library/Containers/com.tencent.xinWeChat/Data/Library/Application%20Support/com.tencent.xinWeChat/2.0b4.0.9/02cfe41a4ece796023a71cbf806c54a9/Message/MessageTemp/
中間這段“02cfe41a4ece796023a71cbf806c54a9”是我本機(jī)的信息,你的應(yīng)該不一樣,這是不同賬號(hào)的一個(gè)編碼
在這個(gè)MessageTemp目錄下有很多字符串目錄,對(duì)應(yīng)的是你的微信的每一個(gè)聊天記錄(跟朋友的、群的以及朋友圈的)
需要找到你要導(dǎo)出音頻的那個(gè)文件夾,例如我找的
V攝影課-鏡頭里的童年(六月),對(duì)應(yīng)的文件夾是:/a89829389385697a3a69bbeac38ef2a0/
在里面會(huì)有Audio和Image兩個(gè)目錄,Audio中的就是所有的語音文件
小技巧:可以通過時(shí)間來尋找,在命令行下面通過時(shí)間范圍和文件類型名字可以很方便的找到對(duì)應(yīng)的路徑。

使用find命令可以很方便找到對(duì)應(yīng)的文件目錄:


小技巧:使用Chrome直接訪問文件系統(tǒng),很方便地看到文件及修改日期等等
二、將aud.silk文件轉(zhuǎn)換成mp3
使用了kn007的一個(gè)windows工具,使用他的github源碼在Mac下驗(yàn)證失敗,windows下的工具挺好用,直接轉(zhuǎn)換即可。
https://kn007.net/topics/update-silk2mp3-to-official-version/
github的轉(zhuǎn)換源碼:https://github.com/kn007/silk-v3-decoder,用里面的windows工具可以成功
理論上Mac下的命令轉(zhuǎn)碼也應(yīng)該可以的,估計(jì)是參數(shù)問題,沒時(shí)間再深究了,先用windows版本解決問題了。
界面截圖如下:


三、將多個(gè)MP3文件合并成一個(gè)MP3
Mac下和Windows下都有很多現(xiàn)成的工具可以使用(我以Mac為例)
MP3 Cutter Joiner收費(fèi)軟件
Audacity免費(fèi)開源軟件[http://www.audacityteam.org/],功能比較強(qiáng)大,支持各種平臺(tái),可以對(duì)音頻文件進(jìn)行各種處理、合并、裁剪、混音等等。需要摸索一下如何使用,搞了半天還是沒找到批量合并如何處理,每次只能合并一個(gè)文件,太累了
在Mac下其實(shí)有更簡單的方法,就是一句命令即可搞定
cat 01.mp3 02.mp3 03.mp3 >> c.mp3
如下圖所示

通過cat指令合并的mp3文件有一個(gè)問題,就是文件的時(shí)長是第一個(gè)文件的時(shí)長,很多播放軟件只能播放出來第一段,但實(shí)際文件里面包含了所有的內(nèi)容,(用Mac的空格預(yù)覽來播放,顯示時(shí)長不對(duì),但可正常播放,用QuickPlay顯示和播放都是只有第一個(gè)文件的內(nèi)容)如下圖所示:


這種情況下,使用Audacity打開該合并好的文件,重新導(dǎo)出一下音頻即可(使用Audacity也可以合并,當(dāng)前我只能一個(gè)一個(gè)進(jìn)行合并,不如命令行來得快,應(yīng)該可以批量合并的,暫時(shí)還沒找到,你知道如何處理請(qǐng)告知我,謝謝。)

重新Export Audio后的音頻文件就正常了,可以正常顯示時(shí)長和播放,如下圖,如果需要進(jìn)行音頻裁剪,Audacity很好使用的。
注:默認(rèn)安裝的Audacity在導(dǎo)出MP3的時(shí)候還缺了一個(gè)MP3的類庫lame,下載安裝一個(gè)即可
[http://manual.audacityteam.org/man/installing_and_updating_audacity_on_mac_os_x.html#maclame]
[http://lame.buanzo.org/Lame_Library_v3.99.5_for_Audacity_on_macOS.dmg]
