OBS Studio (Open Broadcaster Software) is the free, open-source tool that millions of streamers and content creators use to record gameplay, stream to Twitch and YouTube, create virtual camera outputs, and produce multi-scene productions — all without paying a cent. It runs on Windows, Mac, and Linux and has been the gold standard for screen capture since 2012.
This guide covers everything you need to get OBS working on PC in 2026: download, initial setup, encoding settings, scenes, sources, audio, and the most common problems and how to fix them.
Download OBS Studio for PC
Windows
- Go to obsproject.com and click Download → Windows
- Run the installer (
OBS-Studio-xx.x.x-Full-Installer-x64.exe) - OBS will prompt to auto-configure — click Yes for the setup wizard (recommended for beginners)
- The installer also offers the OBS Browser Plugin — install this if you plan to use browser-based overlays, alerts, or streaming widgets
OBS on Windows uses DirectX and NVENC/AMF/Quick Sync for hardware-accelerated encoding by default on supported GPUs.
Mac
OBS on Mac runs natively on Apple Silicon (M1/M2/M3/M4) and Intel. macOS 11 Big Sur or later is required. The Mac version supports:
- ScreenCaptureSodium (macOS 13+): Apple's new high-performance screen capture API — lower CPU usage than the old approach
- Virtual Camera: works natively via a system extension (allow it in Security & Privacy settings on first launch)
Linux
OBS is available via:
- Flatpak (recommended):
flatpak install flathub com.obsproject.obs-studio— includes Pipewire for Wayland screen capture - Ubuntu PPA:
sudo add-apt-repository ppa:obsproject/obs-studio && sudo apt install obs-studio - Arch AUR:
yay -S obs-studio
For Wayland users, use the Pipewire screen capture source — don't use the legacy X11 Window Capture on Wayland sessions.
Minimum PC requirements for OBS:
- Windows 10/11, macOS 11+, or modern Linux
- Intel Core i5 or AMD Ryzen 5 (4th generation or newer recommended)
- 8 GB RAM (16 GB recommended for streaming + gaming simultaneously)
- NVIDIA GTX 1000 series+ or AMD RX 500 series+ for hardware encoding
- 500 MB disk space for OBS itself (recordings need substantial storage — 1080p30 takes ~4–8 GB/hour)
Auto-Configuration Wizard
The first time you open OBS, the Auto-Configuration Wizard runs automatically. This is the best starting point for most users:
- Choose your primary use case: Optimize for streaming OR Optimize for recording only
- For streaming: enter your stream platform (Twitch, YouTube, etc.) and it tests your upload speed to suggest bitrate settings
- OBS runs a brief performance benchmark to find the right encoder preset
- Click Apply Settings — OBS configures Base Resolution, Output Resolution, FPS, and Encoder automatically
You can re-run the wizard anytime from Tools → Auto-Configuration Wizard.
Understanding the OBS Interface
OBS has five key panels:
[Preview Window]
[Scenes] | [Sources] | [Audio Mixer] | [Scene Transitions] | [Controls]
Scenes are presets for different setups. Most streamers create at least:
- Live — main gameplay with facecam and overlays
- BRB — "Be Right Back" screen shown during breaks
- Starting Soon — countdown screen before the stream starts
- Offline — end screen
Sources are the individual elements within a scene:
- Game Capture — captures a specific game with near-zero performance overhead (Windows only)
- Window Capture — captures any window (slower than Game Capture)
- Display Capture — captures your entire screen
- Video Capture Device — webcam or capture card
- Browser Source — web-based overlay (stream alerts, chat overlay, etc.)
- Image / Media Source / Text — static visual elements
Audio Mixer shows all active audio sources with fader controls. You'll see at minimum: Desktop Audio (system sounds) and your microphone.
Setting Up Scenes and Sources
Add a Game Capture Source
- In the Sources panel, click the + button
- Select Game Capture
- Name it (e.g., "Game Capture")
- Mode: Capture specific window → select your game from the dropdown
OR Capture any fullscreen application — OBS automatically captures whatever game is running fullscreen
Tip: Game Capture uses the GPU's dedicated capture path on NVIDIA (via NVENC) and AMD (via AMF), adding minimal overhead to frame rate. Always prefer Game Capture over Display Capture when possible.
Add a Webcam (Facecam)
- Sources → + → Video Capture Device
- Select your webcam from the Device dropdown
- Set resolution (720p or 1080p) and frame rate (30 or 60 fps)
- Click OK — drag and resize the webcam preview in the OBS canvas
To crop the webcam: Right-click the source in the canvas → Filters → + → Crop/Pad. Or hold Alt while dragging the red handles — this non-destructively crops the webcam view.
Add Background Music (Without It Going on Stream)
For music that plays locally but doesn't get captured:
- Add an Audio Output Capture source
- Set the source to your headphones or speakers
- In the Audio Mixer, click the gear icon on that source → Advanced Audio Properties
- Set the track to not be included in the mix sent to stream (uncheck stream tracks, keep recording tracks)
This is a more advanced setup — for beginners, just use royalty-free music sites like Pretzel.rocks or StreamBeats.
Output Settings: Streaming vs Recording
Streaming Settings
Go to Settings → Output → Output Mode: Advanced for full control:
Encoder settings:
| GPU | Recommended Encoder | Quality Preset |
|---|---|---|
| NVIDIA RTX 3000+ / 4000+ | NVENC H.264 or HEVC | P5 (Quality) |
| NVIDIA GTX 1000–2000 | NVENC H.264 | P4 (Balanced) |
| AMD RX 5000+ / RX 6000+ | AMF H.264 or HEVC | Quality |
| Intel Arc / 12th Gen+ | QSV H.265 | — |
| No dedicated GPU | x264 | veryfast or superfast |
Bitrate for Twitch:
- 1080p60: 6,000 Kbps (Twitch partner max) / 4,500–6,000 for affiliates
- 1080p30: 4,500 Kbps
- 720p60: 4,500 Kbps
- 720p30: 3,000 Kbps
Bitrate for YouTube Live: YouTube allows higher bitrates — 1080p60 at 9,000–12,000 Kbps is common.
Keyframe Interval: Set to 2 seconds for Twitch and most platforms. This is required.
Recording Settings
For local recording, use a higher quality setting than streaming — you're not limited by upload speed:
- Settings → Output → Recording
- Container: MKV (recommended over MP4 — if OBS crashes, MP4 is corrupted; MKV isn't)
- Encoder: Same NVENC/AMF as streaming
- Quality: CQP mode, CQ value 18–22 (lower = higher quality, larger file)
- Remux Recordings: After recording, OBS can automatically convert MKV to MP4: Settings → Advanced → Automatically remux to MP4
Audio Setup
Remove Echo and Noise from Microphone
- In the Audio Mixer, click the gear icon next to your microphone
- Select Filters
- Add filters in this order:
- Noise Suppression (use RNNoise — better than the legacy filter; set to -30 dB)
- Noise Gate (Close Threshold: -32 dB, Open Threshold: -26 dB — adjust to your room)
- Compressor (Ratio 4:1, Threshold -18 dB, Attack 6ms, Release 60ms)
- Gain (if your mic is too quiet — add +5 dB at a time)
This chain handles most microphone problems without needing expensive hardware.
Separate Audio Tracks for Editing
If you record gameplay to edit later, use multiple audio tracks:
- Settings → Output → Recording → Audio Track: enable tracks 1, 2, 3
- Settings → Audio → Advanced Audio Properties:
- Desktop Audio → Track 1 + Track 2
- Microphone → Track 1 + Track 3
- Track 1 = combined mix (for quick use); Track 2 = game only; Track 3 = mic only
- In video editing software (DaVinci Resolve, Premiere), import your MKV and each track is editable separately
Scene Transitions and Hotkeys
Scene Transitions play an animation when you switch scenes. The default is a simple cut or fade. You can add:
- Stinger Transition — a custom video clip (usually .webm with transparency) that plays between scenes
- Slide / Swipe / Fade to Black — built-in options
Hotkeys are essential for smooth streams. Set them in Settings → Hotkeys:
- Switch to BRB scene:
F5 - Switch to Game scene:
F6 - Start/Stop Recording:
F9 - Mute mic:
F7(or a mouse side button)
Use OBS's Studio Mode (click the button at bottom-right) to preview scene switches before they go live — what your viewers see (Program) vs what you're about to switch to (Preview) show side by side.
Plugins Worth Installing
OBS's plugin ecosystem extends functionality significantly:
obs-browser (usually included in Windows installer) — enables Browser Source for stream overlays and alerts from Streamlabs, Streamelements, and others.
obs-move-transition — smooth pan/zoom transitions between scenes and source positions. Great for camera layout changes.
Advanced Scene Switcher — automates scene switching based on conditions: game detected, microphone activity, time of day, or custom scripts.
OBS Websocket (included in OBS 28+) — lets external apps control OBS over your local network. Powers stream decks, phone controller apps, and integrations.
NVIDIA RTX Broadcast — if you have an NVIDIA RTX GPU, this replaces OBS's noise suppression with superior AI background removal and noise cancellation. Install separately and route audio through it as a virtual mic.
Troubleshooting Common OBS Problems
Black screen in Game Capture
- Right-click the desktop shortcut for your game → Properties → Compatibility → "Run as administrator" — then run OBS as administrator too (or run neither as admin)
- Try Anti-Cheat Compatibility mode in Game Capture settings (hook injection bypass)
- Switch from Game Capture to Window Capture as a fallback
Dropped frames / lag spikes in recordings or stream
- Check OBS's Stats panel (View → Stats): look at "Dropped Frames" and "Rendering Lag"
- Rendering lag: reduce game resolution or settings to free CPU/GPU
- Encoding overload: switch from x264 to NVENC/AMF hardware encoding in Output settings
- Dropped frames (network): reduce stream bitrate, enable "Network Optimizations" in Advanced settings
Audio sync is off (audio ahead or behind video)
- Settings → Advanced → Audio Monitoring Device must be set to your actual playback device
- For webcam sync: add a "Video Delay (Async)" filter to your webcam source, set millisecond delay to match what you observe
- Desktop audio out of sync: try setting Sample Rate to 48000 Hz in Settings → Audio (match what your audio interface uses)
OBS high CPU usage
- Switch to hardware encoding (NVENC/AMF) — x264 uses CPU, hardware encoders use dedicated silicon
- Lower the x264 preset from
veryfasttoultrafastif you must use software encoding - Disable the preview: right-click in preview area → Disable Preview when streaming (saves rendering resources)
- Reduce sources: compositing many sources (especially Browser Sources) adds overhead
Recordings look blurry or pixelated
- Increase recording bitrate or switch from VBR to CQP mode
- Check that the output resolution matches your canvas resolution (Settings → Video → Output Scaled Resolution)
- If streaming and recording simultaneously, dedicated recording track settings don't affect stream quality
Cursor not showing in Display Capture
- Display Capture settings → enable "Capture Cursor"
OBS vs Alternatives: Quick Comparison
| OBS Studio | Streamlabs | NVIDIA ShadowPlay | Xbox Game Bar | |
|---|---|---|---|---|
| Price | Free | Free / $19/mo Pro | Free (NVIDIA GPUs) | Free (Windows) |
| CPU overhead | Low (HW encode) | Slightly higher | Very low | Low |
| Custom scenes | ✅ Full | ✅ Full | ❌ Limited | ❌ No |
| VOD splits | Via plugin | ✅ Built-in | ✅ Yes | ❌ No |
| Multi-platform | ✅ Win/Mac/Linux | Windows only | Windows only | Windows only |
| Best for | All-purpose | Beginners/Twitch | NVIDIA users | Quick clips |
OBS is the right choice for most people. The learning curve is steeper than Streamlabs but the extra control is worth it once you understand the interface.
Getting Started: Minimal Setup for Recordings
If you just want to record gameplay without streaming, here's the fastest setup:
- Download OBS → run wizard → choose "Optimize for recording"
- Add a Game Capture source (select your game)
- Check the Audio Mixer — you should see Desktop Audio active
- Click Start Recording in the Controls panel (bottom right)
- Play your game, then click Stop Recording
- Find your recording in File → Show Recordings
That's it. The settings OBS automatically configures will produce good quality recordings for most systems.
Connect With Other Streamers and Gamers
Building your content library? The EmuDesk Discord server has an active community of PC gamers — from emulation enthusiasts to full-time content creators who've worked through every OBS setup issue imaginable. Ask for setting recommendations, get feedback on your stream quality, and connect with people who've already solved the problems you're running into.
Frequently Asked Questions
Is OBS Studio free? Yes, completely free and open source under the GPLv2 license. There are no paid tiers, no watermarks, no time limits.
Does OBS work with all streaming platforms? OBS supports any RTMP-based platform: Twitch, YouTube, Facebook Gaming, Kick, TikTok Live, and custom RTMP servers. You add the stream key in Settings → Stream.
Can I use OBS to record without streaming? Yes — the recording and streaming functions are independent. Many people use OBS only for recording local footage.
Does OBS work on Steam Deck? Yes, via the Linux Flatpak. Desktop mode only — you'll need to switch from Gaming mode to Desktop mode to use OBS.
Will OBS lower my FPS in games? With hardware encoding (NVENC on NVIDIA, AMF on AMD), the FPS impact is minimal — typically 1–3 FPS. With software (x264) encoding, the impact depends on your CPU and preset, but can be significant on older systems.
How much storage does recording use? At 1080p30 with quality settings, expect 4–8 GB/hour. At 1080p60: 8–15 GB/hour. Use CQP mode and tune the CQ value (18–22) to balance quality vs file size.
Can I stream from two PCs using OBS? Yes — a dual PC setup uses a dedicated "streaming PC" that receives video from the gaming PC via capture card. OBS runs on the streaming PC and handles all encoding without touching gaming PC resources.
Last updated: August 2026 — Reflects OBS Studio 31.x with NVIDIA NVENC AV1 support and Apple Silicon native performance.