现在如果你想直播,OBS这个软件显然是一个非常值得考虑的选择,今天我们简单谈谈如何设置OBS。(约翰f肯尼迪)。
首先我们打开OBS Studio,可以看到右侧有几个按钮,我们打开设置:
打开之后选择“流”,然后我们以B站直播为例,设置一下OBS的流媒体设置:
打开B站“我的直播间”——开播设置,选择开始直播之后,可以看到“你的rtmp地址”和“你的直播码”,接下来在OBS里面的流类型设置里面选择“自定义流媒体服务器”,并按顺序把这两个地址填进去。
▼
这样就已经完成了最基本的开播设置,我们下面来看看怎么样来调试一个合适的直播参数。
选择“输出”选项卡,输出模式选择为“高级”,你会看到这样的界面:
在这里的设置决定的是你直播时候的视频质量,首先,编码器里面,以我8700K+1070Ti的配置为例,我们可以选择NVENC H.264、QuickSync H.264、X.264三种选项,分别对应N卡GPU加速、Intel核显加速和CPU压制三种方式。如果你用的是A卡,你也可以选择AMD的GPU加速。从质量来说,最好的肯定是CPU压制,下来是核显,最次是显卡的编码器。
但是这里有个问题,如果你想要直播CS:GO的话,不管你用什么CPU,只要用CPU来编码,就会影响游戏体验,可能帧数没有下去很多,但帧生成时间会产生波动,变得不稳定,也就是游戏会有点卡顿,这个时候要么选择核显/显卡编码,要么就是用采集卡在另一台机器推流,但受限于大多数人的预算,我们只讨论前者。因此下面我们以NV的编码器为例(可调参数较多,而且Ryzen没有Intel的核显,适用性会更广一些,A卡和N卡设置方式类似),讲讲参数的设置。
速率控制当中,你可以选择如下选项
CBR即为固定比特率,即每一秒图像的比特率是确定的;
VBR为可变比特率,这个我想不必解释了;
CQP是恒定QP,也就是每帧图像都按照一个特定的QP来编码,每帧编码后的数据量有多大是未知的。
无损我想我也不用解释了。
一般来说,因为各位的网速都不是对等网络,为了保证直播的稳定性,我会推荐你选择CBR,如果你想要像CS:GO这样动态比较大的游戏直播的效果还不错,5000的比特率我觉得是需要的。
接下来一个需要注意的是“预设”,对于现今的显卡来说,一般选择“高质量”、“低延迟高质量”即可,“蓝光”效果最好,这个就不用过多解释了。
接下来的Profile和等级,选择High、5.1会有最好的效果,勾上底下的使用2-Pass编码会带来更好的效果,当然GPU的视频模块占用率会稍高。
有多GPU的用户可以考虑选择一张显卡来玩游戏另一张来推流,这个就不讲了,而B帧则是MPEG4压缩算法中的参考帧,设置为0可以减少卡顿。
▼
这样一来,视频推流部分的设置就结束了。
而在音频部分,如果你想直播唱歌,那我建议你选256以上的比特率,如果你是茄子……啊呸,如果你直播游戏,我觉得160-192左右足够了。
最后一个值得说的是“视频“选项卡:
在这个里面,我们可以选择我们采集的分辨率、输出的分辨率以及直播时候的FPS值,我建议游戏直播还是选择60以上的fps,这样会流畅很多,而一般直播聊天的话30就足够了