
OBS Studio
Free and open-source software for live video recording and live broadcasting.
Why consider OBS Studio?
OBS Studio is the industry-standard broadcasting suite for video recording and live streaming. It features real-time audio/video mixing, scene composition, and plugin extensibility.
Learn OBS Studio by building
Practical setup notes, real use cases, and copy-ready examples in one focused guide.
In this guide11 sections
What is OBS Studio?
OBS Studio (Open Broadcaster Software) is a free, open-source software suite for live video recording and live stream broadcasting. Available on Linux, macOS, and Windows, OBS Studio is the industry-standard software used by millions of creators, educators, corporate broadcasters, and gaming streamers worldwide.
It serves as an open-source alternative to commercial screen recording and broadcasting suites like Camtasia, XSplit, and StreamYard. OBS Studio provides a high-performance rendering engine that mixes real-time audio and video feeds from webcams, desktop display captures, microphone inputs, and media files into customizable multi-source scenes.
Who Is It For?
- Content Creators & Live Streamers: Broadcasting live gaming, creative art, and podcasts to platforms like Twitch, YouTube Live, Kick, and self-hosted Owncast servers.
- Educators & Software Instructors: Recording high-definition desktop screencasts, coding tutorials, and multi-camera lectures with crisp audio mixing.
- Enterprise Video Producers: Managing multi-input live event broadcasts, virtual conferences, and webinars using virtual camera outputs in Zoom, Teams, and Google Meet.
Key Features
- High-performance real-time video/audio capturing and multi-scene composition.
- Intuitive audio mixer with per-source volume controls, noise suppression filters, gain, and VST audio plugin support.
- Hardware-accelerated video encoding using NVIDIA NVENC, AMD AMF, Intel QuickSync, and Apple Silicon VideoToolbox.
- Virtual Camera feature allowing OBS scene output to act as a virtual webcam in video conferencing apps.
- Powerful plugin and scripting architecture supporting Lua, Python, and C++ extensions (e.g. OBS-WebSocket, NDI).
Installation and Quick Start
Download OBS Studio for your operating system:
# Linux (Ubuntu/Debian via PPA)sudo add-apt-repository ppa:obsproject/obs-studiosudo apt updatesudo apt install obs-studio# macOS via Homebrewbrew install --cask obs# Windows via Wingetwinget install OBSProject.OBSStudioStep-by-Step Scene Setup Workflow
- Open OBS Studio and run the Auto-Configuration Wizard (optimizes video resolution and encoder settings for streaming or recording).
- In the Scenes dock at the bottom, click the + button to create a new scene named "Desktop Presentation".
- In the Sources dock, click + and add Screen Capture (Display Capture) to capture your monitor.
- Click + again and add Video Capture Device to overlay your webcam feed in a corner of the screen.
- In the Audio Mixer, adjust your microphone slider, click the gear icon, and add Noise Suppression (RNNoise) filter to eliminate background keyboard noise.
- Click Start Recording to save an MP4/MKV video to disk, or Start Virtual Camera to feed your composited scene into video conferencing tools.
Practical Use Cases
1. High-Definition Software Tutorial Screencasts
A developer records programming tutorials in 4K 60FPS using NVIDIA NVENC hardware encoding, seamlessly switching between full-screen terminal views and picture-in-picture webcam explanations.
2. Multi-Platform Live Broadcasting
A live streamer broadcasts simultaneously to Twitch, YouTube, and an internal Owncast server using RTMP streaming and the OBS-WebSocket remote control plugin.
3. Professional Virtual Webcam for Remote Meetings
A remote professional routes high-quality mirrorless camera video and custom branded graphic overlays into Zoom and Google Meet using OBS Virtual Camera.
Troubleshooting and Limitations
- Recording Format Choice: Always record to MKV or fragmented MP4 (fMP4) rather than standard MP4; if your system crashes or loses power during recording, standard MP4 files corrupt completely while MKV files remain recoverable.
- Display Capture on Wayland Linux: On Linux running Wayland, select PipeWire / Screen Capture (Portal) rather than legacy X11 capture for seamless desktop recording.
Official Resources
- Official Website: https://obsproject.com
- GitHub Repository: https://github.com/obsproject/obs-studio
- Documentation & Wiki: https://obsproject.com/wiki/
Related tools
More options with a similar category or technology profile.
MyPaint
Nimble, distraction-free, and easy graphic application for digital painters.
Pencil2D
Easy, intuitive traditional hand-drawn 2D animation software across raster and vector.
Hydrogen
Advanced open-source drum machine and pattern-based step sequencer for audio production.
Pure Data
Open source visual programming language for multimedia, audio, and physical computing.