Twitch's Enhanced Broadcasting is a feature that allows creators to send multiple video qualities-also known as client-side encodes-directly from their broadcasting software. This ensures more of your viewers can watch your stream in the best quality their device or internet connection can handle (at the time of viewing), without relying on Twitch's transcoding availability.
If you're using Streamlabs Desktop v1.18.3 or later on Windows, you can now take advantage of this feature and stream in multiple resolutions at once to:
- Improve Viewer Experience: More people can watch your stream without buffering.
- Increase Accessibility: Viewers on older devices or slower internet connections can still tune in.
- Maintain Control: You're not dependent on Twitch's transcoding availability.
In this blog we'll cover:
- What Are Client-Side Encodes?
- What are Twitch's System Requirements for Multiple Encodes?
- How to Enable Multiple Encodes in Streamlabs Desktop
What Are Client-Side Encodes?
When you go live on Twitch, your stream is typically sent in one resolution (like 1080p), and Twitch may-or may not-transcode it into other resolutions like 720p or 480p. This isn't guaranteed (unless you're a Partner on the platform), which can result in some viewers experiencing buffering issues if their internet isn't fast enough for your resolution.
Client-side encodes fix that! Rather than relying on Twitch, you can create alternate video qualities directly within Streamlabs Desktop, giving all your viewers more control over their viewing experience-no matter their bandwidth or device.
What are Twitch's System Requirements for Multiple Encodes?
According to Twitch, below are the system requirements to allow multiple encodes for your live stream.
- GPU and Driver Version: NVIDIA GeForce 900-series or newer with NVIDIA driver 545.92 or newer, AMD Radeon RX 6000/7000 Series or newer with AMD Adrenalin 24.4.1 minimum
- Operating System: Windows 10 or Windows 11
- Live Streaming Software: OBS Studio v30.2 (or newer), XSplit Broadcaster 4.5.2406.1801 (or newer) and of course, Streamlabs Desktop v1.18.3 or later
- Display: 1920x1080 at 60fps
- Sustained Upstream Bandwidth: 12 Mbps
How to Enable Multiple Encodes in Streamlabs Desktop
⚠️ Note—This feature is only available when streaming to Twitch and is currently supported on Windows only. It is not compatible with multistreaming or dual output at this time.
Step 1: Launch Streamlabs Desktop and log in with your Twitch account.
Step 2: Click the Go Live button to open your live settings.
Step 3: Under the Stream Destinations, make sure Twitch is selected.
Step 4: Look for the checkbox labeled "Enhanced Broadcasting" and toggle the feature on.
From there, Streamlabs will automatically handle the rest. When you go live, your stream will be sent to Twitch with multiple resolutions, improving accessibility for your viewers.
Every time you go live, automatic stream configuration selects the best settings for optimal viewer experience. This may include:
- Adjusting total bandwidth (1.5-10.5 Mbps)
- Scaling resolution (from 1080p60 down to 480p)
- Changing rendition count (2-5) and quality (160p to 1080p)
- Tuning video bitrates (200 Kbps-6 Mbps)
- Modifying framerates (24-60 fps)
- Switching scaler algorithms (Lanczos, bicubic, bilinear)
- Tweaking encoder settings based on your GPU and drivers
Ready to give your viewers a better experience? Update to the latest version of Streamlabs Desktop, toggle on Multiple Encodes for Twitch, and start streaming smarter today.