keepcalculator

06 Numbers and Powers

Make Mixer Stream Quality Better: 12 Fixes

Card No. 06·55263 · Updated · Standard formula, shown below

To make your Mixer stream quality better, you need to adjust your bitrate, resolution, and encoder settings to match your internet upload speed and computer hardware. This guide walks you through the exact settings and steps to get a sharper, smoother stream.

Why Mixer Streams Look Blurry or Laggy

Mixer (which shut down in July 2020, but its technology and settings live on in Xbox Game Streaming and other FTL-based services) had a unique low-latency protocol called FTL (Faster Than Light). That protocol prioritized speed over picture quality. If you didn’t manually raise the bitrate, your stream could look like a 480p slideshow even on a fast connection. The same principles apply to any streaming software you use today, including OBS Studio and Streamlabs Desktop.

Step 1: Measure Your Upload Speed

Your upload speed is the single biggest factor in stream quality. Most internet plans advertise download speed, but streaming uses upload. Run a speed test and look for the upload number in Mbps. For 720p at 30fps, you need at least 3.5 Mbps upload. For 1080p at 60fps, you need at least 6 Mbps. If your upload is below 3 Mbps, you’ll need to stream at 540p or lower to avoid constant buffering.

Step 2: Set the Correct Bitrate in OBS

Bitrate is the amount of data sent per second. In OBS Studio, go to Settings > Output and switch the Output Mode to “Advanced.” Then set:

  • Video Bitrate: 3500–6000 Kbps for 720p, 6000–8000 Kbps for 1080p (if your upload allows)
  • Audio Bitrate: 160 Kbps (or 192 Kbps if you have music)
  • Encoder: Hardware (NVENC on NVIDIA GPUs, AMF on AMD) if you have a GPU made after 2016; otherwise x264 on CPU

If you’re using Streamlabs Desktop, the same settings are under Settings > Output > Output Mode > Advanced.

Step 3: Match Resolution and FPS to Your Hardware

Higher resolution and frame rate require more bitrate and CPU/GPU power. A common mistake is setting 1080p60 with a 3500 Kbps bitrate—that will look worse than 720p60 at 5000 Kbps because the encoder can’t compress enough detail. Use these baselines:

  • 1080p60: 6000–8000 Kbps, requires a strong CPU (i7/Ryzen 7 or better) or a modern GPU encoder
  • 1080p30: 4500–6000 Kbps, works on mid-range hardware
  • 720p60: 3500–5000 Kbps, the sweet spot for most streamers
  • 720p30: 2500–3500 Kbps, good for low upload speeds

In OBS, go to Settings > Video and set Base (Canvas) Resolution to your monitor’s native resolution, and Output (Scaled) Resolution to your target (e.g., 1280×720). Set Common FPS to 60 or 30.

Step 4: Use the Right Encoder Preset

The encoder preset controls how much CPU time is used to compress the video. A slower preset (like “slow” or “medium” for x264) gives better quality per bitrate, but uses more CPU. If your CPU is maxing out, frames drop and the stream stutters. For x264, use “veryfast” or “faster” on a mid-range CPU, and only go to “medium” if you have a dedicated streaming PC. For NVENC (NVIDIA), use the “Quality” preset (or “P5” in newer OBS versions). For AMF (AMD), use “Balanced” or “Quality.”

Step 5: Enable CBR and Keyframe Interval

In OBS, under Output > Advanced, set Rate Control to CBR (Constant Bitrate). This keeps the bitrate steady, which prevents buffering for viewers. Also set Keyframe Interval to 2 seconds. This tells the encoder to send a full frame every 2 seconds, which helps viewers who join mid-stream recover faster. If your streaming software has a “Low Latency Mode” (Mixer had this), keep it enabled—it reduces delay but may slightly lower quality, which is a fair trade-off for interactive streams.

Step 6: Optimize Your Capture and Game Settings

If you’re capturing a game, use Game Capture instead of Display Capture—it’s more efficient and produces a cleaner image. In the game itself, cap the frame rate to your stream’s FPS (e.g., 60) to avoid the GPU working harder than needed. Also, turn off in-game anti-aliasing or reduce it if your GPU is struggling, because the encoder has to compress those extra details. For webcams, use a 720p camera at 30fps, not 1080p, to save upload bandwidth.

Step 7: Test with a Local Recording

Before going live, record a 30-second test clip locally in OBS (Settings > Output > Recording > Use Stream Encoder). If the recording looks good but your stream still looks bad, the problem is your upload speed or the streaming server. If the recording looks bad, your settings or hardware are the issue. Also, check OBS’s stats bar (View > Stats) while live: if “Dropped Frames” is above 5%, your upload is unstable; if “CPU” is above 90%, lower the preset or resolution.

Common Problems and Fixes

  • Blurry text in-game: Increase bitrate or lower resolution to 720p—text is the hardest thing to compress.
  • Stream freezes every few seconds: Your upload speed is too low or unstable; drop to 720p30 and lower bitrate to 2500 Kbps.
  • High CPU usage causing game lag: Switch from x264 to NVENC/AMF, or lower the x264 preset to “veryfast.”
  • Audio desync: Set audio sample rate to 44.1 kHz or 48 kHz consistently in both OBS and your capture card.
  • Viewers say it’s “blocky” during fast motion: Increase bitrate if you have upload headroom, or reduce to 720p to give the encoder more bits per pixel.

Frequently Asked Questions

What bitrate should I use for 1080p60 on Mixer?

Use 6000 Kbps as a starting point. If you have a dedicated streaming PC and a strong encoder, you can go up to 8000 Kbps, but only if your upload speed is at least 8 Mbps. Note that Mixer’s FTL protocol historically capped at 10 Mbps, so going above that wouldn’t help.

Is 720p60 better than 1080p30 for streaming?

For fast-paced games, yes. 720p60 looks smoother and the encoder can keep up with motion better than 1080p30 at the same bitrate. If you’re streaming a slow game like chess or a desktop tutorial, 1080p30 will look sharper.

Why does my stream look fine in OBS but bad on the platform?

OBS shows the local preview, which is not compressed. The stream is compressed by the encoder and then re-compressed by the platform. Check the actual stream on a second device. Also, make sure you’re not using a very high bitrate that the platform caps—if you exceed the cap, it will re-encode and degrade quality.

Does a capture card improve stream quality?

A capture card helps if you’re streaming from a console or a second PC, because it offloads the encoding work. It doesn’t automatically improve quality—you still need to set the right bitrate and resolution. A cheap USB capture card may cap at 1080p30, so check its specs.

Can I stream at 1440p or 4K?

Technically yes, but it’s not recommended unless you have a very high upload speed (15+ Mbps) and a top-tier encoder. Most viewers won’t notice the difference on a phone or small window, and the higher resolution uses more CPU/GPU, increasing dropped frames. Stick to 1080p or 720p for now.

What’s the best free streaming software?

OBS Studio is the most widely used free option and works on Windows, Mac, and Linux. Streamlabs Desktop is a friendlier wrapper around OBS with built-in alerts, but it uses more resources. Both support the same settings described here.

Related

Method: the standard formula for this calculation, rounded as each result states. See how the calculators work or report an error.

More cards in this drawer

The whole Numbers and Powers drawer →