Usually when i play fps stable 60 but when starting to stream it drops to 10-20
also i tried to lower my FPS on obs, to 30 from 60 still same issue, can anybody help me?
Code:
19:20:53: Total frames encoded: 29202, total frames duplicated: 8147 (27.90%)
19:20:53: Number of frames skipped due to encoder lag: 6158 (21.09%)
your main issue is duplicate frames which means that your PC isn't fast enough to do what you want it to do at the same time as playing games. This is typical of a "gaming" laptop, you are using a low powered i7 which is not the same as a desktop i7. its about half as fast if that gives you a better understanding,
but that isn't the root of your issue
Code:
video thread frame - [100%] [avg time: 8.729 ms]
This is the evidence of your main issue. your PC isn't stressing as much on the encoding, it has to do with your video scaling. See below.
Code:
19:11:56: Loading up D3D10 on Intel(R) HD Graphics 4600 (Adapter 1)...
Now here is your main issue. you have to tell nVidia optimus to have OBS always run on your nVidia card. this can be done in the nVidia control panel. set OBS to run on high performance for OBS.
after that, restart OBS and select nvidia from the drop down menu of the video tab.
Lastly,
If you are local recording, uncheck CBR and set a custom buffer of 0 and change x264 preset to superfast and set profile to high. do not use this if you are streaming.