|
|
事情起因是我妈。她平时不爱打字(毕竟年龄在那里放着,不像年轻人),跟我聊天全是语音,一条接一条。作为年轻人的我喜欢用新发布的手机,近几年手机换了好几台,每次迁移聊天记录都怕这些语音丢了。最近又准备更换新出的手机,想着干脆把语音消息导出来存电脑上,以后想听随时能听。4 m9 k6 e# d: O, C
+ X4 Y6 _/ n: m' d2 J& b9 {& t0 W
首先当然是先找文件在哪, 安卓手机QQ的语音消息,存在 /sdcard/tencent/QQ/你的QQ号/ 下面,有个文件夹叫 ptt,里面全是 .silk 文件。每个文件对应一条语音,文件名是一串数字和字母,一条一条数不过来太多了,我全选了一下,好家伙 竟然有多达三百多条。
& v# p" P% y$ n. U+ C. v6 l5 m. _1 `7 H% w Z+ p2 C4 U8 \
管它多少呢,直接弄到电脑上存放起来就是了,毕竟是几年积累下来的,经过各种方法最终把这些文件移到了电脑上,随便试听一个看成功了没,结果双击打不开,系统提示“未知文件类型”。拖进PotPlayer、VLC、Windows自带的播放器,全都不认。我一开始以为是文件坏了,后来查了一下才知道,QQ语音用的是 silk编码,这是Skype早年搞的一种音频格式,腾讯拿来用了。微信语音也是这个格式,关键是它的这个编码与普通的视频或音频播放器并不互通,这实在让人头疼,还能咋办,因为这些都是原生的,只能是想办法把它给解决了。
( \) f1 M- p n6 ^5 s' ? F) s3 }8 l& _' f6 k7 ]
silk格式有多冷门? 我搜了一圈,主流播放器没有一个原生支持。网上有人说是AMR,我试了改后缀为.amr,有些能放,有些还是不行。因为silk和AMR虽然像,但不是一回事。; h4 l& s( `- J- N' N g+ P9 _ M
d. H) W0 b3 b& Z试了几个方案,中间踩了好几个坑,一一给大家道来,当然最后肯定是解决了这个问题的,需要通过工具来把它转换成mp3格式就行了,苦的地方在于找到好用的工具用了非常久的时间,主要就是因为它太冷门。
; O; h2 s( B8 W% a5 n5 O6 j; `. U* m6 U) t! n7 R( m
首先在百度里找到的方法是 通过在线转换网站在线转换,搜“silk转mp3”,出来一堆在线网站,随便传了一个文件上去,转了十几秒,下载下来是个mp3,可以正常播放,问题也很突出这样的网站它只支持一个一个的转换,没有批量功能,再一个 像这种在线转换的心里还是没底,毕竟是要把自己与家人的聊天记录上传到网上,万一泄露了很是麻烦,尽管它可以实现,于是继续埋头找别的方法。 f3 V" b+ T/ v O6 U% B
' A/ Y- Y; l4 Z接下来网上贴吧里有个人说使用视频转换工具尝试,用了格式工厂(电脑上没有,为了转换它专门下载安装一个),拖了一个slk进去,你以为成功了?错了,因为它不认silk格式,到这里我已经有点郁闷了,心想难道非得要把自己的这些信息传到网上?' S3 Y! {$ e& S( `) _9 n" U
0 }4 |2 H/ j6 L' u7 T
功夫不负有心人的,这话很正确,最终 还是找到了破解之道,在费了一翻功夫的情况下在github上面找到了一款工具可以实现批量转换为mp3语音格式,最为担心的其实就是隐私问题,但在它上面找到的软件可以放一百个心,300多个silk用了大概不到一小时的时间全部转换完成了,主要是它支持批量操作,非常省事,软件我给大家分享一下。% n2 W- T& e! ~% y2 _2 I7 ?
) @0 G% C1 |: R _, d
' |) k' Q# |# s
, V6 I0 w6 Q; ^( Z. m I0 U0 J) f$ C- [* [2 ]* p6 ~# T
|
|