macbook环境下从iphone微信中导出语音文件

本文介绍如何从微信中导出语音消息并将其转换为通用格式。首先使用itools导出aud格式文件,然后通过添加文件头的方式将aud转换为amr格式。

What

手机微信不支持保存语音消息到本地,而微信中保存的音频格式aud基本上所有的播放器都没法直接播放,需要进一步处理


Why

想把微信里面的语音详细保存到本地,做进一步处理


How

主要是二步,先使用tools把微信中的音频文件aud导出到macbook上,然后把aud格式文件转成amr文件,详细如下


1.下载itools

http://pro.itools.cn/


2.连上iphone,打开tools,进入微信文件夹



3.按图找到Audio文件夹,其下有N个文件夹,应该是对应着N个好友,每个文件夹中又N个音频文件,后缀是aud,导出到macbook本地



4.根据网上资料所言,aud文件就是没有文件头的amr文件。所以将aud文件前面加上6个字节的文件头就可以了

1)先使用Sublime新建空白文件文件

2)输入 #!AMR(回车)

3)以UNIX格式保存,文件名随便取,例如head.txt

4)macbook打开终端

5)终端输入命令 cat head.txt 23334.aud >abc.amr(回车)

这个命令主要是用来合并head.txt文件和23334.aud文件的,最终生成amr文件,即abc.amr




参考

http://bbs.feng.com/read-htm-tid-6261163.html
http://7yue7.net/?p=260


原理非常简单,所谓Aud文件,其实就是Amr文件,但不能播放的原因,就是它是去掉了文件头的Amr文件 大家可以把Aud文件用记本打开,在文件开头加入#!AMR,然后保存为Amr文件格式即可播放。 如果试了不行的话,请下载Notepad++,打开Aud文件,在内容前加上#!AMR,然后保存为UNIX格式的Amr文件即可。 以上就是方法,如果懂技术的可以编写成软件或脚本,如果不会的,也可下载我提供的小软件,批量换,谢谢各位对此帖的支持,谢谢!! 或者下载我做好的一个记事本文件,里面就是Amr文件头,大家可以下载后,用cmd命令执行: copy Audhead.txt/b + xxxx.aud/b result.amr 就可以得到正常的Amr文件,xxxx.aud 为你的aud文件名 由于我和老婆孩子不在一起,经常通过微信聊天,儿子刚学会了叫爸爸,超开心啊 忽然想怎么能把儿子在微信上的录音记录下来,结果导出来时是aud文件,根本无法播放。 在网上也寻找了很多方法,都相当的复杂,所以就干脆自己动手编写了一个小程序。 没啥技术含量,但绝对的简单方便,方法见下图,别不多说,各位觉着好用,给点支持,谢谢!! 3月27日晚更新1.0:解决中文目录无法生成amr文件 换后的amr文件可用QQ影音等软件播放的哦 顺便提一下微信语音文件导出方法: 可以用iTools导出,见下图: 左边这些乱码文件夹,就是和你聊天的朋友名,点击一个后,右边就是和此人聊天的aud文件 如若发现有Bug请回复提出,我会及时修复. 选择需要换的微信aud语音文件: 自动完成换: 生成同名文件在同目录中: 可拖放文件到软件窗口(可批量的哦)
MacBook中,您可以使用多种命令行工具来导出文件。最常见的方法是使用`scp`(secure copy)命令来远程复制文件,或者使用`rsync`命令来同步文件。这里提供两个示例: 1. 使用`scp`命令导出文件: `scp`命令用于在本地计算机和远程计算机之间安全地复制文件。如果您需要从远程服务器导出文件MacBook上,可以使用以下命令格式: ``` scp 用户名@远程服务器地址:/远程路径/文件名 /本地路径/ ``` 如果是导出MacBook上的文件到远程服务器,可以这样写: ``` scp /本地路径/文件名 用户名@远程服务器地址:/远程路径/ ``` 例如,如果要从远程服务器导出名为`document.txt`的文件MacBook的桌面,您可以使用: ``` scp username@server.com:/path/to/document.txt ~/Desktop/ ``` 请将`username`、`server.com`、`/path/to/document.txt`和`~/Desktop/`替换成实际的用户名、服务器地址、文件路径和目标路径。 2. 使用`rsync`命令导出文件: `rsync`是一个快速、灵活的本地和远程文件传输工具,它还可以用于文件同步。使用`rsync`命令,可以指定文件或目录来导出数据。命令格式如下: ``` rsync -avz 用户名@远程服务器地址:/远程路径/ /本地路径/ ``` 如果是导出本地文件到远程服务器,命令格式则为: ``` rsync -avz /本地路径/ 用户名@远程服务器地址:/远程路径/ ``` 参数解释: - `-a` 表示归档模式,保留原有的文件属性。 - `-v` 表示详细模式,显示传输的详细信息。 - `-z` 表示压缩数据再进行传输。 示例: ``` rsync -avz ~/Documents/ username@server.com:/path/to/destination/ ``` 这条命令会将`~/Documents/`目录下的所有文件同步到远程服务器的`/path/to/destination/`目录中。
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值