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/

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 【Dart学习】–之Runes与Symbols相关方法总结「建议收藏」

    【Dart学习】–之Runes与Symbols相关方法总结「建议收藏」一,Runes在Dart中,Runes代表字符串的UTF-32字符集,另一种StringsUnicode为每一个字符、标点符号、表情符号等都定义了一个唯一的数值由于Dart字符串是UTF-1

    2022年8月6日
    9
  • 打印菱形Java_for循环打印菱形

    打印菱形Java_for循环打印菱形Java打印菱形Java打印菱形先看效果:题目分析代码Java打印菱形先看效果:题目分析1、星号前面的空白要用空格代替。2、把图形分为上下两部分,分别找出行数与“空格”和“*”的关系上半部分(正三角):空格个数与行数的关系橘色框:代表行号。红色框:正三角形成的最大行号(maxNum)。计算公式:(总行数+1)/2    &nb…

    2022年9月29日
    2
  • js文件上传的几种方式_java执行js文件

    js文件上传的几种方式_java执行js文件工作中用到了Ajax上传文件的情景之前自己不知道ajax可以传通过文档发现XHR2.0已经支持了但需要集合ForData目录结构test一级files二级index.html二级saveFiles.php二级示例(根据上传文件的进度生成进度条)代码如下HTML部分

    2025年7月4日
    4
  • plsqldev8.0下载和注册码「建议收藏」

    plsqldev8.0下载和注册码「建议收藏」[b]关键词:PL/SQL,下载,plsqldev,注册码,plsqldev711,汉化文件[/b]PL/SQLDeveloper是一种集成的开发环境,专门用于开发、测试、调试和优化OraclePL/SQL存储程序单元,比如触发器等。PL/SQLDeveloper功能十分全面,大大缩短了程序员的开发周期。[url]http://www.kutoku.info/software…

    2022年4月25日
    41
  • 电商创业项目_电商项目模块与模块的实现思路

    电商创业项目_电商项目模块与模块的实现思路ODS贴源层1ODS层存放您从业务系统获取的最原始的数据,是其他上层数据的源数据。2本项目中使用的ODS层数据主要包括: 用户基本信息、商品分类信息、商品信息、店铺信息、 订单数据、订单支付信息、活动信息、行为日志信息业务数据库表介绍中文含义MYSQL表名HIVE表名用户基本信息表nshop.customerods_nshop.ods_nshop_02_…

    2022年9月28日
    5
  • 西门子PLC s7-1200学习之路「建议收藏」

    西门子PLC s7-1200学习之路「建议收藏」1Introduction最近因为一个项目需要使用西门子PLC,买了一个入门级的PLCs7-1200,并完成了一个PLC和PC通过TCP进行通信的小程序,为了防止活干完了,内容就全忘了,所以用一个笔记进行梳理和总结。入门一种语言,需要回答新手的几个问题,这个笔记按照回答的方式梳理。2问题2.1PLC是什么,什么时候用,要怎么选?根据[1],PLC可以替代继电器功能并完成复杂的控制功能。个人感觉功能上来看,PLC、DSP、单片机和FPGA之间的界限越来越小,只是各有侧重。PLC因为基于梯形图

    2022年10月18日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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