Twitch Bandwidth Test Tool

I've created a program for streamers called TwitchTest that will test your upload speed to each Twitch server and report the sustained bandwidth. It's important to know what kind of bandwidth you can get so you can set an appropriate bitrate on your stream to avoid dropped frames. Some of you may remember me as the guy who made the Twitch Analyzer tool. I've just released a new tool called TwitchTest that will test your bandwidth to the various Twitch ingest servers. This is much more accurate than using a speedtest since it uses a single RTMP connection just like streaming, which takes into account the route and latency to Twitch. Twitch, Mixer, Youtube and Facebook Gaming compatible overlays, alerts, and stream designs. Originally starting as a tutorial website and YouTube channel, we’ve evolved into a brand that creates products, custom designs, free resources, and tutorials for anyone looking to enter into the live streaming world.

WidthFPSBitrate
648604480
720454148
576603540
648453360
720302765
504602710
576452655
720252304
648302240
504452033
432601991
648251867
576301770
432451493
576251475
504301355
504251129
43230996

HOW TO DO:

  1. Determine your upload speed, using this tool: Twitch Bandwidth Test Tool by R1ch
    • The reason you’re using this is because “speed test” websites determine your upload speed to servers that are not owned by twitch.
    • Non-twitch servers do not accurately reflect what will be done with twitch over a sustained period of time.
      • Uploading to a twitch server over a sustained period of time = STREAMING. How relevant!
    • If you pay for xsplit, they have a built-in utility that can do this.
  2. Twitch likes to recommend you use 80% of your upload speed for your total bitrate. Contact your local mathematician for more information.
    • Typically you should test your internet under normal conditions for when you stream.
    • If you stream in the evening while your stupid sex object watches netflix and your children from yet-to-be-dissolved marriages play Smash Bros. online or whatever, then test for available bitrate at this time.
    • If you find you lack bitrate, and also lack the spine to control your household, don’t bother streaming.
  3. Subtract 400kbps if you’re playing a modern multiplayer game. Many games require much less than this. I like to recalculate as infrequently as possible.
  4. Subtract your audio bitrate. In OBS you’ll find this in Settings > Encoding > Audio Encoding (the section below Video Encoding, top right drop-down in this section)
    • If your stream has no music whatsoever, only voice: 96 is sufficient.
    • If you have some kind of audio notifications, infrequent sound effects, or pirate low quality mp3s/play music from the 40’s: 128.
      • Most shooters are fine here.
    • If you play music regularly, or enable it in your game: 192.
    • If you want to jerk off your FLAC library: 320.
  5. Now that you have a remainder which represents your video bitrate budget: look at the table above and consider your goals.
    • The screen does not change drastically over time.
      • Example: Hearthstone, visual novels, most sprite-based games that aren’t bullet-hell, fighting, or rhythm games.
      • Prioritize resolution over frame rate.
        • Shit is moving slowly, making that shit move smoothly won’t look as appreciably different as font legibility.
    • The screen does change drastically over time.
      • If you can move the camera around whatsoever, you can consider the game “high motion.”
      • Prioritize frame rate over resolution.
      • Learn to accept that people can’t read your shit because you don’t want the gameplay to look herky-jerky.
        • Also, never being able to read shit is better than sometimes I can read things if the fucking streamer stops moving for a fucking second god I hope he can stand still SHIT why the fuck did he nudge to the left and make a huge blocky fucked-up mess of everything?
        • Consistent visual quality is better than teasing people with occasionally high quality that is then ripped away from them like titty access was when they moved on to solid food.
    • “Bash-senpai, my bitrate is baka!”
      • Fuck off, weeb.
      • At this point you’re going to have to realize that, living in the past, you’re going to have to play games that are from there.
        • We’re talking SNES emulators, kid. “Retro” games are necessarily low resolution and low fps because of the technical limitations that existed around the time your connection speed was thought to be a good idea. The fonts will be large enough for people to read, too.
        • PSX/N64 are not actually retro enough, usually.
          • The shortcut to determining whether you should stream at a low bitrate: Does the camera move a lot?
          • Most sidescrolling games only change the screen when you get to the other side. That’s as intense as you’re allowed to get.

Twitch Bandwidth Test: High Bandwidth, Low RTT, 0 Quality and Frames Dropping. (85% Relevancy Chance) On Twitch bandwidth test every server says 'failed' and stream quality is poor (85% Relevancy Chance) We hope these links will be helpful. If so, consider deleting your post to reduce spam on the subreddit. As others have explained, the Twitch Bandwidth Test tool was tailor-made by a sysadmin/developer for testing an internet connection's ability to stream a live feed of data to Twitch servers. The download page for that tool even answers questions like 'Why is speedtest.net not useful for testing a connection?'

Notes About the Dang Ol’ Table

The resolution widths are for a 16:9 aspect ratio. These specific ratios will minimize (this is not the same word as eliminate) those shitty block thingies that appear when the video is scaled up and down.

You may think you’re not re-sizing your video because you don’t have encoding options, or that you’re not doing YouTube highlights anyway, or you’re streaming 720p so whatever right?

You’re an idiot.

Even if you don’t resize your video for YouTube, the video will be resized in twitch while you’re streaming.

Tool

What if they full-screen with a non 16:9 resolution monitor? Mine’s 16:10.
What if they close the left and right panels on twitch?
What if they’re poor and have one monitor, or one OLD monitor, or a cheap laptop?
What if they just want to watch the world burn and scale their twitch window so they can shitpost to other websites while waiting for something to criticize you on?

Sure, the default player might show a 720p video frame, but if they close the left panel it changes to 1470×788. If they close the right panel (chat, because yours is cancer) it’s 1810×788. (As of: Feb 20, 2016)

Neither of those are 16:9.

If you do decide to stream at less than 720, you’ll at least want it to cleanly upscale to 720 for all the default pleb-tans you want to follow the channel, follow the twitter, fondle your manboobles, etc.

DO ME

I’ll use myself as an example, because why not start with the best?

Determine Upload Speed

80%

Wowwee.

Twitch doesn’t really like it if you stream so close to their cap (3500kbps)

It’s abusive, because they’re pussy little bitches.

But I’m not retaking any screenshots, fuck’em.

Fuck’em.

Optional Multiplayer Allowance per latency suggestions (OMA pls)

Dank Trax

navigate those settings, gurl

Consult the Table

According to the table there are no good options and I should just go to bed.

I can use pretty much any bitrate I want because I have dope ups. Obviously.

However, it’s not always the best idea to just use the highest bitrate you can. You have to…

Be Considerate Coddle Your Whiny Fucking Audience

Higher bitrate will always make your stream look better, but most of the kids pretending they’re not looking at porn on their phones don’t have the requisite down speed to view a high bitrate stream.

This will make your stream buffer, which is annoying. If these kids could tolerate buffering they’d be YouTube viewers.

Not that there’s anything wrong with that.

It’s not just inconvenient, you’re directly fucking up the point of having a live cast.

Don’t bother asking your viewers what their down speed is.

Twitch Bandwidth Test Tool

They’ll answer with what they’re paying for, maybe, but that doesn’t at all take into account what the usage in their neighborhood (or even household) might be.

Back when Netflix used the same encoding process for all their video streaming, 3000kbps was determined to be the ceiling for a 720p video.

(They encode by title now, rather than in a general sweep, but whatever, man.)

And you know what? Maybe that same market research is why twitch decided to be huge pussies and prefer you not stream above 3500kbps.

I’ve found that even approaching 3000 tends to cause issues for viewers who trickled into my stream.

I don’t drop frames or have game performance issues of any kind streaming 2600-5000kbps, but man do people bitch about buffering.

Which is unfortunately something you have to deal with if you want people to stick around.

Bandwidth

But you’ll also notice that the resolution and FPS combinations that will result in less-painful overall visual quality will indeed smudge the fuck out of finer details in exchange for smoother gameplay.

Twitch Bandwidth Test Tool Download

Which will cause the other kind of bitching: I Can’t Read Shit.

You can read your shit off to them.

You’re seeing your game at full resolution, you have a microphone. Interact with the cunts, shit.

Twitch Bandwidth Test Tool Download

You can’t use your mic to fix buffering.