Question / Help Stream looks laggy at 30fps, 720p.

AlexGriffin

New Member
I'm trying to stream at 30fps/720p and it is choppy/jittery all the time.
I have a log file from when I tested Evolve by running around and It looks jerky. (I hope the log files correct)

I've looked at many threads on this and other forums about lag problems in OBS but couldn't find a solution but it might just be me not noticing a simple solution.

I've been messing with the presets(currently at faster but usually is at very fast) and bitrate to try and make the stream look better and run better but it always looks like poop and runs like poop.

I'm using a 3770k at 3.5Ghz, 16 gb Corsair Vengeance ram, Radeon 7870, Asrock Extreme 4 Z77.
(Both games were running above 30 fps and I have tried 2000-3500kbps with no change to how laggy it looks)
Evolve test: https://www.twitch.tv/alexgriff/v/77248380

Playing Overwatch with friends and it looked laggy aswell: https://www.twitch.tv/alexgriff/v/77220892 (just skip like 30 minutes in for gameplay)
Maybe my OCD is just acting up but I do believe I see jittery lag in both those videos almost like the games jumping from 20 to 30 fps every half a second.
 

Attachments

  • 2016-07-10-0358-39.log
    9.5 KB · Views: 90
Last edited:

FerretBomb

Active Member
You're trying to run 3500kbps. It's going to stutter and microbuffer due to the Twitch video delivery servers. Even if the ingests are rated to 3500kbps max, it's NOT advised for non-partners to use a bitrate that high. Dial it back to 2000kbps. Also, there's no need for 160kbps AAC, you can drop to 128 or even 96kbps without anyone noticing, and shave off a bit more bandwidth usage to give more margin for smooth playback.

You're also duping/skipping almost 3% of your frames; not terrible, but it can cause momentary slowdown. Enable vsync in-game to limit its GPU usage. Switch back to Veryfast as well, and do a test stream at least 5 minutes in length to allow the encoder to settle (the log included is only about two minutes).
 

AlexGriffin

New Member
You're trying to run 3500kbps. It's going to stutter and microbuffer due to the Twitch video delivery servers. Even if the ingests are rated to 3500kbps max, it's NOT advised for non-partners to use a bitrate that high. Dial it back to 2000kbps. Also, there's no need for 160kbps AAC, you can drop to 128 or even 96kbps without anyone noticing, and shave off a bit more bandwidth usage to give more margin for smooth playback.

You're also duping/skipping almost 3% of your frames; not terrible, but it can cause momentary slowdown. Enable vsync in-game to limit its GPU usage. Switch back to Veryfast as well, and do a test stream at least 5 minutes in length to allow the encoder to settle (the log included is only about two minutes).
Even when I stream at 2000 or 2500 and between veryfast and faster just to test there's no visual difference in the jittery framerate on the stream.
I'll try everything you said and hopefully combined they'll fix it. :P Thanks!
 

Sapiens

Forum Moderator
Running a game without vertical sync or a frame rate limiter will frequently cause performance issues with OBS because your GPU will be maxed out. Enable vsync or set a reasonable frame rate limit that your GPU can handle without hitting 100% usage. If that's not enough you may also need to turn down some of the video quality options in the game.
 

AlexGriffin

New Member
Running a game without vertical sync or a frame rate limiter will frequently cause performance issues with OBS because your GPU will be maxed out. Enable vsync or set a reasonable frame rate limit that your GPU can handle without hitting 100% usage. If that's not enough you may also need to turn down some of the video quality options in the game.
When I play let's say "League of Legends" I get 100+ FPS but I limit it to 60 and stream at 720p/30fps/2000-2500kbps I still get a jittery stream even though I'm pretty sure my GPU and CPU can handle way more than streaming that game at those settings .
I'm sure my internets more than capable of 2000-3500+ kbps but maybe my providers doing something to mess it up.
I've also tried changing between servers(FMS URL) with high quality/low ping.
 

FerretBomb

Active Member
Your log shows no dropped frames, so it's not your network connection. You have under 3% duped frames. If you're recording locally as well, watch that and see if the issue persists. If not, click the cog on the Twitch player, choose 'playback stats' and see how many frames the player itself has dropped. Even on the VOD.

You have minimal issues on the OBS side that could be causing slight issues, but nowhere near as bad as you describe. As that's the case, it's most likely the player causing the problem. This is also one of the many reasons not to watch your stream from the same machine you're streaming from, and to do local recording tests for any settings and watch the resulting videos with a decent video player like VLC (do not watch with WMP).
 

AlexGriffin

New Member
Your log shows no dropped frames, so it's not your network connection. You have under 3% duped frames. If you're recording locally as well, watch that and see if the issue persists. If not, click the cog on the Twitch player, choose 'playback stats' and see how many frames the player itself has dropped. Even on the VOD.

You have minimal issues on the OBS side that could be causing slight issues, but nowhere near as bad as you describe. As that's the case, it's most likely the player causing the problem. This is also one of the many reasons not to watch your stream from the same machine you're streaming from, and to do local recording tests for any settings and watch the resulting videos with a decent video player like VLC (do not watch with WMP).
I have had times where my livestream looked really laggy while watching the playback after I was finished but then the next day I checked and it was nowhere near as laggy(but still laggy).
I tried watching the past broadcast today on Firefox and Internet Explorer but Flash crashes on firefox when I load the video and Internet Explorer crashes entirely lol.
 
Top