WIN11+双显卡笔记本+OBS28.0.1的录屏+推流场景下的掉帧及黑屏心得

您所在的位置:网站首页 windows自带录屏掉帧 WIN11+双显卡笔记本+OBS28.0.1的录屏+推流场景下的掉帧及黑屏心得

WIN11+双显卡笔记本+OBS28.0.1的录屏+推流场景下的掉帧及黑屏心得

2024-07-13 02:22| 来源: 网络整理| 查看: 265

这几天踩了很多坑,简单记录一下。

适合人群:搜索了很多教程,明明按别人改了够多的设置如管理员权限、图形设置里的节能与高性能、N卡控制面板、尝试了各种编码器与码率等但依旧没解决录屏掉帧

涉及内容: 节能模式与高性能、N卡面板核显独显、场景和源的合理设置、黑屏

不涉及的内容:码率相关的设置推荐、开obs时游戏本体卡顿

环境:win11,steam版OBS 28.0.1、i7-11800H、核显+3070、2k屏。

1.黑屏相关问题

先上总结:只要想录游戏obs用的显卡就得和游戏的显卡保持同步,各种乱七八糟的教程叫你设置节能模式和核显都只能让你捕获显示器源,游戏全都会黑屏!需要设置的所有操作如下

1.系统设置->图形设置->找到obs目录->bin->obs-64bit.exe,点选项,选择高性能

2.n卡控制面板->程序设置里找到obs,显卡设置成游戏用的n卡,比如你是1050Ti就选它。

如果和我的笔记本一样能设置独显直连,或者禁用了核显,就跟这图一样不用设置了,因为只有一个独显在工作,没东西可以切换。

3.找到obs目录->bin->obs-64bit.exe,右键属性->兼容性,勾上管理员权限,兼容性随便,想开可以开,没感觉有啥区别。

4.以上可能解决不了游戏源选择【采集任意全屏模式程序】后黑屏的问题,建议给每个游戏窗口单独添加一个源。

设置完这些之后场景里添加游戏源一般情况就不会黑屏了,csgo如果黑屏可以放弃游戏源,选择添加窗口源,启动项加一个-alllow_third_party_software。

然后是显示器捕获黑屏问题,在28.0.1版本里设成这个就不会黑屏。

2.由于场景设置不合理导致的录制推流掉帧

先不谈你的码率等设置,先看一看你的场景和源是怎么加的。这一条我搜遍了几十个教程里只有一个谈到的。

因为OBS的场景里可以添加其他场景,个人之前喜欢在一个场景里把所有的源整合在一起,觉得不用频繁切换场景,比较方便。像这样:

main场景负责非游戏场景游戏场景下包含一个游戏列表。一己囊括所有游戏源

游戏列表作为单独的场景,把每个游戏的窗口的游戏源存放在了一起

游戏列表场景

看起来没什么问题,但在实际使用过程中,发现无论把录屏输出推流的码率和分辨率降的多低,都会出现间歇性卡顿,隔几秒卡半秒,令人疑惑的是CPU的GPU使用率不高、温度也很低的情况下也会卡,像是被抽掉了很多帧,在设置输出为60fps时obs捕获经常跳到50+-。搜遍了所有的教程也都没解决这个问题。打开最上方的视图->统计后发现出现了很严重的丢帧【由于渲染延迟错过的帧】。搜了下这个问题,终于找到了掉帧的相关原因OBS由于渲染延迟错过的帧和由于编码延迟跳过的帧 解决办法 - 哔哩哔哩 (bilibili.com)

OBS右下角obs自带的统计

掉帧就是因为在场景里添加了过多的源。当我尝试把场景【游戏】解耦成每个游戏单独一个场景后,掉帧问题完美解决。

csgo单独一个场景apex单独一个场景国产3A大作单独一个场景基本完美解决掉帧问题

如果你和我一样是win11的笔记本,到这里基本就没有奇奇怪怪的坑了,放心定制适合自己配置的编码器码率设置就行了。

如果依然有掉帧问题,建议首先排查掉帧时CPU与显卡的占用与温度,温度高就解决散热问题;占用高就降码率换编码器:玩吃显卡的游戏就用cpu编码器,玩吃cpu不吃显卡的游戏就用GPU编码器,俩都不管用就无脑降低码率。

当你的码率降无可降、分辨率一再降低、录的东西依然模糊/卡顿或是游戏游玩掉帧,别再思考别再折腾了,加钱上顶配一键解决吧。



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3