Question / Help Late frames, low fps/no dropped frames, normal CPU usage

Kairu

New Member
Hey there,

So to describe my problem: A few weeks ago I was streaming at 30 fps, but my stream would constantly only be at 15fps or so, with constant dropping. However, OBS shows no dropped frames at all. Analyzing log showed that I had no errors, one warning that I have two GPU's (second monitor is plugged into motherboard VGA port, as I havn't been able to find a DVI cable in any store around me, have since ordered a cable online).

My stream hasn't always been like this, but I don't have a solid date on when it started performing poorly, or what might have caused that to happen either. I feel I should also mention that, though my bitrate is set to be 2500 kbs, it fluctuates between 2500 and 3000 throughout the course of the night. Also, it doesn't seem to negatively impact games played. Obviously lower FPS in-game while streaming than not, but not having any sort of lag or impact at times of poor performance.

I streamed with an overlay with my cpu usage and frame count/bitrate on screen, but twitch has since deleted that with their new vod policies. That log is the 7/30 attached.

A more up to date stream from last night, where my solution to the above problem was to just stream at 60 fps. Now that OBS is set to stream at 60fps, it doesn't reach that much the same way, but instead drops to around 30 fps constantly. The logs of streams like this though show that ~50% of my frames are late. I'm not sure why as my CPU usage seems normal, should be able to handle it, and doesn't ever really pass 80% usage. The other log attached is of that stream:

Here is a speedtest result: http://www.speedtest.net/my-result/3702744147

The logs seem to have PC specs at the top so I'll save that long spam here, but I'm unsure as to why my stream is constantly dropping to low framerate with no actual dropped frames registered in OBS. My hardware and network should be more than capable. Is this caused by the minor warning wherein it detects two GPU's? If so, I should have that fixed shortly, and will likely report back if it doesn't help.

If you think it'll be any help to witness what I mean, I plan on streaming on twitch later tonight at around 8:30pm est. Channel: Kairu__ (two underscores). I'll leave that as plain text instead of a link in case there are some sort of anti spam bots. It'll be set to 60 fps, but it will very obviously not be streaming at 60fps.

Thanks for any help,

Kyle
 

Attachments

  • 2014-07-30-2357-31.log
    19.5 KB · Views: 59
  • 2014-08-19-2018-01.log
    10.1 KB · Views: 41

alpinlol

Active Member
20:20:58: Using Monitor Capture
20:20:58: Using Monitor Capture
20:20:58: Using graphics capture
20:20:58: Using graphics capture
20:20:58: Using Monitor Capture
20:20:58: Trying to hook process: hl2.exe


if this is all in once scene you running into problems



make sure to have a scene for different capture methods it might cause performance problems when using monitor and game capture in the same scene

your cpu shouldnt have problems to stream with those settings at all

also make sure that you run obs as admin
 

Kairu

New Member
Oh damn, I see.

I assumed that certain things would just sort of 'auto turn off' if unused at the moment. Removed the last graphics/monitor captures.

Unfortunately the first two monitor captures I don't see a way around. They're sub-regioned to catch a twitch chat popout to overlay onto screen, and for a follower alert area to overlay on the screen. Game/Window capture don't seem to be able to capture these properly, they sort of take the initial frame as a snapshot and never update the changes (new chat messages for example), so the sub-region is really the only way I could get it to work.

I'll see if dropping the two captures helps tomorrow though.

Thanks for the reply.
 

Kairu

New Member
Would I not have to do the same thing with however that displays it? It's for displaying for viewers on-stream rather than for reading myself. I'll give it a download after I finish streaming tonight to check it out.

Re-edit: Seems to work nicely, I'll have to mess with the CSS later, I'll give it a couple days to see if performance increases. Thanks for the help.
 
Last edited:

qhgf

Member
you have Aero enabled while running monitor capture, no matter how powerful your computer is, if you try to monitor capture with Aero on with windows 7 you will have horrible frame problems as monitor cap is horribly inefficient
 

Kairu

New Member
you have Aero enabled while running monitor capture, no matter how powerful your computer is, if you try to monitor capture with Aero on with windows 7 you will have horrible frame problems as monitor cap is horribly inefficient

Running windows 8.1. As far as I can tell by looking through options, and online, you can use a theme to hide the transparency of the bar, but you can't actually disable aero on windows 8.

Just disabling the extra stuff lowered my late frames to 25-30%, so once I edit the CSS and disable the window capture I'll report back.
 

alpinlol

Active Member
you have Aero enabled while running monitor capture, no matter how powerful your computer is, if you try to monitor capture with Aero on with windows 7 you will have horrible frame problems as monitor cap is horribly inefficient

if you would have been able to read the log you could have seen that hes running win8/win8.1 so aero isnt a problem at all

Would I not have to do the same thing with however that displays it? It's for displaying for viewers on-stream rather than for reading myself. I'll give it a download after I finish streaming tonight to check it out.

Re-edit: Seems to work nicely, I'll have to mess with the CSS later, I'll give it a couple days to see if performance increases. Thanks for the help.


happy to hear that :)
 

qhgf

Member
Still new ish to reading logs, guess OS slipped my mind because I'm so used to windows 7 everywhere.

Might seem like a dull question, but do you have the best twitch server selected to stream to?
 
Top