任意设备秒变电脑麦克风,支持32bit无线传输,开源免费

本期分享内容:【工具】Any Wireless Mic 无线麦克风【原创】

图片

这里是比特片场,用 0 和 1 探索影像新可能。我是坤少。

最近在做 AIGC 视频项目,经常需要录一段参考音频喂给 AI 做音色克隆,或者临时录个旁白、解说词。但我的台式机压根没有麦克风——其实绝大多数台式机都没有。专门买个 USB 麦?用的频率又没那么高,放在桌上吃灰。

翻了翻抽屉,没有像样的 USB 麦克风。倒是手边的 iPhone 15 Pro天天带着,录音质量其实相当能打。

这里说个很多人都知道的事:iPhone 的麦克风硬件素质非常好,多麦克风阵列加上苹果自研的音频处理芯片,原生就支持 32bit Float(Float32) 采样。这是什么概念?Float32 的动态范围几乎是无限的,录音时完全不用担心爆音或削波,后期有极大的调整空间。很多几百块的录音笔都做不到这个规格。

问题是:怎么把 iPhone 这么好的录音能力,实时传到电脑上用?

蓝牙?延迟太高,录配音口型对不上。市面上的无线麦方案,要么贵(大疆 DJI Mic 一套上千),要么需要专用接收器。

我想要的很简单:只要和电脑在同一个 WiFi 下,打开浏览器就能把设备变成电脑的无线麦克风。而且不只是手机——iPad、MacBook、甚至另一台 Windows 笔记本,任何能打开浏览器的设备都行。比如你的 Windows 台式机没有麦克风,拿旁边的 MacBook 或者 iPad 扫个码就能当麦克风用,这才是真正的”Any”Wireless Mic。最好还能保留 iPhone 原生的 32bit 品质。

找了一圈没找到满意的方案,干脆自己写了一个。

Any Wireless Mic

核心思路很直接:电脑端跑一个服务,任意设备用浏览器打开网页,通过 WiFi 局域网把麦克风音频实时传到电脑。不需要装 App,不需要数据线,扫个码就连上。iPhone、iPad、安卓手机、MacBook、Windows 笔记本——只要有浏览器和麦克风,就能变成你电脑的无线麦克风。

图片

先看看实际长什么样。

电脑端是一个暗色主题的桌面应用。左侧是连接控制区——最上面可以选择监听设备和虚拟麦克风输出设备,下面是实时音频波形和电平表,再往下是二维码和连接地址,手机扫码就能连。右侧是录音管理区,所有录音文件按时间排列,文件名里带着 32bit 标记,说明是以最高品质保存的。底部是音频播放器,选中一条录音就能看到完整的波形图,支持点击跳转到任意位置回放。

图片

手机端——准确说是”发送端”,因为任何有浏览器的设备都行——就是一个网页,打开浏览器访问电脑的地址就行。界面很简洁——顶部显示连接状态,中间一个大按钮开启/关闭麦克风,下面是音频质量选择。这里有五档预设:流畅、标准、高品质、极致、原生。选「原生」的话,就是 44.1kHz / Float32 无损传输,完整保留 iPhone 麦克风的 32bit 采样精度,一点不打折扣。

图片

开始录音后,界面会变成红色主题,很直观地告诉你”正在录音中”。录音计时器实时跳动,手机端可以直接控制电脑端的录制——开始、停止都在手机上操作,不用跑回电脑前面点鼠标。

图片

录完之后切到「录音文件」标签页,所有录音都列在这里。每条记录显示文件名、大小、录制时间,可以直接在手机上播放回听、下载到手机、或者删除。

有一点很方便:无论你用什么设备录的音,所有录音文件都直接保存在电脑端(也就是运行服务的那台机器上),不需要再从手机传文件到电脑。录完就在电脑硬盘里了,直接拖进达芬奇或者丢给 AI 模型就行。更进一步,你可以把录音保存目录改到项目的素材路径下,然后在达芬奇媒体池里添加这个文件夹——达芬奇有自动同步功能,每录完一条,新文件就自动出现在媒体池里,连拖拽都省了。

图片

几个我觉得特别好用的场景

达芬奇录旁白。 这是我用得最多的场景。在达芬奇 Fairlight 页面打开「录制旁白」面板,音频输入选择虚拟音频设备(我用的是 BlackHole 2ch),点录制,对着手机说话,声音就直接进了达芬奇的时间线。截图里可以看到,时间线上已经出现了 Voiceover Clip,波形清晰,录制过程和用专业麦克风没什么区别。

图片

AIGC 参考音录制。 做 AI 视频的时候经常需要临时录一段参考音频——可能是给音色克隆模型喂一段干声样本,也可能是录一段语气和节奏的参考给语音合成用。这种场景对录音品质要求不低(垃圾音频进去,克隆出来的音色也是垃圾),但又不值得专门架设备。用 Any Wireless Mic 开到原生模式,iPhone 的 Float32 采样直接无损传到电脑,录完就是一个高品质的 32bit WAV 文件,直接丢给 ElevenLabs、Fish Audio 这类平台做音色克隆,效果比电脑内置麦好太多。

会议和直播。 只要电脑上的软件能选择麦克风输入,Any Wireless Mic 就能顶上。腾讯会议、Zoom、OBS、Discord,都可以。拿手机、iPad 甚至旁边的笔记本当无线麦,在房间里走动也不受限制。

虚拟麦克风:怎么让其他软件认出它

这里要解释一个关键概念。Any Wireless Mic 把手机的音频传到了电脑,但这个音频数据是在我们自己的程序里——达芬奇、OBS 这些软件并不知道它的存在,它们只认系统里注册过的音频输入设备。

所以需要一个”桥梁”:虚拟音频设备

工作原理是这样的:

任意设备麦克风 → WiFi → Any Wireless Mic 程序 → 虚拟音频设备 → 达芬奇/OBS/会议软件

Any Wireless Mic 把收到的音频写入虚拟音频设备的输入端,其他软件从虚拟音频设备的输出端读取,就像读取一个真实的麦克风一样。整个过程对其他软件来说是透明的,它们以为自己在用一个普通的 USB 麦克风。

Windows 安装 VB-Cable(免费):

去 VB-Audio 官网下载安装包,运行安装程序,重启电脑。装完之后系统里会多出两个设备:CABLE Input(输入端)和 CABLE Output(输出端)。在 Any Wireless Mic 里选择 CABLE Input 作为输出设备,在达芬奇/OBS 里选择 CABLE Output 作为麦克风输入,就通了。

macOS 安装 BlackHole(免费开源):

一行命令搞定:

brew install blackhole-2ch

装完后系统里会出现 BlackHole 2ch 设备。在 Any Wireless Mic 里选它作为输出,在达芬奇/OBS 里选它作为输入。和 Windows 的逻辑一样,只是设备名不同。

VB-Cable 和 BlackHole 的安装包也一并放在了 123 云盘里,后台回复「无线麦克风」即可获取下载链接。

虚拟音频设备不是必须的——如果你只是想用 Any Wireless Mic 自带的录音功能,录完直接导出 WAV 文件,不装也完全没问题。但如果你想让达芬奇、OBS、会议软件这些第三方应用实时识别到这个无线麦克风,就需要装一个。

安装使用

确保电脑有 Python 3.7+,两步搞定:

pip install flask flask-socketio eventlet pyaudio PySide6 qrcode pillow pyopenssl matplotlib numpy send2trash scipy
git clone https://github.com/Tonyhzk/Any-Wireless-Mic.git
cd Any-Wireless-Mic
python src/main.py

程序启动后弹出控制窗口,上面有二维码。用任意设备的浏览器扫码,允许麦克风权限,就连上了。

不想折腾 Python 环境的话,GitHub Releases 页面有打包好的安装包,Windows(.exe)和 macOS(.dmg)都有,下载直接用。也可以在后台回复「无线麦克风」获取 123 云盘下载链接。

项目地址

GitHub 搜索 Tonyhzk/Any-Wireless-Mic 即可找到,点击原文地址可跳转链接,或在公众号后台回复「无线麦克风」获取直达链接。

写在最后

这个工具的起因很简单——做 AIGC 项目时经常需要临时录一段音频,但手边永远没有趁手的麦克风。iPhone 的录音硬件明明很好,却没有一个方便的方式把它实时传到电脑上当麦克风用。与其继续将就电脑内置麦的糟糕音质,不如自己写一个。

代码全部开源,Win/Mac 双平台支持,没有后门没有订阅费。如果你也有类似的需求,试试看。有问题或者想法,欢迎到 GitHub 上提 Issue。

我们下次见。


此软件“仅限学习交流,不能用于商业用途”如用于商业用途,请到官方购买正版软件,追究法律责任与本站无关!

我们每月需支付高额服务器费用,捐赠将保证服务器有更好的配置和稳定运行;非常感谢您的捐赠支持。
(资源收集整理维护不易,敬请珍惜并感谢开发者。)