Overview
OBS (Open Broadcaster Software) is the free tool behind most independent livestreams. Twitch, YouTube Live, and simultaneous multi-platform streams all run through it. This guide takes you from a blank install to a working scene with clean audio and a stable stream, no prior streaming experience required.
What You Need
- OBS Studio (free, Windows/Mac/Linux)
- A stream key from Twitch, YouTube, or your chosen platform
- A webcam or camera, and a microphone
- A stable upload connection, wired ethernet strongly preferred over Wi-Fi
Steps
Install OBS and run Auto-Configuration Wizard
On first launch, OBS offers an Auto-Configuration Wizard under Tools. Let it test your CPU and connection. It will set a sensible starting resolution, frame rate, and bitrate so you aren't guessing at encoder settings on day one.
Create your first Scene
In the Scenes panel (bottom left), click + and name it something like "Main". A Scene is a saved arrangement of Sources. You'll build more scenes later (starting soon, BRB, main) but one is enough to begin.
Add your Sources
In the Sources panel, click + and add a Video Capture Device for your webcam/camera and, if you stream games or software, a Display Capture or Window Capture. Drag corners in the preview to resize and position each source.
Route your audio correctly
Open Settings → Audio and confirm your microphone is set as a Mic/Aux source, not a Desktop Audio source, mixing these up is the single most common reason new streamers get silence or double-audio. Watch the Audio Mixer meters while talking. They should move without hitting red.
Set your Output settings
In Settings → Output, switch to Advanced mode. Use the x264 or NVENC encoder (NVENC if you have an NVIDIA GPU. It costs almost no CPU), and set your bitrate based on your upload speed and target resolution (see the Streaming Bitrate Calculator for exact numbers).
Run a private test stream
Stream to an unlisted/private broadcast first. Watch for dropped frames in the OBS stats dock (View → Docks → Stats) and check audio sync on a second device. Fix any issues before you go live to a real audience.
Pro Tips
- Save a Scene Collection once your setup works. It backs up your entire scene/source arrangement so a crash or reinstall doesn't cost you an evening of setup.
- Set a hotkey to mute your mic (Settings → Hotkeys). You will need it faster than you expect.
- Keep "Dropped Frames" at 0% during your test stream. Any consistent drops mean your bitrate is above what your connection can sustain. Lower it before streaming live.
Knowledge Base
Why OBS Is the Default Choice
OBS Studio is free, open-source, and supports every major streaming platform without a plugin. It handles scene switching, multi-source compositing, and encoding in one application, which is why it's the base layer even creators who add paid overlay tools (StreamElements, Streamlabs) build on top of.
Scenes vs. Sources
A Source is one element. Your webcam, a game capture, an image, a browser overlay. A Scene is a saved arrangement of sources you can switch to instantly, e.g. a "Starting Soon" scene with just a static image, and a "Live" scene with your full camera + game layout. Build 3 to 4 scenes before your first real stream: Starting Soon, Main, BRB, and Ending.
CPU vs. GPU Encoding
x264 (software/CPU) encoding gives slightly better quality per bit but competes with your game or app for CPU time. NVENC (NVIDIA GPU) or AMF (AMD GPU) hardware encoding costs almost no CPU and is the right default for anyone streaming games or CPU-heavy software alongside OBS.
Bitrate, Resolution, and Matching Your Actual Upload
Most stream quality complaints come down to a mismatch between what you are sending and what your connection can sustain, and the fix is usually to send less rather than more.
Your constraint is upload speed, which on most domestic connections is far lower than download and is what people forget when they check their speed. Leave meaningful headroom, sustained upload should comfortably exceed your stream bitrate, because anything else on the network competes with it.
Resolution and bitrate have to move together. Streaming 1080p at a bitrate suited to 720p produces a soft, blocky image that looks worse than simply streaming 720p cleanly. If your available bitrate is limited, reduce resolution first. A sharp 720p stream reads as higher quality than a starved 1080p one.
Frame rate is the other lever. Sixty frames per second costs substantially more bitrate than thirty and is worth it for fast motion and gaming. For talking-head, presentation, and most non-gaming content, thirty at a higher effective quality per frame is the better trade.
Audio Routing Is Where Most OBS Setups Break
Video problems in OBS are visible and get fixed. Audio problems are frequently discovered by viewers after the stream has started.
The core concept is that OBS mixes several independent audio sources (microphone, desktop audio, application audio, media played from a scene) and each has its own level, its own monitoring setting, and its own ability to be silently muted.
Two failures dominate. The first is desktop audio captured twice, or captured when it should not be, producing echo or doubled game sound. The second is monitoring routed back into the stream, which creates a feedback loop or duplicated audio. The monitoring setting should generally be monitor-only rather than monitor-and-output for anything already being captured.
Set levels so that speech peaks well below the top of the meter, and record a short test locally, then listen to it. Checking the meter is not the same as hearing the mix, and the meter will not tell you that your microphone is capturing your own stream through your speakers.
Diagnosing Dropped Frames
OBS reports dropped and skipped frames separately, and the distinction points at completely different causes.
Dropped frames are a network problem. Frames were encoded and could not be delivered, which means your upload is insufficient, unstable, or contended by something else on the network. Lower the bitrate, use a wired connection instead of wireless, and check whether backups, updates, or other devices are competing.
Skipped or lagged frames are an encoding problem. Your machine could not encode fast enough, which means the encoder preset is too demanding, the CPU is loaded by whatever you are also doing, or you are software-encoding when hardware encoding is available.
The distinction matters because the instinctive fix, lowering bitrate, helps the first and does nothing for the second. For encoding overload the answers are switching to hardware encoding, choosing a faster preset, reducing output resolution or frame rate, or removing sources that are expensive to composite.
Designing Scenes for a Solo Operator
A scene layout that works when someone else is switching will not work when you are also presenting, and the difference is how much attention each transition demands.
Build a small number of scenes you can switch between without looking: a starting or holding scene, the main content scene, one alternative layout, and an ending scene. Beyond roughly five, you will hesitate, and hesitation is visible.
Bind them to hotkeys so switching does not require finding OBS on screen. This single change is what makes solo streaming feel produced rather than improvised.
Reuse sources across scenes rather than duplicating them. OBS lets a source exist once and appear in several scenes, which keeps levels and settings consistent and prevents the classic problem of fixing your microphone in one scene and not the others.
Finally, build a holding scene with a static image and music that you can cut to instantly. It is the difference between a technical problem being invisible and being broadcast.
Record Locally While You Stream
OBS can record to disk at the same time as it streams, and doing so is close to free insurance.
The stream is constrained by upload bandwidth and is subject to every network problem between you and the platform. The local recording is not: it can be higher bitrate, higher resolution, and it survives a connection failure entirely. If the stream drops out for two minutes, the recording did not.
This matters most for anything you intend to reuse. Highlights, clips, and full re-uploads all come out substantially better from the local file than from a re-downloaded stream that was already compressed for delivery and then compressed again by the platform.
Two settings are worth getting right. Use a recording format that survives a crash. A fragmented container or a format that remains playable if the process is killed, rather than a standard MP4 that can be left unreadable if it never finalised. And check you have disk space for the whole session before starting, since running out mid-stream can stop the recording silently.
If your machine cannot encode both at once, record at the same settings as the stream rather than higher. A local copy at stream quality is still far more useful than no local copy.
FAQ
Q: Why does my stream look worse than my recording?
A: Streaming compresses video in real time at a much lower bitrate than local recording. Raise your bitrate if your upload speed allows it, or lower your output resolution to 1080p/720p so the available bitrate goes further per pixel.
Q: Do I need a capture card?
A: Only if you're streaming from a console or a second physical camera/computer. For a single PC with a webcam or in-PC game capture, OBS needs no additional hardware.
Q: Why is my stream buffering for viewers when my internet is fine?
A: Check upload rather than download: they are usually very different, and upload is what streaming consumes. Also check whether OBS reports dropped frames, which specifically indicates the network could not deliver what was encoded. Wireless connections, other devices, and background sync services are the common culprits.
Q: Should I use hardware or software encoding?
A: Hardware encoding on a modern GPU is the right default for most people. It offloads work from the CPU and the quality gap has narrowed considerably. Software encoding can still produce slightly better quality per bit at slower presets, which matters if you have CPU capacity to spare and are streaming at a constrained bitrate.
Q: What bitrate should I stream at?
A: It depends on your resolution, frame rate, and content, but the governing rule is to stay comfortably below your sustained upload capacity rather than at its limit. If quality is constrained, reduce resolution before reducing bitrate. A clean 720p stream looks better than a starved 1080p one.
Q: Should I record locally while streaming?
A: Yes, whenever your machine and disk can handle it. The local file is not limited by upload bandwidth and survives network dropouts, so it is a much better source for highlights and re-uploads than a downloaded stream that has been compressed twice. Use a recording format that stays playable if OBS crashes, and confirm you have disk space for the full session.
Translate this page
- Español
- 简体中文
- हिन्दी
- العربية
- Português
- Français
- Deutsch
- 日本語
- Русский
- Bahasa Indonesia
- 한국어
- Italiano
- Türkçe
- Tiếng Việt
- Polski
- Nederlands
Machine translation provided by Google Translate, on Google’s servers. We do not check these translations and they will get technical terms wrong. The English page is the authoritative one. Following a link sends this page’s address to Google. Your browser may also offer to translate this page itself, which keeps the request on your device.