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
- Campus Tech Innovation Hubs: What They Are
- Poco C51 Airtel Prepaid Locked Variant India?
- Jenkins vs GitHub Actions: Which CI/CD Fits Your Team?
- Turn Off Backup Encryption in iTunes?
- Shared VPS Hosting: Is It Better?
- Disk Defrag Pro: What It Does and Whether You Need It