Question / Help Having troubles trying to get 720p/60fps with an 8700K

StevenWongo

New Member
I've been having troubles with OBS all of a sudden. Whenever I try to stream a game in 720p/60 I get constant frame drops. While watching my stats as I stream, whenever I have 60 FPS selected, "Average time to render frame" and "Frames missed due to rendering lag" sky rocket like mad.

I throw my system on 30 FPS and goes away in nearly every game but Rocket League. I tried it as well at 48 FPS and it was dropping 0.7% of frames which isn't bad but its still there.

Now this has been happening all of a sudden, and I have zero idea why or what caused this. Only thing I've changed of my setup since being able to do 720p/60 was addition of a Elgato Stream Deck and a 3rd monitor in portrait mode. Other than that, nothing has really changed.

I've tried making Game Capture limited to 60 FPS. I've tried making my main display (Dell S2417DG) go from 165Hz to 60Hz but that didn't fix anything.

I've tried changing from 720p to 360p/60 to see if it'd work, but it still massively lost frames at "Frames missed due to rendering lag"

I have a single browser source for alerts (streamelements) but I've tried completely disabling them and it didn't help fix my issue either.

Just looking for some help to fix my issue. I've included a bunch of logs from tonight, you will see some information regarding me lagging to Twitch servers. I assure you this isn't my normal internet speed causing this, I was just having some issues with connections earlier.

Any help is appreciated.

Thanks,

Steven!

Also if it helps:
i7 8700K
16GB 2400MHz RAM
2x 1TB SSD in RAID0
GTX 1080Ti
 

Attachments

  • 2017-11-28 08-40-40.txt
    37.7 KB · Views: 25
  • 2017-11-28 03-23-03.txt
    12.2 KB · Views: 9
  • 2017-11-28 03-11-47.txt
    14 KB · Views: 7
  • 2017-11-28 03-00-47.txt
    12.1 KB · Views: 7
  • 2017-11-28 02-43-16.txt
    34.3 KB · Views: 8
  • 2017-11-28 01-51-40.txt
    12.1 KB · Views: 8
  • 2017-11-28 01-39-05.txt
    11.9 KB · Views: 5
  • 2017-11-28 01-16-24.txt
    7.3 KB · Views: 10
  • 2017-11-28 01-01-58.txt
    12.5 KB · Views: 13

BK-Morpheus

Active Member
"Frames missed due to rendering lag" = GPU runs at >90% load, so there ist not enough GPU power left for OBS to render your scene fast enough.
Limit ingame fps to 60 for testing (or enable ingame vsync, while setting the monitor to 60Hz).

Although one of your logs show huge percentage of lost frames due to internet/bandwidth problems (maybe packet loss).
 

Boildown

Active Member
What are you doing with your Avermedia capture device? And which one is it? You only mentioned some Elgato thing that I don't see in your logs.

Try simplifying everything. No complex scenes, no capture devices, no web cams. Start from a blank slate and just game capture your game and that's it. Do a 5 minute stream and post that log file.
 

StevenWongo

New Member
"Frames missed due to rendering lag" = GPU runs at >90% load, so there ist not enough GPU power left for OBS to render your scene fast enough.
Limit ingame fps to 60 for testing (or enable ingame vsync, while setting the monitor to 60Hz).

Although one of your logs show huge percentage of lost frames due to internet/bandwidth problems (maybe packet loss).

Like I’ve said. I’m tried limiting my frames within games and even my desktop so I won’t push over 60 yet it continues to happen. And I’ve included vsync with everything.

And as I stated, the internet problem was dealt with. Just an issue with my internet that I fixed but that isn’t the issue.
 

StevenWongo

New Member
What are you doing with your Avermedia capture device? And which one is it? You only mentioned some Elgato thing that I don't see in your logs.

Try simplifying everything. No complex scenes, no capture devices, no web cams. Start from a blank slate and just game capture your game and that's it. Do a 5 minute stream and post that log file.
Avermedia is my capture card for my Xbox. The Elgato Stream Deck is like a hot key switcher.

I’ve also tried shutting down every scene to the point it’s just game capture and it’s still happening.
 

awolive

Member
Try adjusting your in-OBS resolution to the resolution you are going to stream at. I've noticed this sometimes helps with encoding if you have a native high resolution monitor such as 1440p or 4k. Also try changing your encoding from faster to very fast or possibly adding under x264 options: threads=6 bframes=1 and if that still gives you encoding trouble then try x264 options: threads=8 bframes=1 however the 2nd option will reduce your available threads for gaming quite a bit as the 8700k is 6 core 12 threads.
 

StevenWongo

New Member
Try adjusting your in-OBS resolution to the resolution you are going to stream at. I've noticed this sometimes helps with encoding if you have a native high resolution monitor such as 1440p or 4k. Also try changing your encoding from faster to very fast or possibly adding under x264 options: threads=6 bframes=1 and if that still gives you encoding trouble then try x264 options: threads=8 bframes=1 however the 2nd option will reduce your available threads for gaming quite a bit as the 8700k is 6 core 12 threads.

None of that helped. What I don't understand is that the only thing I changed from my last PC was the motherboard. I went from a i7 5820K to a i7 8700K. Both are 6 core, 12 threads and I'm just absolutely tanking frames now. I did notice though that if I turn my monitor from 165Hz to 120Hz and V-Sync Rocket League, it seems to have fixed it there. But I still have to try other games out now.
 

awolive

Member
60fps at 720p is pretty tough to get with a 6 cores without sacrificing graphics and settings in game at 5000bitrate. you might have to change your setting for 30fps 720p or increase your bitrate to 6000 if you can.

i have a 16 core 32 thread 1950x threadripper and the quality still isn't what i was hoping to get with this many cores and threads. still good very quality but not near perfection i was expecting.
 

StevenWongo

New Member
also, using the nvenc encoder at 5k bitrate 720p60 might help but the quality for nvenc isn't as good as x264
60fps at 720p is pretty tough to get with a 6 cores without sacrificing graphics and settings in game at 5000bitrate. you might have to change your setting for 30fps 720p or increase your bitrate to 6000 if you can.

i have a 16 core 32 thread 1950x threadripper and the quality still isn't what i was hoping to get with this many cores and threads. still good very quality but not near perfection i was expecting.
Tried using Nvenc and it's producing nearly the exact same results. But like I said, I did this fine on my 5820K without issues. I'm not really sure where the problem lies.

Provide a screenshot of gpu-z too.
https://gyazo.com/82caa17fd9c43803b57568c5ddda57f7
That is with V-Sync off in Borderless. If I turn it on, it'll stay 60 fps in menus, but not while playing the game. If I go fullscreen with v-sync the stats look exactly the same.
 

awolive

Member
sounds like your graphics settings are too high in game and its not allowing any rendering for OBS then. OBS does need some GPU freed up

also i noticed you're using game capture. try using window capture mode (you will need to change settings in game to borderless window mode to work though). i've noticed in OBS some games won't play well with game capture mode. try deleting any and all display captures and game captures you have in OBS and just window capture the game.
 
Last edited:

StevenWongo

New Member
sounds like your graphics settings are too high in game and its not allowing any rendering for OBS then. OBS does need some GPU freed up

also i noticed you're using game capture. try using window capture mode (you will need to change settings in game to borderless window mode to work though). i've noticed in OBS some games won't play well with game capture mode
I normally used game all the time and my settings never changed from the old proc to the new. I'll try it and see if anything improves but doesn't look like it will at the moment. Plus I play a lot of my games on low settings. It's a little baffling and I've found a few others who have reported the same issue as myself.
 

Harold

Active Member
That gpu-z screenshot doesn't show the information I needed. Provide the FIRST tab of gpu-z.
 

awolive

Member
did you delete your Display captures (i noticed having even display capture hidden will cause problems). basically start with a clean slate and just have 1 window or game capture in OBS. I was having OBS problems on my computer from having a Display capture just existing even if hidden in OBS and noticed after starting on a clean OBS slate that it was coming from the display capture.
 
Last edited:

StevenWongo

New Member
That gpu-z screenshot doesn't show the information I needed. Provide the FIRST tab of gpu-z.
I think I may have fixed it. While looking at this I noticed that PCI spot wasn't running at its full bandwidth. I checked with Nvidia and it said it was running at 8x instead of 16x. I swapped out my Capture Card to a different slot and now its showing 16x and my frame drops seem to have stopped for everything but Rocket League. It'll require a bit more testing though.
 
Top