Mac自带的录屏软件QuickTime不能录系统声音。为此,使用soundflower插件来解决。其原理是添加虚拟声卡,使系统声音输出到该声卡,再将其作为QuickTime录屏的输入。
soundflower是一个开源插件,已于2014年停止维护,但其最新版本仍可用于当前版本的mac。同一开发者开发了新软件Loopback,功能类似,多了图形界面。它更好用,但是录制20分钟后会人为加噪,迫使用户购买付费版本($99)🙃。
soundflower最新release:https://github.com/mattingalls/Soundflower/releases/tag/2.0b2
Loopback:https://rogueamoeba.com/loopback/
安装soundflower时,需要设置sudo spctl --master-disable
,并且要在“隐私与安全”界面的弹窗中允许MATT这个开发者安装插件。
我的需求是网课录屏,录屏时需要输出到soundflower虚拟声卡和耳机,输入仅需soundflower虚拟声卡,不需要录麦克风声音。
安装soundflower后,需要在Audio MIDI Setup这个mac自带app中添加新的输入输出设备。
点击左下方加号添加一个“多输出设备”,然后如图勾选设备。