Streaming on Twitch with OBS Studio: Connection and Encoder Settings
Connect OBS to your Twitch account, configure the encoder with Twitch's 1080p 60 FPS recommendations (6000 kbps, CBR, 2s keyframe interval), and run a hidden test stream with Twitch Inspector.
This article was translated automatically from the Turkish original. Read the Turkish original

In this article
At a glance
To connect OBS Studio to Twitch, select Twitch as your service in the Stream section of Settings and either connect your account or paste your stream key. Twitch's broadcasting guidelines recommend 6000 kbps, CBR bitrate control, and a 2-second keyframe interval for 1080p 60 FPS. Before your first stream, run the Auto-Configuration Wizard and do an unlisted test stream using Twitch Inspector.
This guide walks you step-by-step through the settings required to start your first stream on Twitch using OBS Studio. The numbers are taken directly from Twitch's Broadcasting Guidelines page and the OBS knowledge base. These values may change over time, so we recommend checking Twitch's official page before going live.
What you need to get started
- OBS Studio: Downloaded from obsproject.com. As of October 9, 2026, the current version listed on the site is 32.2.2.
- A Twitch account.
- Sufficient upload speed: Twitch's stream FAQ recommends that your upload speed be about 30 percent higher than your stream bitrate. If you plan to stream at 6000 kbps, you will need a stable upload speed of roughly 7800 kbps (7.8 Mbps). Upload speed—not download speed—is the key factor.
Connecting OBS to your Twitch account
Open the Settings window in OBS and navigate to the Stream section. Select Twitch as your Service. There are two ways to proceed:
- Connect Account: OBS redirects you to Twitch login and asks for authorization. This method eliminates the need to manually copy your stream key.
- Use Stream Key: Copy your key from Twitch under Creator Dashboard > Settings > Stream and paste it into the field in OBS.
Your stream key is the credential that authorizes broadcasting to your channel. Anyone with this key can go live on your account. Never show your stream key while sharing your screen or asking for help. According to Twitch's stream key FAQ, you can reset your key at any time from the same settings page, and changing your password automatically resets it as well. If someone else needs to stream on your channel, Twitch provides a separate guest stream key for that purpose.
Initial setup with the Auto-Configuration Wizard
When launched for the first time, OBS displays a setup wizard. If you closed it, you can reopen it from the Tools menu via Auto-Configuration Wizard. According to the OBS quick start guide, the wizard suggests settings based on your intent, hardware, and network bandwidth.
In the wizard, select the option to prioritize streaming and choose Twitch as your service. The wizard's results serve as a great starting point, though not necessarily the final word. In the following sections, you can compare these results with Twitch's official recommendations.
Twitch's recommended encoder settings
Most settings are located in Settings > Output. Set the Output Mode to Advanced to access more options. Resolution and frame rate settings can be found under Settings > Video.
The values listed on Twitch's Broadcasting Guidelines page for 1080p 60 FPS are as follows (as of October 9, 2026):
| Setting | Twitch Recommendation (1080p 60 FPS) |
|---|---|
| Resolution | 1920x1080 |
| Frame rate | 60 or 50 FPS |
| Bitrate | 6000 kbps |
| Rate control | CBR (constant bitrate) |
| Keyframe interval | 2 seconds |
| NVENC preset | Quality, B-frames: 2 |
| x264 preset | Between veryfast and medium |
| Profile | Main or High |
Twitch's broadcast health guide cites 6000 kbps as an upper limit. OBS's built-in Twitch service definition also caps video bitrate at 6000 kbps and keyframe interval at 2 seconds. If your upload speed cannot support 6000 kbps, reduce your resolution or frame rate along with the bitrate; compressing 1080p 60 FPS into a lower bitrate can degrade image quality during high-motion scenes. Recommendations for lower resolutions can be found on Twitch's guidelines page.
Why CBR and a 2-second keyframe interval?
Twitch prefers CBR (Constant Bitrate) over VBR (Variable Bitrate) to ensure consistent quality of service for viewers. Variable bitrate drops during calm scenes and spikes during high motion. Twitch's broadcast health guide notes that sudden bitrate spikes can cause buffering or stuttering for viewers, even if the overall average bitrate is low.
Instead of leaving the keyframe interval at 0 (auto) in OBS, explicitly set it to 2. Twitch's playback troubleshooting guide lists an incorrect keyframe interval as one of the primary encoder setup errors causing playback issues.
Encoder selection: x264, NVENC, AMF, QuickSync
The encoder is the component that compresses video so it can be streamed. In OBS, it is selected from the Video Encoder list under Settings > Output.
- x264: Encodes using the CPU. Twitch notes that x264 is CPU-intensive and can lower in-game frame rates; if used, they recommend starting with the "veryfast" preset.
- NVIDIA NVENC: Uses a dedicated hardware encoder on NVIDIA graphics cards. Twitch highlights that this allows streaming without significantly impacting game performance. The OBS hardware encoding documentation requires at least a GeForce 750 Ti or 900 series GPU, recommending 6th generation (Turing) NVENC or newer (e.g., GTX 1650 Rev 2 and above) for optimal results.
- AMD AMF: The hardware encoder built into AMD graphics cards. For compatible GPUs, OBS links to the AMF plugin documentation.
- Intel QuickSync (QSV): The encoder integrated into Intel CPU graphics. OBS requires Sandy Bridge or newer, recommending Haswell or later due to lower encoding quality on earlier architectures.
OBS recommends using the hardware encoder on your primary GPU. If you have an NVIDIA or AMD graphics card, NVENC or AMF is generally preferred over QuickSync. To see which option performs best on your system, make brief test recordings of the same scene and compare them.
Audio settings
By default, OBS captures desktop audio and your primary microphone. If the meters in the Audio Mixer are not moving, manually select your devices under Settings > Audio.
Twitch guidelines require the AAC-LC codec for audio, set to stereo or mono. The maximum allowed audio bitrate is 160 kbps, though 96 kbps is recommended for maximum compatibility. Twitch does not enforce a specific sample rate. You can adjust the audio bitrate in OBS under the Audio tab in Settings > Output.
Before going live, record a short clip and listen back to ensure your microphone isn't drowned out by game audio. If the audio meters regularly hit the red zone, lower the source volume.
Pre-stream check: Twitch Inspector
Twitch Inspector is a tool that analyzes your stream health and flags connection or encoder issues. To perform a test stream without going public to viewers, append ?bandwidthtest=true to the end of your stream key. According to Inspector, this prevents your channel from showing as live and suppresses subscriber notifications.
When the test finishes, check the following details in Inspector:
- Is the stream stable and the bitrate consistent?
- Are there any suggested audio or video setting adjustments?
- Are the codec, resolution, and frame rate matching your expectations?
Remember to remove the test flag from the end of your stream key once finished. OBS also recommends conducting a short trial run before broadcasting live.
Troubleshooting stream lag and stuttering
OBS displays "Encoding overloaded!" warning
This means your encoder cannot keep up with your settings. The warning message itself suggests two fixes: lowering your video settings or using a faster encoder preset. If you are using x264, switch to a faster preset or try a hardware encoder. Lowering your resolution to 720p or frame rate to 30 FPS will also significantly lighten the load.
Dropping frames or viewers reporting stuttering
Your upload speed may not be sufficient for your chosen bitrate. Lower your bitrate, switch to an Ethernet connection, and pause large downloads during your stream. Stability and bitrate graphs in Twitch Inspector can help determine if the issue stems from your internet connection.
Blurry video or pixelation during motion
Your bitrate may be too low for the resolution and frame rate you selected. If you cannot increase your bitrate, try reducing your resolution or frame rate and compare the difference with a short test stream.
Last updated: October 9, 2026. Sources: Twitch Broadcasting Guidelines, Twitch Stream Key FAQ, How Do I Stream FAQ, Guide to Broadcast Health, and Playback Issue Troubleshooting pages, Twitch Inspector, OBS Studio knowledge base (Quick Start Guide, Hardware Encoding), and OBS service definition file on GitHub. If you want to automatically notify your Discord server when you go live, check out our guide on adding Twitch, YouTube, and Kick notifications to Discord; VeyroBot is one way to set up these notifications.