Bob's Blog

Web开发、测试框架、自动化平台、APP开发、机器学习等

返回上页首页

Mac使用BlackHole解决录屏时外界杂音问题



在用mac电脑录屏时,可以用quicktime player之类的,在录屏时需要录制声音则需要选择麦克风的选项,不过这样有个问题就是会把外部环境的杂音也录制进去,这会令人感到困扰。比如这样的情形:我在录制软件使用的视频,但是在录制中电脑突然响了,把电话的声音也录了进去,这样就显得很不专业,也对看的人造成了困惑。

在网上看到的资料基本是提到了soundflower,不过我也发现了另一个好用的软件叫做BlackHole,开源免费,github地址是:BlackHole: Virtual Audio Driver

在github的页面中提供了下载地址:https://existential.audio/blackhole/?pk_campaign=github&pk_kwd=readme,不过需要提供可用的邮箱来接收下载地址:

填写提交后会收到邮件,然后打开邮件的链接便可下载安装包。

也可以通过brew来安装,我是安装了16ch。

brew install blackhole-2ch
brew install blackhole-16ch

在安装后是不会显示在应用程序里的,而在应用程序-音频MIDI设置中能看到,如下所示:

此时点击左下角的加号,选择'创建多输出设备',并首先勾选'扬声器'令其在第一个位置,再勾选'BlackHole 16ch',将该多输出设备命名为'screen record output'之类的名字(只是为了便于区分),如下所示。

再进入设置-声音-输出,选择刚才的'screen record output'即可。如下所示。

好了,现在设置已经完成。需要注意的是,当选择了刚才的多输出设备时,音量会变成无法控制,需要预先设置好音量大小,不需要了随时切换回来即可。

当我们再次打开quicktime player时,便可以看到有新的选项'BlackHole 16ch',选择这个即可。然后进行录制时,电脑里的声音能正常播放被我们听到,而外界的杂音也不会被录制进去了。

我们现在也可以测试一下,当选择'无'时,无论电脑里发出声音,还是自己说话,在界面上方的音量都不会有波动;当选择'BlackHole16ch'时,电脑里发出声音,界面上方的音量会有波动,而自己说话不会;当选择'麦克风'时,电脑里的声音和自己说话都会引起界面上方的音量波动。

下一篇:  用Django做一个简单的记账网站(五)添加控件
上一篇:  用Django做一个简单的记账网站(四)展示数据到前端

共有0条评论

添加评论

暂无评论