OBS Studio is free, powerful, and used by everyone from bedroom streamers to full-time content creators. The problem? Out-of-the-box settings are generic. A few targeted changes can be the difference between a laggy, pixelated broadcast and a stream your viewers can't stop watching.
Quick Win First
Before anything else: go to Tools → Auto-Configuration Wizard. It gives a decent baseline. Then use this guide to go further.
1. Choosing Your Encoder
Your encoder choice is the single biggest quality decision in OBS. You have three real options:
- x264 (CPU encoding) — Best visual quality per bitrate. Use this if you have a modern CPU with headroom to spare.
- NVENC (NVIDIA GPU) — Near-x264 quality on RTX cards, zero CPU hit. Best option for most streamers.
- AMF/VCE (AMD GPU) — Good on newer RDNA2/3 GPUs. Weaker than NVENC on older cards.
The 2026 Recommendation
If you have an NVIDIA RTX 3000 series or newer, use NVENC H.264 (new) or NVENC HEVC. It's virtually identical to x264 quality while keeping your CPU free for gaming.
| GPU | Best Encoder | Notes |
|---|---|---|
| NVIDIA RTX 30/40 series | NVENC H.264 (new) | Excellent quality, zero CPU impact |
| NVIDIA GTX 16/20 series | NVENC H.264 (new) | Good quality, small quality gap vs RTX |
| AMD RX 6000/7000 series | H264/AVC AMF | Much improved on RDNA2+ |
| Intel Arc A-series | QSV H.264 | Surprisingly solid quality |
| Any GPU (high-end CPU) | x264 — medium/slow | Best quality if CPU has room |
2. Bitrate Settings
Bitrate controls how much data you send per second. Too low = pixelation and artifacting during fast motion. Too high = your viewers buffer because your upload can't keep up.
Finding Your Upload Headroom
Run a speed test at fast.com or speedtest.net. Your stream bitrate should never exceed 70–80% of your upload speed to leave room for chat, game traffic, and network spikes.
| Resolution / FPS | Recommended Bitrate | Platform Cap |
|---|---|---|
| 1080p 60fps | 6,000–8,000 Kbps | Twitch: 6,000 | YouTube: 9,000 |
| 1080p 30fps | 4,500–6,000 Kbps | Twitch: 6,000 |
| 720p 60fps | 3,500–5,000 Kbps | Twitch: 6,000 |
| 720p 30fps | 2,500–4,000 Kbps | All platforms |
| 480p 30fps | 1,000–2,500 Kbps | Fallback for slow connections |
CBR vs VBR
Always use CBR (Constant Bitrate) for live streaming. VBR can cause bitrate spikes that platforms reject, causing dropped frames. VBR is fine for local recordings only.
3. Resolution & Frame Rate
Set these in Settings → Video.
- Base (Canvas) Resolution: Match your monitor resolution (usually 1920×1080 or 2560×1440).
- Output (Scaled) Resolution: What you actually stream. Most streamers use 1920×1080.
- Downscale Filter: Use Lanczos for best quality if scaling down, or Bicubic for a lighter CPU hit.
- Common FPS Values: Set to 60 for action games; 30 is fine for slower games or limited upload speed.
Pro Tip: Fractional FPS
Use 60 (fractional) = 60000/1001 ≈ 59.94 fps to match broadcast standards. This prevents subtle A/V sync drift on long streams.
4. Encoding Settings Deep Dive
Navigate to Settings → Output → Streaming and switch output mode to Advanced.
For NVENC (NVIDIA)
| Setting | Value | Why |
|---|---|---|
| Rate Control | CBR | Stable bitrate for live streaming |
| Keyframe Interval | 2 | Required by Twitch/YouTube |
| Preset | P5 (Slow) | Best quality; P7 only if GPU handles it |
| Tuning | High Quality | Optimizes for quality over latency |
| Multipass Mode | Two Pass (Quarter Res) | Better compression with minimal overhead |
| Profile | High | Maximum compression efficiency |
| Look-ahead | Off | Can cause micro-stutters on some GPUs |
| Psycho Visual Tuning | On | Better perceived sharpness |
| GPU | 0 | Primary GPU (change if using dual-GPU) |
For x264 (CPU)
| Setting | Value | Why |
|---|---|---|
| Rate Control | CBR | Stable bitrate |
| Keyframe Interval | 2 | Platform requirement |
| Preset | veryfast / faster | Balance quality vs CPU load |
| Profile | high | Best compression |
| x264 Custom Options | tune=zerolatency (low-end CPU only) | Reduces encoding delay on slow CPUs |
5. Audio Configuration
Bad audio kills streams faster than bad video. Set these in Settings → Audio.
Sample Rate: 48 kHz
Always use 48 kHz — it's the standard for streaming platforms and avoids resampling artifacts.
Channels: Stereo
Surround sound doesn't translate well over stream. Stereo is universal and compatible with all viewers.
Audio Bitrate: 160–320 Kbps
Set in Settings → Output → Audio. Use 160 Kbps minimum; 320 Kbps for music-heavy streams.
Add Noise Suppression & Compression
Right-click your mic source → Filters. Add RNNoise (best AI noise removal), then a Compressor (Threshold: -18 dB, Ratio: 4:1) for consistent volume levels.
6. Scene & Source Optimization
Heavy scenes tank performance. Follow these rules to keep OBS lightweight:
- Use Window Capture over Display Capture — Display capture renders the entire desktop. Window capture only renders your game.
- Limit browser sources — Each browser source runs a Chromium instance. Keep them to 3 or fewer per scene and uncheck "Shutdown source when not visible."
- Disable sources not in use — Right-click → Deactivate sources in inactive scenes.
- Use scenes sparingly — 5–8 scenes is usually plenty. Each scene with 10+ sources adds OBS RAM usage.
- Image formats — Use PNG for overlays with transparency. Avoid large animated GIFs; use WebM video sources instead.
7. Fixing Dropped Frames
Dropped frames show as a percentage in the OBS status bar (bottom right). Here's how to diagnose and fix them:
Dropped Frames: Encoding (High Encoding)
Appears when your CPU/GPU encoder can't keep up.
- Switch to hardware encoding (NVENC/AMF) if using x264
- Lower x264 preset (veryfast → superfast → ultrafast)
- Reduce output resolution or frame rate
- Close background applications eating CPU
- Set OBS process priority to Above Normal in Advanced settings
Dropped Frames: Network
Appears when packets can't reach the streaming server.
- Switch from Wi-Fi to Ethernet — this fixes ~80% of network dropped frames
- Use a closer ingest server: Settings → Stream → Server → Auto or test with TwitchTest app
- Lower your bitrate by 20–25%
- Enable Dynamic Bitrate (Advanced Settings) for automatic adjustment
- Check if another device is hogging bandwidth
Check OBS Logs First
Go to Help → Log Files → Upload Last Log File. The log shows exactly why frames drop and often pinpoints the fix immediately.
8. Advanced Tweaks
- Process Priority: Settings → Advanced → Process Priority: Above Normal.
- Renderer: Settings → Advanced → Video Renderer: Direct3D 11 on Windows.
- Color Format: NV12 for NVENC; I420 for x264. NV12 uses GPU-native format and reduces overhead.
- Color Space: sRGB for most games; Rec. 709 for accurate color on supported monitors.
- Disable Windows Game Mode for OBS: Game Mode can starve OBS of CPU threads. Go to Windows Settings → Gaming → Game Mode → Off.
- High Performance Power Plan: Control Panel → Power Options → High Performance.
9. Game-Specific Profiles
OBS Profiles (top menu bar → Profile) let you save different setting configurations. Create one per scenario:
- FPS Games (Warzone, Valorant): Higher bitrate, 60fps, motion-heavy encoding preset
- RPG/Slow Games: Lower bitrate, 30fps acceptable, quality preset
- Just Chatting / Overlay Only: Minimal sources, low bitrate
- Local Recording: CQP rate control, lossless-ish quality for VOD editing
Still Struggling?
OBS optimization is our bread and butter. Our certified techs do this remotely in a single session — checking your specific hardware, OBS version, and game settings. View our plans to get expert help fast.