之前在这篇文章 https://www.jianshu.com/p/94f42a793a7e
讲过如何使用 mac 电脑在 Bilibili 直播。
基本直播搞好之后发现,直播间播出去的声音只是电脑麦克风的声音,电脑内的视频或者游戏的声音没有播出去,查了一下发现是因为 mac 的 obs 客户端没办法识别电脑内声音的缘故。
电脑麦克风直播的声音会有电流杂音,而且听起来很不清晰,跟内部采集扬声器声音的效果差很多,对于直播来说简直不能忍。
先说解决方案:电脑安装 soundflower 软件。
这里有教程 https://bbs.feng.com/forum.php?mod=viewthread&tid=9950118&archiveid=1
在 sound flower 官网下载 dmg 文件,然后双击安装。第一次安装的时候,因为它是未知来源的软件,所以电脑会阻止安装,在系统设置里允许它安装然后再重新安装一次就可以了。
安装好之后,电脑就可以找到一个名叫 “soundflower” 的音频输出设备了,打开电脑自带的 “Midi 设置”,在左边列表中新建一个 “多输出设备”,在右边多选框同时选中 soundflower 和 Mac 扬声器。这样声音就可以同时发送到 soundflower 和电脑的扬声器。然后把左边齿轮点开,选择 “将此设备用于声音输出”。
以上步骤完成后,就可以在直播软件 obs 中新建一个 “音频输出捕获” 设备,并在设备设置中选择 “soundflower”,这样就可以获取到电脑内的声音了。
基本原理上面其实已经提到了,就是在 mac 电脑上新建一个 obs 软件能识别的虚拟设备用于声音输出,因为软件无法识别到 mac 电脑自带的扬声器设备。
用了多输出设备之后,有个缺点就是没法使用电脑自带的音量调整了,如果需要调整音量,还要打开 Midi 设置把音频输出设备设置回电脑扬声器。
联系客服