rfcs
rfcs copied to clipboard
RFCs for changes to OBS Studio (and supporting toolset)
### Description Create a new "Browser" transition within the `obs-transitions` plugin that harnasses CEF (via `obs-browser`) as its backend. Basically a "Stinger" but instead of a 'Media Source', it's a...
## RFC 53: Move to MVC ### Summary - Apply the MVC pattern - Global config, profile and scene collections are represented by their own object - Frontend API functions...
### Description Add an output manager so that outputs can be managed in a single dialog. ### Motivation and Context - Each output (NDI, Decklink, AJA, etc.) doesn't have to...
# Summary Fragmented MP4, or fMP4, addresses the drawback of MP4/MOV files requiring "finalisation" by splitting the file into "fragments" that can be read and decoded independently. This means that...
# Summary Add Simulcast support to WebRTC output. Simulcast is a WebRTC protocol feature that allows a uploader to send layers of one track. This is built into the protocol...
### Description Provide the [JS Bindings API described in the obs-browser readme](https://github.com/obsproject/obs-browser#js-bindings) to browser-panels (docked UI panels). ### Motivation and Context Unifying the exposed JS APIs between [obs-browser-source](https://github.com/obsproject/obs-browser/blob/master/obs-browser-source.cpp) and [browser-panel](https://github.com/obsproject/obs-browser/blob/master/panel/browser-panel.cpp)...
# Summary This RFC proposes the addition of libobs and various object (sources, encoders, etc.) APIs that allow querying system resource usage. # Motivation When using larger scene collections with...
### Description This RFC outlines some changes we should make to the DeckLink plugin so we can improve the UI and user experience in a later project. ### Motivation and...
### Summary Proposes a libobs platform API for keychain access which can be used to securely store credentials. ### Motivation and Context While the credentials stored by OBS in profiles...
### Description This RFC proposes to separate the implementation of the context bar into `UI/` and `plugins/`. ### Motivation and Context UI has the implementation of the context-bar for each...