obs-studio
OBS Studio - Free and open source software for live streaming and screen recording
Configure obs_output_delay in OBS Studio for time-shifted streaming. Learn how to implement buffering and delay for your encoded output with ease.
How to Build a Custom Properties UI with obs_properties_t for OBS Studio Source ConfigurationLearn to build custom properties UI for OBS Studio sources using obs_properties_t. Dynamically configure checkboxes, text fields, and more without custom UI code.
Understanding the Media Source State Machine in OBS StudioMaster the OBS Studio media source state machine. Understand OBS_MEDIA_STATE_PLAYING, BUFFERING, PAUSED, and ERROR for seamless media control in your streams.
Multi-View Management with obs_view_t for Preview/Output Separation in OBS StudioMaster multi-view management in OBS Studio. Learn how obs_view_t separates preview and output using dedicated rendering for seamless control over your streams.
obs_display_t Display Rendering Setup: A Complete Guide for OBS Studio DevelopersMaster obs_display_t display rendering setup in OBS Studio. This guide covers swap chains, draw callbacks, and color spaces for developers using the C API.
Scene Composition and obs_scene_item_t Transform Handling in OBS StudioLearn how OBS Studio handles scene composition and obs_scene_item_t transform data by converting user parameters into GPU-ready matrices for efficient rendering.
Weak Reference Management for OBS Objects: Complete Guide to obs_weak_* TypesMaster weak reference management for OBS objects using obs_weak_* types. Learn thread-safe atomic reference counting to prevent use-after-free errors and manage handles effectively.
Module Loading Lifecycle and obs_module_t Management in OBS StudioUnderstand the OBS Studio module loading lifecycle discovery validation and initialization. Learn how obs_module_t is managed and modules are registered for enhanced plugin development.
Global Hotkey Registration and Handling with obs_hotkey Functions in OBS StudioLearn how OBS Studio handles global hotkeys using obs_hotkey functions. Discover registration, JSON persistence, and input processing for seamless control.
Audio Fader and Volume Meter Implementation with obs_fader_t and obs_volmeter_t in OBS StudioLearn how OBS Studio implements audio fader and volume meter functionality using obs_fader_t and obs_volmeter_t. Explore thread-safe primitives and callback APIs for precise audio control and monitoring.
Creating Streaming Service Outputs with OBS_OUTPUT_SERVICE Protocol Support in OBS Studio**OBS Studio uses the `OBS_OUTPUT_SERVICE` protocol flag to bind streaming outputs to service objects that provide connection details like server URLs and stream keys, enabling a modular streaming architecture where outputs han...
Implementing ROI (Region of Interest) Encoding with OBS_ENCODER_CAP_ROI**OBS Studio enables per-region quality control through the `OBS_ENCODER_CAP_ROI` capability, allowing encoders like x264, NVENC, QSV, and AMF to apply priority-based QP adjustments to specific rectangular areas of each video f...
Have a question about this repo?
These articles cover the highlights, but your codebase questions are specific. Give your agent direct access to the source. Share this with your agent to get started:
curl -s "https://instagit.com/install.md" Maintain an open-source project? Get it listed too →