Question / Help Proper settings but stream lags.

Korg

New Member
Hello,

ive got to bring a game as a example coz it is where the problem lays.
So theres that new game that came out Apex Legends, my PC is more than enough for this game i5 8600k GTX1070 16GB RAM, but i cannot stream this game fine.
I've used to stream GTA5, witcher 3 just fine, but here im occuring problems with fine bitrate of obs and fine measurements on twitch inspector, no droprates, but the game on stream is, dunno how to call it properly, not sure if its tearing more like a 1ms lags or when theres too low bitrate all the time.

Theres no change between Vsync turned off, some medium setting or trilinear vsync.

And the bitrate is 4.000 bcoz my upload is around 6.000 and thats how i streamed GTA5 for example.

Im posting also screenshots of my settings (i took screenshot from the internet bcoz my game is in my native and i cant find option to change) where i wrote on red colour y settings, in short: the game is on lowest settings to be sure it has not too much details so send by stream.

So what may be the case of my issue? Or the problem still lays in too low bitrate even tho im not occuring bitrate drops?

Edit: I'am also sending video example. At begining it looks fine, but since around 3minute of video when just running u can see that its terrible effect like the PC is too low spec for the game, but for me its fine even at full settings.

https://youtu.be/lqQOMG-a6BA
 

Attachments

  • aa.png
    aa.png
    538 KB · Views: 1,763
  • aa2.png
    aa2.png
    113.2 KB · Views: 1,721

MrFrenglish

Member
This looks like encoding overload. Which mean your bitrate is either too high or your cpu preset is too slow. Lower your bitrate and change your cpu preset too see if it gets better.

Id be curious to see if you CPU usage is maxed while playing this game. Apex Legends might notbe optimized well and maybe it uses your cpu more than it should. So take a look.

If the issue persist, a log file will be needed.
 

Korg

New Member
This looks like encoding overload. Which mean your bitrate is either too high or your cpu preset is too slow. Lower your bitrate and change your cpu preset too see if it gets better.

Id be curious to see if you CPU usage is maxed while playing this game. Apex Legends might notbe optimized well and maybe it uses your cpu more than it should. So take a look.

If the issue persist, a log file will be needed.

Oh well... Yea, i've been using preset Faster so far, and when i changed it to Very Fast it quite helped, not 100% fix, but i will test it yet.

And yes, on veryfast preset there is quite constant 100% cpu usage. On faster its around 90%. Is it somehow not safe for my PC? (the temperature is 70-75' on cpu)

Also on twitch inspector ive noticed that average bitrate is 3700, as a reminder im using 4000 bitrate on OBS with around 6Mb upload.
So am i supposed to lower bitrate in OBS to 3700? I though the more bitrate i can achieve with my internet upload the better.
 

MrFrenglish

Member
Ideally you want to use 50% of your upload speed. My recommendation would be to lower your bitrate to 3000, which is perfectly fine for a clean 720p30fps. 6000 for 1080p30fps.

That said... your cpu is 100% maxed out on veryfast but 90% on faster? Thats weird. Are you sur it is not 100% faster and 90% veryfast? Anyway, the fact is 90% is too much cpu usage for streaming. So everytime it reaches 100% cpu usage, it will lag or be choppy. This is encoding overload. Try to be around 75-80% cpu usage.

So that means maybe your game is consuming too much cpu usage (try to lower cpu settings), maybe you are running to many programs in the background, maybe you are downloading stuff... Something is draining your cpu usage somewhere. You really dont want 90-100% cpu usage.

Now, Im not an OBS pro so if you want me an dother to help you should consider dropping us a log file. It would be helpful for us to help you!

EDIT: It is normal for your bitrate to be lower or higher in twitch inspector than your obs settings. Usually lower.
How to post log file: https://obsproject.com/forum/threads/please-post-a-log-with-your-issue-heres-how.23074/
 

Josheb

New Member
I'm actually having the same issue! I'm using the beta version with the nvec h264 on a 2080ti. Here's my log file.
 

Attachments

  • 2019-02-05 20-20-49.txt
    25.2 KB · Views: 243

JohnWayne

New Member
I have the same problem with Apex Legends (also with Anthem). Intel i5-900K and an RTX2070 I would not say this should not be enough for any game these days in high/ultra settings. Still, my livestream with Apex is horrible, so laggy. The game itself run smoothly around 130-140FPS but on the other side (YT or Twitch) looks terrible.
E.g. CODBO4 and BF V on ultra settings, same OBS option (nvenc encode, 5-6k bitrate, 60FPS etc) does not show any lagg and the games have higher requirements, so I dont really understand.
My CPU usage with the first two games is usually above 90% constant, is that normal? How to reduce that percentage? I already use very fast or ultra fast cpu preset.
 

Sinema

New Member
Me too!
My setup is:
R7 2700X
16GB DDR4 @ 3200
RTX 2080
500 GB Samsung EVO
I can play without stream but as soon as I start, it laggs horrible.
Inside Stream and also ingame.
Have tried a lot in OBS. Usually streaming 720/60 with 5000 kb/s. Reducing to 4500 and 4000 did no affect.
Also reducing graphics from Max. to everything low doesn´t change anything.
It´s weired.
 

MrFrenglish

Member
If you guys play another game than Apex Legends, do you guys usually have that much cpu usage? 90-100% is too much. Definitely want to be more around 75-80%.

There are a few things you can do to reduce cpu usage in game and in obs. For games, it is hard for us to tell you what you can change to reduce cpu usage because every games are different. So look up cpu intensive settings for the games you are playing. For obs, you can:

1. Downscale your output resolution (biggest impact)
2. Lower your frame rate
3. Change your x264 preset (as mentioned previously)
4. Try Quicksync, AMF, NVENC
5. Check your sources/filters (especially webcam, if you webcam resolution is high, it will eat cpu usage. Usually 480p is good enough for "not fullscreen" cam)

After that its about playing around the game settings.
 

Josheb

New Member
If you guys play another game than Apex Legends, do you guys usually have that much cpu usage? 90-100% is too much. Definitely want to be more around 75-80%.

There are a few things you can do to reduce cpu usage in game and in obs. For games, it is hard for us to tell you what you can change to reduce cpu usage because every games are different. So look up cpu intensive settings for the games you are playing. For obs, you can:

1. Downscale your output resolution (biggest impact)
2. Lower your frame rate
3. Change your x264 preset (as mentioned previously)
4. Try Quicksync, AMF, NVENC
5. Check your sources/filters (especially webcam, if you webcam resolution is high, it will eat cpu usage. Usually 480p is good enough for "not fullscreen" cam)

After that its about playing around the game settings.

Appreciate the help but I'm using NVENC with a week old 2080ti. My CPU usage is < 5% according to OBS display. I posted my log above.
 

kaydabeast

New Member
I am having this issue with all my games my cpu usage is low mainly under 50% at fast/medium encoder with 720p 60 fps downscale, The only fix i have found is to cap the game at 60 fps but it feels horrible and my cpu isnt even struggling.
My specs are
2700x ocd
32GB 3200mhz
GTX 1080TI
 

Korg

New Member
Welp, actually OBS shows 15% and in task manager it shows 20-25% so dunno where to believe
But i've talked with other streamers and they say that their Apex is taking 30% CPU at max, while mine at lowest possible settings takes 50%+
And their OBS takes 10% while mine takes 15% (or 20-25% by task manager info, so dunno where to beleive)

Lowest settings
3,7k bitrate (6mb upload)
720p output
x264 preset - faster
webcam takes 3% at max, already lowered to 480p

so i got no further idea, maybe Try Quicksync, AMF, NVENC this? But where to set it?


And here is my last log https://obsproject.com/logs/dypzPZQqyD1oIksD
 
Last edited:

DEDRICK

Member
CPU usage is calculated as total utilization across all threads. You only have 6 Threads so your CPU usage will appear higher than someone who has SMT or Hyper Threading
 

DEDRICK

Member
Every single one of you that have linked a log have the newest version of Windows 10, which likely means you have Windows Game Mode enabled along with other Windows Gaming Features

If you stream or record you cannot have these enabled, they cripple and conflict with streaming software.



This is just a general rule of thumb, not saying any of you here did this next one.

Your GPU must be in the slot closest to your CPU, the top most PCI Express slot, to ensure it is running at full 16x speed. If you don't do this it will run at 8x or lower which cripples your rendering performance in OBS.

Same goes for having a second GPU, either SLI or for offloading encoding, this halves your PCI Express bandwidth and cripples render performance.
 
Last edited:
Top