Question / Help Can't stream 720p60fps @ Medium/Fast with dedicated 4790k

etrnlwait

Member
Hello everyone.

I have a dual-pc setup and can't stream @ Medium, and even Fast is now giving me some issues.

"High CPU Usage" is the message and the frames on OBS drop a lot when this happens. It takes a while for the message to appear (ie, an hour of stream).

The 4790k is overclocked to 4.6 Ghz.

I monitored the temperatures, voltage, etc and everything seems fine. The highest peak of temperature was 80c, 20c below the Max allowed before thermal throttling.

I am attaching the log for both streams (@medium and @fast)

Could anyone please help?

Here is my log:
https://gist.github.com/78684ba2143f3ccb33e9

Thanks.
 
An hour huh...

Can you monitor the speeds as well as temperatures on that machine? Try using HWiNFO in Sensors-only mode, and check both the CPU speeds and the temps and the "thermal throttling" sections. If you are getting high CPU usage, your CPU usage should be at 100% on all four cores, as well as your speeds should be sitting at 4.6GHz (may show up as 4591.2MHz or something similar) on all four cores, and your "thermal throttling" should say "no" across all four cores.

Once we figure that bit out, we know where to go.
 
An hour huh...

Can you monitor the speeds as well as temperatures on that machine? Try using HWiNFO in Sensors-only mode, and check both the CPU speeds and the temps and the "thermal throttling" sections. If you are getting high CPU usage, your CPU usage should be at 100% on all four cores, as well as your speeds should be sitting at 4.6GHz (may show up as 4591.2MHz or something similar) on all four cores, and your "thermal throttling" should say "no" across all four cores.

Once we figure that bit out, we know where to go.
Surely, I'll do that. I have been monitoring through CPU-Z and speed is constant @ 4589 Mhz. But I'll give that software a try tonight and see how it goes!

Maybe turn down your avermedia cap card to 720@60. There's no reason to even downscale if your source is set to 720@60 then set a custom resolution to 720@60 (no downscale)
Yes there is a reason... If you capture 720@60 the image is really blurry, text is unreadable. The whole reason I got this capture card was to capture 1080@60 and downscale it for the stream.
 
He is correct about grabbing 720p source on a 1080p screen. For some reason it never works correctly in practice.
 
He is correct about grabbing 720p source on a 1080p screen. For some reason it never works correctly in practice.
Okay, I have now used that software. I also saved a log if it helps analyze things!

https://mega.co.nz/#!AIwDCSIa!kZbwiqkTmCS3Ew9BpgPAFkwmxPItGsjcAQoMODqjCBw
(It's a .csv so I couldn't upload here on forum)

Also, here is the link to the latest OBS log:
https://gist.github.com/bd8f9b67637845299442

The last "Fast" preset was still giving me issues so I tuned it to Faster and that worked ok.

However I think that a dedicated 4790k should be able to handle at least Fast. :(

Thanks!
 
I was hoping you'd actually look at it to make sure it's not maxing out etc.

The fact that it happens every 1 hour into the stream means something is up.

I'll see if I can open it later though.
 
I was hoping you'd actually look at it to make sure it's not maxing out etc.

The fact that it happens every 1 hour into the stream means something is up.

I'll see if I can open it later though.
I did look at it while I was streaming... Just hoping you'll see something I didn't in the logs. :(

It hit 100% a few times, but not nearly all the time... It was just a few peaks.

It never changed to YES on thermal throttling either!
 
In your last log:
Number of frames skipped due to encoder lag: 171 (0.02%)
That's not a whole lot. It shouldn't ever HAPPEN, but you seem to have a whole lot of other things running while streaming there, with twitchalerts and whatnot. I don't know everything that's running, but 171 frames is barely anything, unless it happens all in a row.

But considering your Total frames rendered: 755641, I don't think it should be a huge issue.

But that kind of load sounds very weird. What game were you streaming may I ask? The footage being rendered has an effect on the CPU load, even with a capture card, and most people are unaware of this.

Edit: I checked more. You dropped more frames in ONE other stream time, and it was only 276 as well. But in that same time, there was an error where changing your scene took 9900ms, which is ridiculously high... as suggested, maybe some sources should be global sources? That's all I can see that makes a difference.

Going by your log, you actually don't have any real issues aside from that intermittent lag now and then. Good luck!
 
In your last log:
Number of frames skipped due to encoder lag: 171 (0.02%)
That's not a whole lot. It shouldn't ever HAPPEN, but you seem to have a whole lot of other things running while streaming there, with twitchalerts and whatnot. I don't know everything that's running, but 171 frames is barely anything, unless it happens all in a row.

But considering your Total frames rendered: 755641, I don't think it should be a huge issue.

But that kind of load sounds very weird. What game were you streaming may I ask? The footage being rendered has an effect on the CPU load, even with a capture card, and most people are unaware of this.

Edit: I checked more. You dropped more frames in ONE other stream time, and it was only 276 as well. But in that same time, there was an error where changing your scene took 9900ms, which is ridiculously high... as suggested, maybe some sources should be global sources? That's all I can see that makes a difference.

Going by your log, you actually don't have any real issues aside from that intermittent lag now and then. Good luck!
Damn! At the same that your info is very helpful, we didn't get anywhere with the CPU load issue! :(

I have a few things running... Chatty, SubAlert, TwitchAlerts app and OBS.

The scene change time is because of the Avermedia U3... It has a nasty freezing issue in which sometimes it will randomly freeze and then I have to manually unplug it from USB and plug it back in, then I have to delete the source and add it again. It happens so often that setting it to Global is just a pain.

I think the frames dropped are due to my ISP rather than PC tho.

The game I'm streaming is CS:GO and it's true, I had no idea that what I was playing affected the capture card -> streaming PC performance...

I know a famous CS:GO streamer (Shroud, www.twitch.tv/meclipse) that uses the Extremecap as well. In his profile it says he does the same thing I am trying, 720p60fps@Medium and his stream looks really good.

I am literally a bit lost now.

Thank you for the help anyways!
 
Your dropped frames are not because of your ISP; because I noticed no "dropped frames" in your entire log.

Something on your PC is messing with your CPU, that's for certain. I am dead certain I could do 720p 60fps at 3500 bitrate using fast, and I'm only on 3.5GHz. And that's while playing a game that doesn't stress the CPU all that much too.

You should look into your CPU usage while not streaming. And I hope you don't have your own stream playing (and muted) while streaming because that'll hit your CPU a decent bit too.

If this doesn't work, I have one more thing I can get you to try, but let's eliminate these possibilities first.

Also, if you wanna test the CPU load thing, try this:
Load up a game with bots in CS:GO. Go and walk into a wall and stare at it while previewing the stream, and check your CPU load (you can use task manager or HWiNFO). Should be fairly low. Then go shooting people or kill yourself and spectate bots and when they're in a firefight and watch the CPU load jump. It may not fluctuate a whole lot (because CS:GO is not a graphically demanding game etc) but it should definitely spike.
 
Your dropped frames are not because of your ISP; because I noticed no "dropped frames" in your entire log.

Something on your PC is messing with your CPU, that's for certain. I am dead certain I could do 720p 60fps at 3500 bitrate using fast, and I'm only on 3.5GHz. And that's while playing a game that doesn't stress the CPU all that much too.

You should look into your CPU usage while not streaming. And I hope you don't have your own stream playing (and muted) while streaming because that'll hit your CPU a decent bit too.

If this doesn't work, I have one more thing I can get you to try, but let's eliminate these possibilities first.

Also, if you wanna test the CPU load thing, try this:
Load up a game with bots in CS:GO. Go and walk into a wall and stare at it while previewing the stream, and check your CPU load (you can use task manager or HWiNFO). Should be fairly low. Then go shooting people or kill yourself and spectate bots and when they're in a firefight and watch the CPU load jump. It may not fluctuate a whole lot (because CS:GO is not a graphically demanding game etc) but it should definitely spike.
I monitored it for a while and it CPU is totally normal (0-5%) when idle...

One thing I did notice but may just be a single case is that I Previewed while encoding for 30 minutes @ Medium and it didn't lag until I opened by bots (PhantomBot + DeepBot), so I'll try running those from gaming PC as they won't have an impact on game FPS. I also didn't use Chatty (chat program based on java) while doing this test... The messages of High CPU only came once and it was when the bots were opened, or shortly after... So maybe it's all of those combined?

I did notice while idling on gaming PC there is less stress on streaming PC, as you previously mentioned. That is something I would never have thought was true. To me the capture card would use the same resources, despite being idle or not.


Thanks for the attention so far, you're a star.
 
Capture card means your game doesn't get a performance hit from being captured itself, which is a boon, but CPU hit is a whole different story. I guess the bots on your gaming PC might do the trick. Looks like we're figuring out your issues!

Also, I don't have the ability to add it under my name instead of "well-known member" yet, but that SHOULD read "Livestreaming Master" XD.
 
Back
Top