命运2直播设置(附各类问题解决方案) 您所在的位置:网站首页 命运2画质调节怎么关 命运2直播设置(附各类问题解决方案)

命运2直播设置(附各类问题解决方案)

2023-12-12 23:12| 来源: 网络整理| 查看: 265

命运2年五即将到来,许多朋友也加入了直播的行列中,为了方便让大家在根据自己的硬件情况推流开播,查阅了各种资料以后便动笔写了本篇专栏,其中包含部分个人见解,如有错误请帮助我指出,我会及时进行修改补充,谢谢。

本文主要介绍使用Bilibili直播姬第三方推流OBS时,系统、OBS的设置,以提高直播效果。

                                                               直播前准备

禁用Windows游戏模式,在开启游戏模式的情况下,显卡占用较高时,系统会降低其他非游戏应用的优先级,如我们使用的OBS推流软件。

如无法找到游戏模式开关,可返回桌面,点击左下角Windows图标搜索游戏模式。

开启英伟达控制面板,在左侧侧边栏找到管理3D设置,打开全局设置。低延时模式设置为关。(在我个人感受下,打开低延时模式游戏会有间歇性顿卡,如果你感觉开了游戏体验更好且不影响直播可以选择开启。)电源管理模式设置为最高性能优先,这有助于显卡性能释放。

英伟达控制面板可以通过右键桌面或点击桌面左下角拓展栏后右键英伟达设置找到。

选择系统电源计划为高性能,此项影响CPU性能。

如无法找到电源计划,同样可以点击Windows图标进行搜索。

                                                                OBS设置

选择管理员身份启动OBS!!!!!!不适用管理员模式启动OBS可能导致捕获不到游戏或推流、观看卡顿。以免忘记管理员模式启动可找到OBS快捷方式,右键属性进行如下设置。

千万记得要管理员身份启动OBS

打开OBS后,找到设置-输出。设置输出模式为高级。以下是我的设置,我会将高级模式下每项设置进行解释,你可以在理解的基础上找到适合自己的设置。

基于英伟达显卡设置,AMD显卡需要调整。

编码器分为NVIDIA NVENC H.264、X264、QSV。以下简称N卡编码、CPU编码、核显编码,推流质量排序(同码率同帧率预设类似),CPU编码>核显编码>显卡编码。要分辨自己最适合哪种编码方式,可以在命运2游戏时,按下ALT+R打开性能图层,如果在性能要求较高的场景下,如EDZ钟楼处,CPU或GPU某一项占用特别高,例如我是GPU占用较高,达到了70%。因此我可以考虑CPU编码,但因为GPU占用没有达到90%以上,且命运2对于CPU敏感度明显高于GPU,也就是通俗说的吃U,所以我还是选择N卡编码。当然,在使用Intel型号不带F的CPU时,还可以选择使用QSV编码,也就是核显编码,QSV推流对于CPU性能影响较小,且编码质量几乎和CPU相差不多,但在硬件层面要求主板带有核显供电,且BIOS要打开相关设置。

右下角性能图层可以清楚看到游戏时系统的负载情况。

重新缩放输出主要影响编码后的分辨率,如果没有勾选就会按照原始画面的分辨率进行编码。

速率控制进行着重讲解,在使用N卡编码时,速率控制可选为CBR、CQP、VBR和无损。

使用CPU编码时为CBR、ABR、VBR、CRF。

CBR为以恒定比特率进行编码,通过该种速率控制方式编码出的视频可能是静态画面质量较高,但动态画面质量低于静态画面质量。原因是码率一定,画面运动发生,相比静止画面,多出了要描述运动发生的码,占用了比特率,因此要加大画面“压缩”的程度,造成了图像损失。(此为个人理解,具体原理可能并非如此,但结果如描述)

VBR为以动态比特率编码,比特率是动态变化的,画面变化大时,比特率增大,变化小时,比特率降低。主要受底下的比特率和最大比特率控制。最大比特率最好是1.5倍以上的平均比特率。

CQP为以恒定的“压缩量”(QP为量化参数,CQ数值越小压缩越小)编码视频,占用带宽不明确,不推荐。

无损顾名思义就是你玩游戏啥画质它编码出啥画质,输入输出比几乎是1:1,占用带宽巨大,不推荐。

ABR、CRF不常用,不推荐。

比特率受你的上行带宽限制,可以使用speedtest测定你的上行带宽,根据英伟达直播指南中的带宽码率建议进行设置,在推流时尽量保证25%带宽冗余。

命运2等FPS游戏个人推荐使用VBR码率控制搭配1.5倍平均码率的最大码率编码。

关键帧间隔,举例会更好理解,当输出帧率为60帧/秒时,关键帧间隔为1秒,第一帧为关键帧,也就是这1s内剩余的59帧都是由这第一帧加上每一帧的像素变化叠加得到的,第一帧几乎不用编码,而后面的在第二秒之前的帧都是编码得到的。因此间隔越大,编码量越大,越消耗性能,并且对观看端的解码也有要求。建议设置为0自动。(个人理解,描述的可能不太好或有错误)

预设,在使用N卡编码时建议使用,质量或最高质量,在使用CPU编码时选择faster即可,根据我自己的测试N卡编码最高质量类似于同码率的CPU编码faster项。

配置选择high,其他选项可能会影响某些功能。

前向考虑及心里视觉调整影响动态场景的视觉质量。前向考虑会使用0-4之间的B帧(根据前后帧编码的到的帧,压缩量远大于关键帧)数量(猜测)的提高运动场景下画面的质量。这两者会些许影响性能,建议勾选可以优化动态场景。

GPU默认设置。

最大B帧在前向考虑启用时不生效,不启用向前考虑建议设置2-4。

视频设置中,基础画布分辨率设置为当前显示器使用的分辨率,输出分辨率设置为直播推流时想要观众看到的数值即可,当两者相等时缩小方法可以选择双直线法,可以降低性能消耗。两者有差异时,选择Lanczos法可以提高缩放精度。帧数要根据网络情况及个人电脑配置情况来决定。

跳转到高级设置,通用中设置进程优先级为高于正常或者高可以降低输出卡顿的可能性。其余设置默认。

                                                    游戏捕捉

根据OBS官方指南中(https://obsproject.com/wiki/Game-Capture-Guide)提到

Certain games, like Destiny 2 and CS:GO do not allow OBS to hook in with game capture. We recommend running the game in either windowed or borderless fullscreen and using a Window Capture source instead. Emulators and older games may also need window capture.

某些游戏,如命运2和CS:GO不允许OBS与游戏捕获挂钩。我们建议在窗口或无边界全屏运行游戏,并使用窗口捕获源代替。模拟器和旧游戏可能还需要窗口捕获。

因此我建议将命运2游戏设置为无边框窗口,使用窗口采集捕获游戏画面,这样对性能影响较小且可以使用直播间的弹幕显示功能。

设置如图。

你也可以设置为全屏游戏,使用显示器捕获来得到游戏画面,但无法看到直播弹幕。

                                                    故障排查

在观看端卡顿或游戏卡顿的情况下,可以通过检查OBS主界面中,视图-统计来检查推流过程中哪一部分过载了,进行排查。橙色为一般过载,红色为严重过载。

图片中渲染为黄色过载可能是开始推流后直播姬未选分区导致的。

如果是编码或是渲染过载,可以考虑更换编码器,降低比特率,降低分辨率、帧率,更改预设,关闭前向考虑或心里视觉调整,减少B帧,降低关键帧间隔等来改善。

如果是串流过载,则需要检查后台应用、家中光猫、WIFI等的情况。

以上内容包含部分个人理解,理解可能有不到位之处,希望大家指出补充改正。同时祝愿命运2的大家庭能越来越好。

                                                               Nexus 魂 Anticute:)



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有