哥们姐们,今天必须得跟你们唠唠我之前直播那点糟心事儿。前一阵子,每次开播玩游戏,尤其是那种画面比较精细的3A大作,那画面卡的,掉帧掉得简直没法看。观众在弹幕里天天刷“博主你卡了!”“卡成PPT了!”搞得我直播情绪都没了,真是气得我直想把电脑砸了!
本站为89游戏官网游戏攻略分站,89游戏每日更新热门游戏,下载请前往主站地址:www.gm89.icu
我当时第一反应就是,是不是我这破电脑要寿终正寝了?或者是我家这网不行了?立马就去测网速,上传下载都挺又琢磨着,是不是显卡不行了,CPU老了?但是平时玩游戏的时候,不直播,那跑起来还是挺流畅的,帧数也挺高。这就奇怪了,怎么一开直播软件,画面立马就跟便秘一样,卡得一帧一帧的。
我那会儿真是走了不少弯路。
- 一开始我觉得是显卡驱动没更新,立马去官网下了最新版驱动,装上。结果?该卡还是卡,一点用都没有。
- 又去琢磨是不是直播软件OBS设置得太高了,把码率调低一点,分辨率降一点。确实是好了一点点,但还是隔三差五的掉帧,那种画面撕裂感还在,完全没达到我想要的效果。
- 甚至有那么几天,我都在看新的显卡、CPU价格了,琢磨着是不是得狠狠心剁手升级一波。但是又觉得有点不甘心,毕竟平时玩游戏没问题,肯定有哪里不对劲。
后来跟一个老哥们聊天,他也是个小主播,听我抱怨完,他就随口提了一句:“你是不是有些系统设置没弄”这句话一下点醒了我!对,平时玩游戏和直播,系统资源分配肯定不一样,我咋就没想到从系统层面去优化?
解决卡顿掉帧的折腾过程:
我立马放下手里的游戏,开始一点一点地找问题,一个一个地改设置。这过程,可真是把电脑里外翻了个底朝天。
我跑去把Windows的“游戏模式”给打开了。这玩意儿据说能让系统在玩游戏的时候,把资源更多地分配给游戏。虽然之前开着感觉不明显,但还是抱着试试看的心态。我找到“设置”->“游戏”->“游戏模式”,然后把它“打开”。这个算是第一步,聊胜于无嘛
我直奔NVIDIA控制面板(如果是AMD显卡,也是对应的驱动控制面板)。这里面藏着不少玄机!
- 我点进去“管理3D设置”,找到了“电源管理模式”,把“优化功率”改成了“最高性能优先”。平时它可能为了省电,降低显卡性能,直播时这肯定不行。
- 然后是“垂直同步”,我平时玩游戏喜欢开着,画面更平滑。但直播的时候,如果显示器刷新率高,开垂直同步反而可能引入额外的延迟,或者和直播软件编码冲突。我直接给它改成了“关闭”。
- 还有一些什么“纹理过滤”之类的,能改成“性能优先”的,我都给调了。就为了挤出那么一丁点性能来。
搞完显卡,我把目光投向了我的直播主力——OBS Studio。之前虽然调过码率和分辨率,但这回我抠得更细。
- 我重新评估了我的网络上传带宽,把码率设定到一个比较保守但是稳定的值。比如我以前可能拉到6000K,现在先降到4500K或者5000K。
- 编码器的选择也很关键。如果你的显卡比较新,支持硬件编码(比如NVIDIA的NVENC H.264或AMD的AMF H.264),那千万要选这个。它能把编码的活儿交给显卡干,大大减轻CPU的压力。我这块N卡,就直接选了NVENC。
- 然后是基础分辨率和输出分辨率。我屏幕是1080P,游戏也开1080P。但直播输出,为了保证流畅度,我把分辨率降到了1600x900(也就是900P)。这样可以显著减少编码压力,提高帧数稳定性。
- 帧率(FPS)当然是雷打不动的60帧,这是直播观感的基础。
- 我还在任务管理器里,把OBS的进程优先级,从“正常”改成了“高”。这能让系统在资源紧张时,优先保障OBS的运行。
接着我发现了一个经常被忽略的地方——Windows的电源选项!
- 我打开“控制面板”->“硬件和声音”->“电源选项”,一看,我的模式竟然是“平衡”!这模式平时用没问题,但玩游戏直播的时候,系统为了省电,可能会时不时降低CPU和显卡的频率,导致性能不稳定。我赶紧给它调成了“高性能”。
再然后,就是清理后台那些乱七八糟的程序了。
- 直播的时候,除了游戏和OBS,我把能关的都关了。什么QQ、微信、没用的浏览器标签页,统统关掉。尤其是浏览器,别看它挂在后台,开个十几个标签页,那可是实打实地吃内存、吃CPU。
- 还有一些聊天软件,比如Discord,它自身也有“硬件加速”的选项,我把那个也给关掉了。因为这些加速可能跟直播软件抢显卡资源,或者造成冲突。
效果立竿见影:
一番大折腾下来,我忐忑地开了个测试直播,玩了几把我平时最容易卡顿的游戏。奇了怪了,画面竟然异常的流畅!平时那些卡顿掉帧的地方,现在都能稳稳地跑在60帧,观众弹幕也刷起来“今天一点都不卡!”“博主换电脑了?”那一刻,我真是感觉所有的辛苦都值了。
这也不是一次性就完美无缺了。我后来又根据实际情况,把一些设置微调了几次,比如码率根据网络情况,慢慢往上提了一点,看看效果。最终,我找到了一个最适合我当前电脑配置和网络条件的平衡点。直播再也没出过因为我这边设置问题导致的卡顿掉帧了。