Mac使用BlackHole解决录屏时外界杂音问题
2021年1月1日 - 由Bo 0 评论 6412 阅读
在用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'时,电脑里发出声音,界面上方的音量会有波动,而自己说话不会;当选择'麦克风'时,电脑里的声音和自己说话都会引起界面上方的音量波动。