The open broadcaster,OBS Studio.
The free, open-source application for screen recording and live streaming. OBS composites display captures, webcams, and audio into scenes, encodes them in real time, and streams to Twitch, YouTube, or any RTMP endpoint — no watermarks, no time limits.
Scenes, sources, and encoders
Build a scene for every layout you need — Starting Soon, Gameplay, Just Chatting — then switch between them live while OBS encodes your composite for the stream or a local recording.
- Sources — captures, webcams, browsers, and audio.
- Encoders — NVENC on the GPU or x264 on the CPU.
- Plugins — extra filters, transitions, and remote control.
On this page
What this guide covers
Concepts
Sources, scenes, scene collections, filters, and profiles — the vocabulary of every OBS layout.
Streaming
Stream key, encoder choice, bitrate, resolution, and FPS — the four steps from blank canvas to live.
Plugins
Extend OBS with StreamFX, Move Transition, and obs-websocket for automation and stream decks.
Bandwidth first
Streaming bitrate is capped by upload, not download — stay well under your ceiling or frames drop.
Start here
Overview
OBS Studio (Open Broadcaster Software) is a free, open-source tool for screen recording and live streaming. It composites multiple inputs — display captures, webcams, images, browser sources, and audio — into scenes, encodes them in real time, and either records locally or streams to Twitch, YouTube, and any RTMP endpoint.
It runs on Windows, macOS, and Linux under the GPLv2 license — no watermarks, no time limits.
This guide covers core concepts, streaming setup, and plugins.
Core vocabulary
Concepts
| Term | Meaning |
|---|---|
| Source | A single input — display capture, webcam, image, browser, audio device |
| Scene | A named arrangement of sources with their positions and sizes |
| Scene collection | A saved set of scenes you can switch between |
| Filter | A per-source effect — chroma key, noise gate, color correction |
| Profile | A saved bundle of encoder and streaming settings |
You build scenes for each layout you need (Starting Soon, Gameplay, Just Chatting) and switch between them live.
Go live
Streaming
-
Set your stream key In Settings → Stream, pick your service (Twitch, YouTube, Custom) and paste the stream key from that platform’s dashboard.
-
Configure the encoder In Settings → Output, choose an encoder —
NVENC(NVIDIA GPU) orx264(CPU). Set rate control to CBR and a bitrate matched to your upload speed (≈6000 kbps for 1080p60 on Twitch). -
Set resolution and FPS In Settings → Video, set the base (canvas) and output (scaled) resolution and a frame rate of 30 or 60.
-
Build a scene and go live Add your sources, arrange them, then click Start Streaming (or Start Recording for local capture).
Extend OBS
Plugins
Plugins extend OBS with extra sources, filters, and docks. Install by dropping the plugin files into the OBS plugins directory (or running its installer), then restart OBS. Popular examples:
- StreamFX — advanced filters, shaders, and 3D transforms.
- Move Transition — animate sources between scenes.
- obs-websocket — remote-control OBS over WebSocket for automation and stream decks.
Questions
Frequently asked
What is OBS Studio?
OBS Studio (Open Broadcaster Software) is a free, open-source application for screen recording and live streaming. It composites multiple sources — screen captures, webcams, images, and audio — into scenes and encodes them for local recording or streaming to platforms like Twitch and YouTube.
Is OBS Studio free?
Yes. OBS Studio is completely free and open source under the GPLv2 license, with no watermarks, time limits, or paid tiers. It runs on Windows, macOS, and Linux.
What is the difference between a scene and a source in OBS?
A source is a single input such as a display capture, webcam, image, or audio device. A scene is a named arrangement of one or more sources with their positions and sizes. You switch between scenes live to change your layout during a stream or recording.
What bitrate should I use for streaming in OBS?
For 1080p60 streaming, 6000 kbps with the x264 or NVENC encoder is a common baseline for Twitch, and higher for YouTube. Match your bitrate to your upload bandwidth — leave headroom so network spikes do not drop frames. Use CBR for streaming and a quality-based rate control for local recording.
How do I add plugins to OBS?
Download a plugin compatible with your OBS version and operating system, then place its files in the OBS plugins directory (or run its installer). Restart OBS, and the plugin's filters, sources, or docks appear in the relevant menus.
