Key takeaways
- Select Optimize for streaming, recording is secondary if your goal is live.
- Choose 60 FPS if your PC has a dedicated GPU, 30 FPS if you use an older laptop with integrated graphics.
- Select Twitch or YouTube as Service, then Connect Account instead of pasting a stream key. This is more secure and auto-enables chat integration.
- Let OBS run the bandwidth test. It will set a starting bitrate and encoder — you will fine-tune it below.
To use OBS Studio, download it from obsproject.com, run the Auto-Configuration Wizard, add a Game Capture or Display Capture source plus your microphone, link your Twitch or YouTube account under Settings > Stream, and click Start Streaming. The whole first-time setup takes about 15 minutes once your encoder, resolution, and bitrate are set correctly for your hardware.
- What is OBS and do you need it?
- Step 1: Install and run the first-time wizard
- Step 2: Use settings that match your hardware
- Step 3: Build your first scene with sources
- Step 4: Fix audio before you go live
- Step 5: Connect your account and start streaming
- Recording with OBS while you stream
- Common first-stream fixes
- FAQ
OBS Studio is the free, open-source app most first-time streamers use to combine gameplay, webcam, overlays, and audio into one live video feed. This OBS Studio tutorial walks through installation, scenes and sources, settings that prevent lag, and starting your first OBS streaming session.
What is OBS and do you need it?
OBS stands for Open Broadcaster Software. OBS Studio is the current version for Windows, macOS, and Linux. It does not host your stream — it encodes your screen and camera and sends it to Twitch, YouTube Live, TikTok LIVE via custom RTMP, Facebook Live, or a recording file.
Use OBS Studio if you want free multi-source layouts, plugins, custom bitrate and encoder control, and local recording. You do not need Streamlabs Desktop or a paid overlay app to start; most beginners outgrow them once they learn scenes in OBS.
Step 1: Install and run the first-time wizard
Download only from obsproject.com. Install the 64-bit version for Windows 10/11, macOS 12 or newer, or Linux. On first launch, OBS shows the Auto-Configuration Wizard.
- Select Optimize for streaming, recording is secondary if your goal is live.
- Choose 60 FPS if your PC has a dedicated GPU, 30 FPS if you use an older laptop with integrated graphics.
- Select Twitch or YouTube as Service, then Connect Account instead of pasting a stream key. This is more secure and auto-enables chat integration.
- Let OBS run the bandwidth test. It will set a starting bitrate and encoder — you will fine-tune it below.
If you skipped the wizard, reopen it at Tools > Auto-Configuration Wizard.
Step 2: Use settings that match your hardware
Most beginner lag comes from using 1080p60 at 6000 Kbps on a PC that cannot encode it. Set your base and output resolution, encoder, and bitrate as a set, not individually.
Go to Settings > Video for resolution and Settings > Output > Streaming for encoder and bitrate. Keep Output Mode on Simple until you understand Advanced mode rate control.
| PC tier | Example hardware class | Canvas / Output | Encoder | Twitch bitrate | YouTube bitrate |
|---|---|---|---|---|---|
| Entry – laptop / iGPU | 4-core CPU, Intel UHD / AMD Vega iGPU, no dedicated GPU | 1920×1080 / 1280×720 30fps | x264 veryfast, or QuickSync H.264 if available | 3500-4500 Kbps | 4500-6000 Kbps |
| Midrange gaming PC | 6-core CPU + NVIDIA RTX 3060 / RTX 4060 or AMD RX 6600 class | 1920×1080 / 1920×1080 60fps or 1280×720 60fps for fast shooters | NVENC H.264 / AMF H.264 Hardware | 6000 Kbps | 8000-10000 Kbps |
| High-end single PC | 8-core CPU + RTX 4070 class or better, wired ethernet | 1920×1080 / 1920×1080 60fps | NVENC HEVC for recording, NVENC H.264 for Twitch | 6000-8000 Kbps | 12000-18000 Kbps for 1440p60 |
| Two-PC or capture card setup | Gaming PC + separate streaming PC via capture card | 1920×1080 / 1920×1080 60fps on streaming PC | NVENC or x264 medium | 8000 Kbps max | Up to 20000 Kbps for 4K |
Twitch caps most non-partnered streamers at 6000 Kbps for H.264 and 1080p60. YouTube accepts much higher, so use 10000 Kbps or more there if your upload allows.
Worked example: how much upload do you actually need?
Do not stream on a connection that barely covers your bitrate. You need headroom for game traffic, dropped-packet recovery, and overhead.
Formula: Required upload = (Video bitrate + Audio bitrate) x 1.5
Example for 1080p60 to Twitch: 6000 Kbps video + 160 Kbps audio = 6160 Kbps. 6160 x 1.5 = 9240 Kbps, or about 9.3 Mbps stable upload. If a speed test shows only 10 Mbps upload on Wi-Fi, drop to 720p60 at 4500 Kbps: (4500 + 160) x 1.5 = 6990 Kbps, about 7 Mbps needed. Use wired ethernet whenever possible because Wi-Fi jitter causes most dropped frames, not raw speed.
Step 3: Build your first scene with sources
Think in two layers: Scenes are full layouts, Sources are the ingredients inside. Most beginners need only two scenes: Live Gaming and Be Right Back.
- Create a Scene called Gameplay by clicking + in the Scenes dock.
- In Sources, click + > Game Capture for PC games. Use Capture specific window and select your game. Game Capture uses less CPU than Display Capture and avoids showing passwords or Discord popups.
- For consoles, browser content, or Game Pass games that block Game Capture, use Video Capture Device for your capture card or Window Capture for a browser.
- Add + > Video Capture Device for your webcam. Right-click > Transform > Fit to screen, then drag to a corner. Set to 1280×720 to save USB bandwidth.
- Add + > Audio Input Capture for your USB microphone and + > Audio Output Capture only if you need desktop game sound separate from alerts.
Order matters: in the Sources list, top layers cover bottom layers. Keep Webcam and Alerts above Game Capture, with Background Image at the bottom. Right-click any source > Filters > Crop/Pad to remove black bars without stretching video.
Quick decision matrix for which source to add
- PC game stutters with Display Capture: switch to Game Capture in its own Scene.
- Black screen in Game Capture for a browser game or protected video: use Window Capture with Capture Method set to Windows 10 1903 and up.
- Streaming Switch, PS5, Xbox, or second PC: use Video Capture Device and select your capture card, usually 1080p60 MJPEG or YUY2.
- Slides, chat overlay, or StreamElements alert URL: use Browser Source, 1920×1080 at 60 FPS, check Shutdown source when not visible to save CPU.
Step 4: Fix audio before you go live
Viewers forgive 720p video but leave for bad audio. In the Audio Mixer, you should see green bars moving to about -20 dB to -12 dB for voice and game.
- Go to Settings > Audio. Set Sample Rate to 48 kHz and Channels to Stereo. Disable unused Desktop and Mic devices to avoid double audio.
- Click the gear on your mic > Filters > + > Noise Suppression with RNNoise, then + > Noise Gate to cut keyboard clicks. Add Compressor at Ratio 4:1, Threshold -18 dB if your voice spikes loud then quiet.
- Go to Settings > Output > Audio. Set Streaming Audio Bitrate to 160 Kbps and Recording to 192 Kbps AAC. This is transparent for voice and game music without wasting upload.
- Turn on Monitor and Output in Advanced Audio Properties only for the alerts source you want to hear. Leave everything else on Monitor Off, otherwise you create echo.
Test by clicking Start Recording, talk over 30 seconds of gameplay, then listen on headphones. If game drowns you out, right-click the Desktop Audio slider > set to -8 dB rather than raising mic gain.
Step 5: Connect your account and start streaming
- Go to Settings > Stream. Choose Twitch > Connect Account > log in and authorize. For YouTube, choose YouTube > Connect Account and pick your channel.
- Go to Settings > Output. For Twitch beginners, set Encoder to Hardware if you have NVIDIA NVENC or AMD AMF, Rate Control CBR, Bitrate from the table above, Keyframe Interval 2s, Preset P5 / Quality.
- Click Start Streaming on the main Controls dock. Open your Twitch Creator Dashboard or YouTube Live Dashboard in a browser to confirm Excellent stream health and no dropped frames.
- Watch your OBS Stats dock at View > Docks > Stats. CPU under 70 percent, 0 percent dropped frames due to network, and 0 skipped frames due to encoding means you are stable.
For TikTok LIVE, Facebook, or custom destinations, select Custom under Service and paste the Server URL and Stream Key from that platform. Do not share your key publicly and reset it after any accidental leak.
Recording with OBS while you stream
If your goal is YouTube videos as well as live clips, use different settings for recording. Under Settings > Output > Recording, set Format to MKV or Fragmented MP4 so a crash does not corrupt the file, Encoder to Same as stream on weak PCs or NVENC HEVC CQP 20-23 on strong GPUs for higher quality local files.
Recording at 1920×1080 60fps with CQP 20 uses roughly 12,000-20,000 Kbps, or about 5.4 to 9 GB per hour. Calculation: 15,000 Kbps / 8 = 1875 KB per second x 3600 = 6.75 GB per hour. Keep at least 20 GB free for a 2-hour session.
Common first-stream fixes
- Laggy game but smooth stream: your game GPU is at 100 percent. Cap in-game FPS to 60 or 120, lower game settings from Ultra to High, and in OBS Advanced set Process Priority to Above Normal.
- Smooth game but blurry stream during motion: raise bitrate by 1000 Kbps or drop output from 1080p to 936p. On fast games like shooters, 720p60 at 6000 Kbps looks sharper than starved 1080p60.
- Dropped frames warning in red: network issue. Switch to wired, change Twitch server to Auto or nearest city under Settings > Stream, and enable Dynamically change bitrate under Advanced > Network.
- No game sound on stream: check Windows Sound > App volume and make sure OBS Desktop Audio points to the headset or speakers the game actually uses.
FAQ
What is OBS Studio used for?
OBS Studio mixes cameras, game windows, browser overlays, images, and microphones into a single output for live streaming on Twitch and YouTube or for local MP4/MKV recording. It is free with no watermark and supports plugins for noise removal, virtual camera, and multi-stream chat.
How to use OBS with no lag on a low-end PC?
Use 720p30 output, x264 veryfast or hardware encoder, 3500 Kbps, and only Game Capture + one webcam source. Close Chrome, Discord hardware acceleration, and background recording like Xbox Game Bar. If encoding overload persists, record at 720p instead of streaming 1080p.
How do I add overlays and alerts to OBS?
Add a Browser Source and paste the overlay or alert-box URL from StreamElements or Streamlabs. Set width 1920, height 1080, and place it above gameplay but below webcam in the Sources order so alerts are visible but do not cover your facecam.