AutoIt3RecordToMP3MP3录音自动化脚本

MP3 录音流程的自动化脚本,用 AutoIt3 写的,录音逻辑走的是接口,后端用LAME编码压成 MP3,功能挺全。你想录音、转码、保存,一条龙搞定,代码量不大,思路还蛮清晰。

RecordToMP3.au3的核心在于对LAME两套接口的封装。像_waveInStart_LameEnc_EncodeChunk这些函数用得比较多,搭配着用效率还不错。

你可以直接调用_waveInOpen打开麦克风,每次读到音频数据,就丢给_LameEnc_EncodeChunk压成 MP3,压完了_LameEnc_CloseStream一下收尾,流程挺顺。

这个脚本比较适合快速集成在工具里,比如你写了个屏幕录制器或者语音日志工具,就可以直接拿来用。逻辑都写在一个文件里,维护也方便。

注意一点,_waveInProc是个占位函数,需要你自己实现,比如要怎么录音 buffer、什么时候写入文件这些。建议搞清楚回调机制再动手。

对录音/编码感兴趣的,可以参考下面这些资源:Android MP3 录音实战iOS 录音转 MP3,都挺实用的。

如果你平时用 AutoIt 写小工具,又刚好有 MP3 录音需求,那这个脚本可以省不少事,稍微改改就能上线。

au3 文件大小:63.74KB