TIM语音替换

首先奉上一首小诗:

我们遇到什么 bug 也不要怕,

微笑着面对它,

消除 bug 的最好办法就是面对 bug,

坚持才是胜利,

加油,

奥利给!

奥利给中毒了,就想着做成语音聊天的时候发出去,于是开始研究替换 TIM 的录音文件。

寻找录音文件  

推测录音文件应该在 /sdcard/tencent/Tim 下的某个文件夹下,于是:

cd /sdcard/tencent/Tim
tree . > a
# 切到 TIM 并录音
tree . > b
diff a b

很容易就找到了录音所在文件夹:/sdcard/tencent/Tim/{QQ号}/ptt

当时脑子搭线了,没想到去搜一下,其实酷安就有教程...

制作录音  

先把视频下载下来,然后ffmpeg转成mp3,再根据大致的时间截取mp3。

然后用各种方法转成 amr 格式。

大致实现  

手动替换很烦,于是打开 Termux 开始写代码,正好还有 Termux:API ,直接一步到位。(Termux实在是太棒了)

源码在 Github

具体使用请看 README,欢迎 Star & PR