苹果电脑Mac如何在 B 站搞一场直播?选这款开源免费软件就对了。

Hello 大家好,我是安哥。
上周有一天,在 B 站收到一条来自官方某个账号的消息,大意是每周直播满 XX 个小时,可以获得 X 元的奖励。想到从来没有在 B 站搞过直播(可能也不是不想搞,是搞了也没人来看,不是?),就想知道「在 B 站搞一次直播是一种怎样的体验」。
二话不说,我就决定开搞。
对于直播,B 站官方提供了一款名为「直播姬」的工具,但尴尬的是,这款工具只有 Windows 版本,这对用 Mac 的人来说不是很友好。

哔哩哔哩直播姬下载: https://live.bilibili.com/liveHime
之后在网上查了一下方法,Mac 电脑直播需要安装另一个软件——OBS,一个开源免费的直播软件。首次打开 OBS,可能会有一个「自动配置向导」,它是询问你想把 OBS 用来直播(串流),还是用于屏幕录制(录像)。因为我想用来直播,所以这里就选第一个选项。

选择了 OBS 的用途后,下面还需要对视频进行设置——分辨率和 FPS(帧率),分辨率选择 1920*1080 即可。
这里的帧率有点讲究,如果你只是想直播学习类的内容,那么选择 30 帧就可以,如果你是想直播打游戏,那么请把它设置为 60 帧。

下面它会询问你想在哪个平台直播,「服务」选项里面提供的基本都是外国的直播平台或网站,没有国内的服务,因此这里我们选择「自定义」。
选择「自定义」之后,下方还要填入直播平台的「服务器」和「串流密钥」,因为我想在 B 站直播,因此需要从 B 站账号的「直播中心」中获取这些信息。

在 B 站的直播设置中,先选好直播的分区,选好之后点击下方的「开始直播」按钮,它就会生成一个 rtmp 地址和直播码,这两个值分别对应前面的服务器和串流密钥。分别填入 OBS 之后,我们就算完成了软件的初始设置。

除了前面的设置,我们还忽略了影响直播画质的另外一个重要参数——码率,码率越大,直播画质越好,但随之也会给带宽和电脑设备增加压力。
点击状态栏的 OBS 选项卡,选择 Preference,打开软件的设置面板。

切换到「输出」选项卡,串流中的「视频比特率」就是前面所说的「码率」,这里我设置为 2500 Kbps,经测试我觉得这个大小在手机上呈现的画质已经可以接受了。

下方的「录像」设置,是给想要直播的同时录制屏幕的人准备的,这里只说下录像格式,即最终录制得到的视频格式。
默认的录像格式为 mkv,这个格式的优点在于,如果你录到一半遇上停电或者电脑宕机等情况,它会记录你停止录制的位置,在你第二次录屏开始的位置继续记录。
而如果你选择了 mp4,它就不具备这个「断点记录」的特性,相对应地,选择 mp4 可以导出得到兼容性最好的视频。

不过录像格式选择了 mkv 的朋友也不要担心,因为 OBS 内置了格式转换的功能——「录像转封装」,你可以在最终导出录屏内容之前,将 mkv 格式的视频转换为 mp4。不得不说,软件的设计者也考虑到了这一点,真的很赞。

好了,设置好码率之后,回到 OBS 的首页,点击软件下方的加号 + ,在弹出的面板中,你可以选择「显示器采集」,也可以选择「窗口采集」。
如果选择前者,它就会捕获你的整个电脑屏幕,如果选择第二个,你可以指定 OBS 捕获的软件窗口。

添加视频捕获之后,如果软件中间的窗口还是漆黑一片、看不到任何内容的话,可能是因为你没有给软件打开相应的权限。

打开 Mac 的系统偏好设置 >> 安全性与隐私,找到「屏幕录制」,先点击左下角的小锁图标、输入开机密码,接着再勾选右侧的「OBS」,打开 OBS 的屏幕录制权限。

打开权限之后,OBS 的首页中央应该就会显示电脑屏幕的内容了。添加好了视频画面之后,我们还需要给直播添加音频输入,例如电脑扬声器发出的声音、主播通过电脑麦克风发出的声音。再次点击软件下方的加号 + ,选择「音频输入采集」。

在弹出的面板中,选择「新建」,再点击下方的确定。

接着还需要选择音频输入的设备,即软件在询问我们:电脑主人,你想让我采集声音的时候录入哪些声音呢?
但这里又出现一个蛋疼的问题,这是 Mac 电脑才会遇到的问题——无法同时录入电脑发出的声音(例如电脑上放的音乐)和人说话的声音。

对于这个问题,我们需要先在电脑上安装另外一款软件「Soundflower」,关于这款软件的安装及设置,可以参考我之前写过的一篇文章:
iPhone 投屏录制无声音?这个免费工具来帮你|Mac 使用指南
按照上面链接的内容,安装和配置好 Soundflower 之后,在 OBS 的音频设备列表中应该会多出三个选项,即最末尾的三个——Soundflower(2ch)、Soundflower(64ch)和聚集设备。

如果你选择了 Soundflower(2ch)或 Soundflower(64ch),则直播的时候,只会有电脑发出的声音,例如你电脑上的网易云音乐发出的声音。
如果你选择了 聚集设备,则直播的时候,会有电脑发出的声音、人发出的声音,以及周围环境的声音。具体选择哪种,就看你自己的需要了。
操作至此,我们就可以说是完成了直播前的所有准备工作。
此时,按下右侧的「开始推流」按钮,OBS 就会将当前屏幕的内容推送到 B 站的服务器,这样你的关注者就能看到你的直播啦。

以上就是本次想和你分享的内容。 看完文章如果觉得对你有帮助的话,别忘了点击底部的「点赞/在看」鼓励一下我,谢谢。