Question / Help Dropped frames on 60fps

Exhaust

New Member
Hello guys,

I was looking for an issue to this problem for like 2-3 months, but can't find anythings.

I can stream easily on 30 fps 720 or 1080, but I can't stream on 60 fps, whatever i do, i tried to :

-Change Servers,
-Lowering bitrate to 1000/1500,
-Tried 720/1080,
-Tried streaming with CPU/GPU, and tried to put CPU encodage to Veryfast/Ultrafast,

Nothing to do, there is A LOT of dropped frames ONLY ON TWITCH !

I hope you can help me, have a good day!

(sorry for my "bad" english, i'm french)
 
Last edited:

BK-Morpheus

Active Member
That log is working:

13:29:57.258: Output 'adv_stream': Total frames output: 13336
13:29:57.258: Output 'adv_stream': Total drawn frames: 13158 (13445 attempted)
13:29:57.258: Output 'adv_stream': Number of lagged frames due to rendering lag/stalls: 287 (2.1%)

Only 2.1% lost frames due to GPU overload sounds "okay" and not like "a lot".
To free up enough GPU resources for OBS to not lag frames on rendering, you simply need an fps limit in your game.
 

Exhaust

New Member
That log is working:

13:29:57.258: Output 'adv_stream': Total frames output: 13336
13:29:57.258: Output 'adv_stream': Total drawn frames: 13158 (13445 attempted)
13:29:57.258: Output 'adv_stream': Number of lagged frames due to rendering lag/stalls: 287 (2.1%)

Only 2.1% lost frames due to GPU overload sounds "okay" and not like "a lot".
To free up enough GPU resources for OBS to not lag frames on rendering, you simply need an fps limit in your game.

But it is the same with CPU with Ultra fast preset, i have an i7 4790k ! :(
 

BK-Morpheus

Active Member
Yep, the scene will always be rendered by GPU (that's why OBS will cause a few percent GPU load, even when you are not streaming/recording) and after that the frames will be encoded which is done by CPU if you use x264 or by an additional encoder chip on your graphics card if you use NVENC / AMF.
 

Exhaust

New Member
Yep, the scene will always be rendered by GPU (that's why OBS will cause a few percent GPU load, even when you are not streaming/recording) and after that the frames will be encoded which is done by CPU if you use x264 or by an additional encoder chip on your graphics card if you use NVENC / AMF.

Thanks for all those answers ! Is it possible to disable de scene preview so?
 

BK-Morpheus

Active Member
Yes, you can disable the scene preview, but not the GPU scene rendering (it will be rendered anyway, as this is necessary before encoding).
 

Exhaust

New Member
Yes, you can disable the scene preview, but not the GPU scene rendering (it will be rendered anyway, as this is necessary before encoding).

So the only solution is to limit my game fps? But i have a 144hz monitor, it will be weird if i limit my fps to 100-120, i play mostly h1z1 and i rarely have 144fps btw!
 

BK-Morpheus

Active Member
Correct, you need to limit your ingame fps anyway.
With a 144Hz monitor I would highly recommend to use gsync and make sure, that the game will limit the fps at 144fps.
Now you only need to make sure, that your graphics card will hold steady 144fps with less than 90% GPU load.

If that's not possible, a GTX 1080 TI could help, or reducing that limit to 120fps, 90, 60 and so on, until your GPU has enough headroom for OBS.
 

Exhaust

New Member
Don't have GSync on my monitor :(

But the there is a weird thing, i have a friend, who have EXACTLY the same build as me (he has a 7700k i have a 4790k, only difference), and he can stream easily on H1Z1 at 60 fps :(
 

Exhaust

New Member
The problem comes with Google Chrome, other people doesn't have dropped frames, and for me it's working on Edge ! But i don't know what to do with chrome to solve it :(
 

Exhaust

New Member
What does Google Chrome has to do with your GPU load in H1Z1?
I thought H1Z1 was not a browser-game.

I think the problem isn't the GPU, because i don't have ANY dropped frames when i'm watching MY stream on Microsoft Edge, i only have Dropped Frames when i'm watching it on Chrome
 
Top