Question / Help Encoding Overloaded on My stream (Trying to stream @ 1080p 60)

wombatinncombat

New Member
I have been able to stream fine at 720p 60 with 3500 bitrate and have had no problems whatsoever. But on the one hand the only thing that was holding me back from streaming at 1080 was my internet speeds. I now have ATT Fibre and have speeds up to 1Gb/s but I can't seem to find out what is wrong with my OBS that is making the stream extremely chunky and overloading the encoder. Last night i had upped the bitrate to 11K but it still was overloaded. I stream on Youtube Live and this is my log file : https://gist.github.com/9961326e5a3d5dc2a7c24e76b7fbfca5

I am also going live in a second @wombatinncombat on youtube just as proof that my PC can run 720 p 60 with no problems whatsoever at 3500 bitrate.
 

FerretBomb

Active Member
That logfile is incomplete.

Also, streaming 1080@60 is MUCH more demanding on your CPU than 720@60, it's more than twice as many pixels that have to be encoded. A 6700k isn't terrible, but it may not be able to handle 1080@60 depending on the preset you're using, game you're playing, the activity on-screen, and any special settings you may have put in.

If you're getting Encoding Overloaded, it means your CPU is too weak to do everything you're asking it to do. You'll have to dial back some settings, or swap to a less cpu-intensive game.
 

FerretBomb

Active Member
Use 'upload last log file' instead of current log file. The current-log hasn't finalized.

Haha, even my overclocked 5820k can't run 1080@60 on Medium for a lot of games, and it's a stripped-down, tuned encoding beast with two more cores and a higher clockspeed. Definitely swinging for the bleachers.
Jump to Veryfast and see if the 6700k can handle it there; may have to go to Superfast or Ultrafast.
 

FerretBomb

Active Member
It's a fairly good consumer-grade CPU. Most consumer-grade tasks don't require the kind of raw computational horsepower that a task like real-time video encoding demands. There's good reason that a lot of the bigger streamers are running things like dual Xeon SMP machines for their encoding standalone boxes. Video encoding can generally use all of the CPU you can throw at it, and still want more.

Also, your log shows:
23:26:33.576: Output 'adv_stream': Number of lagged frames due to rendering lag/stalls: 11777 (2.0%)
Even at 720p@60 Medium you're dumping 2% of your frames because the CPU can't keep up.You want to keep that under 0.1% if possible... swapping to Fast or Faster would be a good idea.
 

BK-Morpheus

Active Member
Render lag is not caused by the CPU. OBS composes and renders the scene via GPU (no matter what setting is used) and then the CPU or GPU or Encoderchip (depending on the setting) will encode the frames into a video.
Render lag = more that 90% GPU load, so not enough free GPU resources left for OBS to render the frame fast enough.
Solution: Limiting game fps is important, if that is not enough, game details can be reduced.
 

wombatinncombat

New Member
Well it's not a huge deal that i can't stream in 1080, just doing it for fun while playing like normal anyways. I'll swap my cpu to the next highest and go from there with an update after this stream
 
Top