# OBS Studio OBS Studio (Open Broadcaster Software) is a free, [[Open Source]] application for video recording and live streaming. Created by Hugh "Jim" Bailey in 2012, it has become the de facto standard for content creators, streamers, and professionals. OBS powers the majority of Twitch and YouTube live streams, offering professional-grade features at no cost. Built with C/C++ and Qt, OBS provides high-performance real-time video/audio capturing and mixing. It uses [[FFmpeg]] for encoding, supporting hardware acceleration (NVENC, AMD VCE, QuickSync). The scene-based workflow allows complex productions with multiple sources, transitions, and effects. A robust plugin ecosystem extends functionality, and the software runs on Windows, macOS, and Linux. ## Key Features | Feature | Description | |---------|-------------| | **Scenes & Sources** | Organize layouts with cameras, screens, images, text | | **Studio Mode** | Preview changes before going live | | **Audio Mixer** | Per-source volume, filters, monitoring | | **Filters** | Color correction, chroma key, noise suppression | | **Transitions** | Cut, fade, stinger, custom transitions | | **Streaming** | RTMP to Twitch, YouTube, Facebook, custom servers | | **Recording** | Local recording in multiple formats | | **Virtual Camera** | Use OBS output in video calls | | **Plugins** | Extensive third-party plugin ecosystem | ## Interface Overview ``` ┌─────────────────────────────────────────────────────────────┐ │ Preview / Program │ │ ┌─────────────────────────┐ ┌─────────────────────────┐ │ │ │ │ │ │ │ │ │ Preview (Edit) │ │ Program (Live) │ │ │ │ │ │ │ │ │ └─────────────────────────┘ └─────────────────────────┘ │ ├──────────────┬──────────────┬───────────────────────────────┤ │ Scenes │ Sources │ Audio Mixer │ │ ┌──────────┐ │ ┌──────────┐ │ Mic ████████░░ -12dB │ │ │ Gaming │ │ │ Webcam │ │ Game ██████░░░░ -18dB │ │ │ Chatting │ │ │ Game │ │ Music ████░░░░░░ -24dB │ │ │ BRB │ │ │ Overlay │ │ │ │ └──────────┘ │ └──────────┘ │ │ ├──────────────┴──────────────┴───────────────────────────────┤ │ [Start Streaming] [Start Recording] [Studio Mode] │ └─────────────────────────────────────────────────────────────┘ ``` ## Source Types | Source | Description | |--------|-------------| | **Display Capture** | Capture entire monitor | | **Window Capture** | Capture specific application | | **Game Capture** | Optimized for games (Windows) | | **Video Capture Device** | Webcams, capture cards | | **Audio Input/Output** | Microphones, system audio | | **Image** | Static images, logos | | **Media Source** | Video/audio files | | **Browser** | Web pages, overlays, widgets | | **Text** | Dynamic text, chat displays | ## Common Streaming Settings ``` Recommended for 1080p60 streaming: ┌────────────────────────────────────┐ │ Output: │ │ Encoder: NVENC (if available) │ │ Rate Control: CBR │ │ Bitrate: 6000 Kbps │ │ │ │ Video: │ │ Base Resolution: 1920x1080 │ │ Output Resolution: 1920x1080 │ │ FPS: 60 │ │ │ │ Audio: │ │ Sample Rate: 48kHz │ │ Bitrate: 160 Kbps │ └────────────────────────────────────┘ ``` ## Popular Plugins | Plugin | Purpose | |--------|---------| | **StreamFX** | Advanced filters, shaders, effects | | **Move Transition** | Animated source movements | | **Advanced Scene Switcher** | Automated scene changes | | **obs-websocket** | Remote control via WebSocket | | **Source Record** | Record individual sources | | **Vertical/TikTok** | Vertical streaming support | ## Keyboard Shortcuts | Action | Default Shortcut | |--------|------------------| | Start/Stop Streaming | (Customizable) | | Start/Stop Recording | (Customizable) | | Switch Scenes | (Customizable per scene) | | Push to Talk | (Customizable) | | Studio Mode Toggle | (Customizable) | ## OBS vs Alternatives | Aspect | OBS Studio | Streamlabs | XSplit | |--------|------------|------------|--------| | Price | Free | Free/Paid | Paid | | Open Source | Yes | Partially | No | | Resource Usage | Low | Higher | Medium | | Built-in Alerts | No (plugins) | Yes | Yes | | Customization | Maximum | Moderate | Moderate | | Platform | All | Windows/Mac | Windows | ## Use Cases - **Game Streaming**: Twitch, YouTube Gaming - **Podcasting**: Multi-camera recording - **Video Conferencing**: Virtual camera for Zoom/Teams - **Presentations**: Screen sharing with overlays - **E-sports Production**: Professional broadcasts - **Education**: Lecture recording, tutorials ## History - **2012**: OBS Classic released by Hugh Bailey - **2014**: Multiplatform rewrite begins (OBS Studio) - **2016**: OBS Studio becomes primary version - **2020**: Usage surges during pandemic - **2021**: Virtual camera feature added - **Present**: 50M+ downloads, industry standard ## References - https://obsproject.com - https://github.com/obsproject/obs-studio - https://obsproject.com/wiki/ - https://en.wikipedia.org/wiki/OBS_Studio ## Related - [[FFmpeg]] - [[Streaming]] - [[Video Recording]] - [[Markr]] - [[Twitch]] - [[YouTube]] - [[Open Source]] - [[Virtual Camera]]