SoundFlower+QuickTime录屏Mac含系统声音[通俗易懂]

SoundFlower+QuickTime录屏Mac含系统声音[通俗易懂]Mac自带的录屏软件QuickTime不能录系统声音。为此,使用soundflower插件来解决。其原理是添加虚拟声卡,使系统声音输出到该声卡,再将其作为QuickTime录屏的输入。soundflower是一个开源插件,已于2014年停止维护,但其最新版本仍可用于当前版本的mac。同一开发者开发了新软件Loopback,功能类似,多了图形界面。它更好用,但是录制20分钟后会人为加噪,迫使用户购买付费版本($99)????。soundflower最新release:https://github.com/

大家好,又见面了,我是你们的朋友全栈君。

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中添加新的输入输出设备。
在这里插入图片描述
点击左下方加号添加一个“多输出设备”,然后如图勾选设备。
在这里插入图片描述
这已经足够,如果不需要录音麦克风,则无需添加图中的聚集设备。

接下来进行录屏测试。

首先在音量栏分别调节soundflower和耳机的音量,将soundflower的音量调至最大(这是录屏时系统音量大小,录屏时不会听到),耳机音量调至合适。然后将输出设备选为“多输出设备”。
在这里插入图片描述

QuickTime录屏时,麦克风选择soundflower。 在这里插入图片描述
之后开始录屏即可。

如果是录zoom的网课,需要在zoom中设置如下:
在join audio中,select microphone选择multi-output device。(这时,上面所述的电脑操作系统的输出其实可以不用选择multi-ouput device了,选择耳机就好。因为zoom输出在这指定了。)
在这里插入图片描述

──────────────────────────────
如果需要录麦克风声音,需要添加“聚集设备”,勾选soundflower和麦克风设备(耳机或电脑内置的)。QuickTime录制时“麦克风”选择该聚集设备。但我本人的尝试没有成功,这样操作会导致录制开始后系统输出的音频频率降低。我猜测可能是采样率低的原因,因为我将airpods设为主设备,而其采样率是固定的(不可下拉选择),为8kHz,与它作为输入时的48kHz相去甚远。由于麦克风录音不是刚需,遂放弃。

参考资料:(非常好的讲解,一定要看哦)
https://zhuanlan.zhihu.com/p/162839511
https://www.bilibili.com/video/BV1x7411q7mi/

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/137605.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)
blank

相关推荐

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号