分享

给新人主播一些OBS设置建议,让你的直播间画质提升个数量级。

 主播晓峰 2022-09-22 发布于河南

梦落星宇 

最后一次修改了,更新于2022.08.06,

此次修改的包括:

1.颜色色彩方面,

2.分辨率与码率的平衡分配问题(在下面关于“比特率”的讲解那里),

3.如果你是N卡用户,建议先参考NV官方文章https://www./geforce/guides/broadcasting-guide

4.显卡编码预设推荐从“无脑最高质量”改为“最高质量或质量”,如果最高质量游戏不锁帧的情况下出现明显丢帧,还请先降为质量档试试,如果还是丢帧再考虑锁游戏的帧率上限。

5.最后添加关于开启或关闭OBS窗口实时预览导致的异常丢帧和游戏卡顿情况。

色彩方面,OBS在这期间更新了一个版本,色彩设置方面有点不一样了。偷懒一下直接上评论截图了。

错误1:

任务管理器里关于显卡窗口理解的错误,把“GPU加速引擎”错误理解成单独处理不同图形、视频的“”。

OBS Studio全称Open Broadcaster Software Studio是一个免费的开源的视频录制和视频实时流软件。其有多种功能并广泛使用在视频采集,直播等领域。(参考:百度百科)现最新版本已更新到25.0.8,本文使用的也是这个版本。最新版:26.0.2

直奔主题,打开设置你会看到通用、推流、输出、音频、视频、热键和高级等不同的细分设置选项。通用设置保持默认即可。既然说到提升画质,我这里着重说明一下输出和视频设置选项,其他重要选项也会说明。

OBS Studio 设置界面

打开输出设置第一步,更改输出模式为高级。

我目前设置,编码器为N卡(RTX 2060)的H.264 new、VBR 基础码率10000Kbps 峰值码率15000Kbps、编码预设:质量档、其他全默认、2K 60帧。(下文演示可能参数不一样,还请不要在意)

编码器:x264(CPU软件编码)、NV H.264(英伟达GTX10系及以前的显卡硬件编码)、NV H.264 (new)(英伟达GTX16系和RTX 20 30系显卡可选),此外还有A卡硬件编码和CPU核显编码可以选择,因为我没用过所以本文不再说明。

首先说对性能消耗最小且画质不错的NV H.264 (new)编码器设置吧。

编码器选择NV H.264 (new),强制执行流媒体服务编码器设置和重新缩放输出不勾选,请以“视频”选项里的输出分辨率为准。

速率控制有四个可选(CPU编码也是一样)CBR、CQR、VBR和无损。

常用的有CBR(固定码率):不管画面简单或复杂都是以这个码率编码推流,因此只有一个比特率选项。Pr等视频剪辑软件里的优点好像是对编码器压力较小,合成时间快,缺点是直播较多的静态画面时浪费流量。

VBR(可变码率):可以根据画面的变化大小自动分配码率,例如你游戏暂停了或者画面变化不大时码率也会降低至一个很小的水平同时也能保证画面清晰度。使用VBR编码时,系统将自动为内容的简单部分分配较少的比特,从而留出足量的比特用于生成高质量的复杂部分。(摘自百度百科)最大比特率最好比基础比特率大0.5X。如果直播画面变化较大的游戏,码率几乎全程在最大比特率上,画面变化少时又会明显低于基础比特率。

比特率:关系你画面清晰度的重要因素之一,大小主要取决于你的上传带宽(直播的话)。不想直播因为网速丢帧请参考1024Kbps=1Mbps=1024/8KBps=128KB/s=0.125MB/s。6000Kbps码率如果稳定推流大概需要6Mbps(5.859375Mbps=732.421875KB/s=0.7152557373046MB/s)。

码率这块当然是越大越好,不过也要考虑自己的上传带宽和观众的网速,1080P 60FPS码率给到6000左右就可以了,前提是你的编码器预设要高。

因网络问题不能推流高码率的情况下请参考NV官方文章中的不同分辨率下建议给多少码率的图表。

 编码器预设:也是关系你画面清晰度的重要因素之一,如下图分别为显卡和CPU编码时的预设。

显卡编码器预设
CPU编码器预设

使用显卡编码(NV H.264(new))时推荐选择最高质量档或质量档就行。

游戏未锁帧情况下如果最高质量档编码时出现因编码器过载导致丢帧,可以换成质量档试试,如果还是不行,那就再换成最高质量档同时对游戏进行锁帧以降低游戏对显卡的总占用,腾出部分资源给编码器用。(只有极少数游戏开启质量档也会出现超过1%的总丢帧,轻微丢帧及其正常,以30分钟为例,丢帧率不超过1%还请不要过分担心)


使用CPU编码(x264)时根据你CPU的性能选择,越往下同等码率时画面越清晰,但需要的CPU性能(占用)越高。通常选择faster和fast预设,同等码率下faster预设和NV H.264(new)编码器最高质量预设不相上下。x264其他选项保持默认即可。

CPU编码大多数情况下我只推荐双机直播的时候用,或者直播一些除OBS外不需要大量CPU占用的场景(在低码率下必须要较好的画质,同时也其他应用不太占用CPU的情况)。CPU编码能做到极致的压缩码率,而显卡编码这边恰恰相反,相同编码画质下往往需要更多的码率来填充。CPU上限高,下限低;显卡是上限低,下限高。原因是CPU编码有更高的档位选择,更高的档位得到相同画质的情况下码率可以有所缩减,但同时也需要更多的CPU算力;显卡编码最高质量档位也就勉强能在相同的码率下达到CPU Fast档位的效果(肉眼比较,没有采用专业的测试,原因太麻烦了我不会),所以可以说显卡画质上限在相同码率下有时候是不如CPU编码的,但如果没有码率限制前提下,显卡编码将绝杀,预设不够码率来凑,但码率高了对网络带宽要求就也高了,主播的上行带宽,用户的下载带宽,以及服务器最高上行带宽限制,而且如果观众的观看设备的编解码器性能不足也会在这些观众面前出现卡顿发热的情况。

 回到NV H.264(new)编码器选项。

前向考虑默认是不勾选,可按自己需求选择勾选与否。

心理视觉调整默认是勾选的,也可按自己需求选择勾选与否。

GPU选项保持默认即可,最大B帧在开启前向考虑时不启用,不开前向考虑设置2~4即可。

输出设置完成以后来到视频设置选项。

首先看到的基础(画布)分辨率,最大可选你显示器当前分辨率,也就是主页面收录的分辨率。

输出(缩放)分辨率决定了你最终的直播画面分辨率。

如果显示器是2K分辨率想推流1080P的画面,建议基础(画布)分辨率也设置成2560x1440然后输出设置成1920x1080,这样会触发超采,会比基础输出1080P清晰一些。记得在取景框适当调下大小,比如采集2K的桌面或游戏取景框(画布)因为是1080P的可能会只显示一部分。图层锁解开点击图层出现红框即可放大缩小。

缩小方法:没有触发超采(高基础分辨率低输出分辨率)的情况下默认即可,触发超采推荐起步16,尽可能36。

FPS值(帧率)你打开会发现三个选项,常用、整数和分数。

常用FPS值(帧率)模式下最高选择60FPS(60帧)。

整数FPS值(帧率)模式下手动可以设置最高120FPS(120帧)。

分数FPS值(帧率)分数FPS值(帧率) 帧数/时间     比如 10 / 3  就是三秒十帧

一般直播的话60帧就够了,120帧现在没太必要,因为观众要享受不同于60帧的画面最起码也得要个90hz的屏幕吧。

然后跳到高级选项卡,有一项关于颜色的设置还挺重要的。为什么在同一显示器上看自己直播画面颜色有点偏离呢?颜色不够丰富?

高级选项卡里的视频,渲染器默认,颜色格式默认,色彩空间默认是601 动态范围局部,你可以改成色彩空间601 动态范围全部,也可以一步到位,709 全部动态范围。

最新版添加了一个sRGB色彩空间,经评论提醒在B站直播时如图设置偏色最少。

设置完应用确定即可。恭喜你升级了你直播间的画质清晰度!

PS:最后注意。

CPU编码要达到比较好的画质也要faster预设(1080P码率最好不低于6000),但是这个预设对CPU的占用不低,特别是画面变化比较大、粒子效果、光污染严重时,会造成CPU瞬间占满,导致卡顿。显卡编码时码率多少的确对性能没多大影响,但CPU编码时预设和码率对性能(占用)的影响都很大。高预设低码率通常是两台主机时才考虑,上面有提到。不信的话选个slow预设玩游戏试试。(不是太恰当,先划了)

显卡编码时最好锁帧,虽然游戏(3D)和视频编码(VE)是用的不同加速引擎,但处理视频编码的引擎(VE)也会或多或少占用一部分游戏主要依靠的3D引擎,我已经在好几款游戏中发现了这个问题。解决方法:始终让3D引擎占用不超过80%~90%即可,所以大型游戏要锁帧,不然即使你这边100多帧,观众那边也可能因为编码器过载而卡成PPT。

推荐是不开录制或者直播时,游戏在一定帧率情况下,3D引擎核心占用不要超过80%(其实不超90%就行了)。因为编码虽然主要占用的是视频编码(VE)这部分的引擎,但根据编码的压力也会或多或少占用一部分游戏主要占用的3D引擎。

一般游戏如果不想锁帧可以把最高质量档位下调至质量档位,如果还是有编码器过载导致的丢帧情况出现,还是只能限制游戏的帧率上限来解决。少数游戏最高质量档位没有问题,绝大部分游戏用质量档位是完全没有问题的,极少数游戏就算是质量档位还是会有丢帧,这个要自己测试。

OBS的实时预览功能没有必要的时候我建议关闭,因为我在不止一款游戏里发现开启预览与关闭预览,游戏帧数最高能差30%,而且帧生成时间如果开启也会大幅度波动,导致明明游戏帧数很高但就是觉得很卡。

OBS用游戏捕获捕捉不到游戏画面?用管理员身份运行OBS试试,如果还是不行可能就是游戏本身的加密技术问题。

有什么问题可以发下面评论区,也可以私信我。文章可能有些地方有误或者举例不恰当,还请指出。

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多