Windows 10 / 11 · v0.5.2 · 免费开源
不戴耳机, 也能好好开黑
VoiceAec 是 Windows 上的实时回声消除工具。游戏和队友语音照常从音箱外放,它在本机把这些声音从麦克风里减掉,队友听到的主要是你说话。
无需注册 音频不上传 安装包自带 VB-CABLE
原理
音箱里的声音,
会被麦克风再收一遍
所以队友会听到你的游戏声,还有他们自己的回声。VoiceAec 同时听麦克风和扬声器正在放的声音,把后者从前者里减掉,再交给语音软件。
队友听到整个房间
你的说话声、音箱里的游戏声、队友自己的语音,一起进了麦克风。想让对方听清楚,只能戴耳机,或者把音量压得很低。
减掉音箱,留下你的声音
麦克风和参考回采(扬声器正在放的声音)一起进入本机模型。扬声器那部分被减掉,剩下的人声写进虚拟声卡,语音软件从那里取声音。
效果取决于麦克风位置、音量和房间。VoiceAec 不保证完全消除,但能明显压低外放串音。
接线只要记住四个位置
最常见的错误:两个 CABLE 选反- 游戏 / 音乐的播放设备耳机或音箱和平时一样,不用改
- VoiceAec 参考回采同一个耳机或音箱告诉 VoiceAec 正在放什么
- VoiceAec 输出CABLE Input处理后的声音写进虚拟声卡
- 语音软件的麦克风CABLE Output从虚拟声卡取处理后的声音
功能
设好一次,
之后基本不用管
开机自启后待在托盘里,设备和模式都会记住,拔掉设备会自动回退。真要调整,面板里点一下就生效。
每 16 毫秒处理一次
回声消除(AEC)把麦克风和参考回采一起送进 LocalVQE 神经网络,在本机 CPU 上推理,不联网。音频按 16 毫秒切成一段,称为一跳,正常每秒约 62.5 跳。
强度按场景切换
四种模式对应不同大小的模型。点一下立即生效,不用重启,下次启动自动恢复。
- 关闭直通OFF
- 均衡 v1.2推荐
- 强力 v1.3最强
- 纯回声消除 v1.4近场
换设备不用重启
换耳机、换麦克风,在下拉里重新选就行。设备被拔掉时自动改用系统默认,接回后重新选择或点「重新检测」。
第二参考
网吧、宿舍里旁人说话也会进麦。把第二只麦克风放在旁人那一侧,给模型多一路噪声参考。
关窗口不等于退出
点 X 只是收起面板,处理在托盘里继续。开机自启时静默进托盘,不弹窗。要退出,右键托盘图标。
直播和录制也能用
在面板里一键把 VoiceAec 滤镜装进 OBS,给麦克风加上滤镜,参考源选桌面音频。适合录屏、直播时只想在 OBS 里处理麦克风的人。
模式
先用均衡,
不够再换强力
关闭(直通)不经过模型,另外三种用的是大小不同的模型。强力消得最彻底,CPU 也最高;纯回声消除最轻。在面板或托盘里随时切换。
推荐先用均衡 v1.2 · 左右滑动对比
| 对比项 | OFF 关闭(直通) 原声转发,不经过模型 | v1.2 · 推荐默认 均衡模式 消得干净,人声自然 | v1.3 · 消得最彻底 强力模式 大音量外放、嘈杂环境 | v1.4 · 近场 纯回声消除模式 只消回声,尽量保留人声 |
|---|---|---|---|---|
| 适合 | 戴耳机 / 音乐监听 | 日常开黑 / 外放音箱 | 网吧 / 大音量外放 | 房间回音 / 近场麦克风 |
| 模型参数 | 无模型 | 约 130 万 | 约 480 万 | 约 20 万 |
| 程序 CPU | 最低 | 较低(约 3%) | 中等(约 7%) | 低 |
| 代价 | 外放串音原样传给对方 | 很少,日常首选 | 可能轻微削弱人声 | 麦克风离得远时效果有限 |
CPU 数字来自原测试机器,只统计 VoiceAec 进程,换台电脑会不一样。AEC 需要缓冲,几十毫秒的延迟属于正常。切换的模式写入 voiceaec.json,下次启动自动恢复;命令行 --model 只影响本次启动。
场景
找到你的场景,
照着设就行
四种常见用法,每种都写好了模式、参考回采和语音软件里该选什么。
外放开黑
游戏声和队友语音从音箱放出来,队友听到的主要是你说话。耳机想摘就摘。
CABLE Output网吧 / 宿舍
除了自己音箱的回声,旁边人的说话声也会进麦。第二参考给模型多一路噪声信息。
OBS 直播
不开桌面端,直接给 OBS 里的麦克风加 VoiceAec 滤镜,录屏和直播都能消回声。
语音会议
笔记本外放开会、上网课时,减少扬声器里的声音被麦克风传回会议。
CABLE Output戴耳机时没有外放回声,用不上 AEC。把模式切到关闭(直通),或者退出 VoiceAec,把语音软件的麦克风改回真实设备。
下载
下载 VoiceAec v0.5.2
Windows 10 / 11 64 位。运行时和模型都打包好了,不用另装 .NET。
安装版
适合大多数人。装在当前用户目录,顺带装好 VB-CABLE,装完重启一次。
- 安装包内置全部模型,免 .NET 运行时
- 自动安装 VB-CABLE,保持默认勾选即可
- 只弹一次管理员授权(UAC),用来装虚拟声卡和开放局域网面板
- 有桌面快捷方式,能在 Windows 设置里正常卸载
VoiceAec-v0.5.2-setup-x64.exe
便携版
解压即用,不写安装记录。配置文件跟着 exe 走,适合放 U 盘。
- 解压后双击 VoiceAec.exe
- 自带官方 VB-CABLE 安装包,面板里可一键安装
- 局域网面板可能需要手动授权
- 不写开始菜单和卸载项,换电脑复制文件夹即可
VoiceAec-v0.5.2-win-x64.zip
系统要求
- 系统Windows 10 / 11 64 位
- 面板WebView2(一般系统自带)
- 硬件麦克风 + 耳机或音箱
- 虚拟声卡VB-CABLE(随包提供)
两个版本功能一样,不要同时运行。不支持 32 位系统、macOS 和 Linux。
点了没反应?到 v0.5.2 Release 页 手动下载。
校验下载
821FAC1DCEE576A9AF8E6A164B6D5E81E036A34A769BBD52914F6ECBA1A5D654
59F0E9CD3AE93AEAE8B8DB569A26C03BA2EB63C8AFB8701A2D805911EDBDFF2F
安装包没有商业代码签名,SmartScreen 可能提示“未知发布者”。先核对文件名和 SHA256,再点“更多信息 → 仍要运行”。这里的校验值只对应 v0.5.2,更新的版本以对应 Release 页为准。
对方还是能听到回声或游戏声?
先查参考回采:它要选你实际出声的耳机或音箱,放音乐时电平应该在跳。再确认语音软件的扬声器没有选成 CABLE Input。都没问题的话,把模式从均衡换成强力试试。
装完找不到 CABLE Input / Output?
VB-CABLE 装完要重启电脑,设备才会出现。重启后,播放设备里有 CABLE Input,录音设备里有 CABLE Output。还是没有,就重跑安装包,或者点面板顶部的一键安装。卸载 VoiceAec 不会删掉它。
找不到 CABLE 时,v0.5.0 起程序会以暂停状态打开,不会把麦克风播到音箱里;v0.5.2 起点「恢复」也会被拦下。先在输出下拉里手动选一个设备,或者装好 CABLE 后点「重新检测」。重启后设备一般会自动恢复。
模式会记住吗?
v0.4.8 起会。在面板或托盘切换后写入 voiceaec.json,下次启动(包括开机自启)自动恢复。想临时换一种,在快捷方式目标末尾加 --model v1.3,只影响这一次,不写回配置。
关掉窗口是不是就退出了?
不是。点 X 只是收起面板,处理在托盘里继续。要退出,右键托盘图标选“退出 VoiceAec”。想临时停一下,用“暂停并静音”,恢复后设备和模式不变。
暂停后关掉程序,下次还会暂停吗?
v0.4.9 起会。暂停状态写入配置,关掉或重启后还是暂停,点“恢复处理与输出”继续。运行中正常退出,下次启动照常运行。
OBS 插件装不上,或者加了没效果?
安装前要完全退出 OBS,一键安装只支持普通安装版的 64 位 OBS。装完重启 OBS,在麦克风的音频滤镜里添加 VoiceAec,把 Reference source 选成桌面音频或游戏音频源。
QQ 提示 CABLE Output 加载失败?
这是 QQ 对虚拟设备的兼容问题,音频链路一般没坏。可以重新选一次 CABLE Output、重启 QQ,或者换 Oopz、Discord、游戏自带语音试试。别的软件都正常,就只能等 QQ 修复。
手机打开局域网面板,字很小怎么办?
局域网面板是桌面布局,手机上会挤。横屏或用平板看电平、切模式比较方便,复杂设置回电脑上做。面板没有登录密码,只在可信的家用网络里用,不要把端口转发到公网。
开源与隐私
音频不出本机,
代码可以自己看
VoiceAec 没有账号系统,也不上传音频。麦克风和参考回采只在本机内存里处理,结果写进本机的虚拟声卡。
开始
游戏声留给自己,
说话声留给队友
安装时一路“下一步”,装完重启一次,再把语音软件的麦克风改成 CABLE Output。