awesome-repositories.com
Blog
awesome-repositories.com

Entdecke die besten Open-Source-Repositories mit KI-gestützter Suche.

EntdeckenKuratierte SuchenOpen-Source-AlternativenSelf-hosted SoftwareBlogSitemap
ProjektÜber unsRanking-MethodikPresseMCP-Server
RechtlichesDatenschutzAGB
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
obsproject avatar

obsproject/obs-websocket

0
View on GitHub↗
4,317 Stars·746 Forks·C++·GPL-2.0·3 Aufrufe

Obs Websocket

obs-websocket ist ein WebSocket-Remote-Control-Plugin und eine Erweiterung für OBS Studio. Es fungiert als JSON-RPC-Netzwerk-API, die es externen Geräten und Anwendungen ermöglicht, Softwareeinstellungen, Szenen und Streaming-Vorgänge zu verwalten.

Das Projekt bietet ein standardisiertes Netzwerkprotokoll, das die Ausführung von Remote-Befehlen und ereignisgesteuerte Zustands-Synchronisation ermöglicht. Es sichert diese Verbindungen mittels Salted-Challenge-Authentifizierung ab, um die Identität des Clients zu verifizieren.

Die Schnittstelle deckt ein breites Spektrum an Produktionsfunktionen ab, einschließlich Szenen- und Quellenverwaltung, Audiolautstärkeregelung und Output-Management für Aufnahme und Streaming. Sie unterstützt zudem die Abfrage von Systemstatistiken und die Überwachung des Softwarestatus, um Echtzeit-Broadcast-Monitoring und Workflow-Automatisierung zu erleichtern.

Features

  • Remote Control Interfaces - Provides a network interface to remotely manage scenes, streaming settings, and recording operations in OBS Studio.
  • Remote Software Control Interfaces - Provides a network-based interface for managing the operational state, settings, and scenes of the software.
  • Broadcasting Protocol Integrations - Provides a standardized network API for integrating third-party applications and hardware controllers with OBS Studio.
  • Live Stream Output Controls - Enables remote management of live streaming operations, including starting and stopping the output.
  • Remote API Command Executions - Allows external devices to trigger specific software actions by sending API-based commands over the network.
  • OBS Plugins - Ships as an extension specifically developed for the OBS Studio plugin ecosystem to add remote management.
  • Automated Scene Transitions - Triggers transitions between visual compositions using remote signals to set transition type and duration.
  • Scene Collection Management - Allows switching between different saved sets of scenes and their associated configurations.
  • Scene and Source Control - Allows external applications to switch active scenes and modify the properties of individual sources.
  • Live Broadcast Management - Provides tools for controlling real-time video streams, including scene transitions and broadcast operations.
  • Broadcast Workflow Automation - Enables automatic triggering of scene transitions and recording actions via external scripts.
  • Media Input Source Management - Enables the remote creation, removal, and renaming of multimedia input sources.
  • Media Recording Controls - Provides remote controls to start, stop, pause and configure video and audio recording sessions.
  • Streaming and Broadcasting - Enables remote adjustment of broadcasting configurations and streaming operations via a network interface.
  • WebSocket-Based Application Command Interfaces - Exposes a WebSocket server that accepts structured commands from external clients to control application functions.
  • Network Protocols - Implements a consistent network protocol to enable the creation of custom client software and libraries.
  • JSON-RPC Implementations - Implements the JSON-RPC protocol for structured, cross-language communication between external clients and the software.
  • JSON Serialization - Uses JSON serialization for all network communications to ensure cross-language compatibility.
  • Event Stream Subscriptions - Allows clients to subscribe to real-time event streams for automated updates on software state changes.
  • Real-Time State Broadcasting - Streams real-time software state changes and system statistics to remote clients via WebSockets.
  • Remote Procedure Calls - Implements a remote procedure call mechanism over WebSockets to trigger commands and query state.
  • Real-Time State Synchronization - Synchronizes the state of the software with remote clients by pushing real-time updates via network events.
  • Scene Hierarchies - Provides remote organization of visual elements into a structured hierarchy of scenes and groups.
  • Remote AV Property Management - Allows remote adjustment of volume, routing, and video source properties over a network.
  • Workflow Automation Triggers - Supports automated workflows by triggering actions and updating state through event-driven network systems.
  • Audio Routing Policies - Allows remote configuration of audio routing policies, including sync offsets and monitor types.
  • Audio Volume Controls - Provides remote APIs for adjusting volume levels and mute states of audio sources.
  • Virtual Camera Drivers - Toggles a virtual camera driver to stream processed OBS output into other applications.
  • Scene Item Properties - Provides remote control of individual scene item transforms, cropping, and blend modes.
  • Media Playback Controls - Enables remote control of media playback state, including cursor positions and time offsets.
  • Production Control Systems - Functions as a production control system to monitor system statistics and adjust audio-visual properties of a live stream.
  • Media Replay Buffers - Manages circular multimedia buffers to save recent broadcast segments as clips on demand.
  • Media Source Filters - Allows remote application and configuration of visual and audio processing filters to sources.
  • Challenge-Response Authenticators - Secures remote connections using a salted-challenge protocol to verify client identity.
  • Third-Party Plugins - Extends the network API by allowing third-party plugins to register custom requests and events.
  • Plugin - Routes custom network requests to registered third-party vendor scripts to extend software functionality.
  • State Change Monitoring - Tracks and reports real-time changes to scenes, profiles, input states, and output status.
  • Server Usage Statistics - Retrieves real-time system statistics, including CPU usage, memory usage, and frames per second.

Star-Verlauf

Star-Verlauf für obsproject/obs-websocketStar-Verlauf für obsproject/obs-websocket

KI-Suche

Entdecke weitere awesome Repositories

Beschreibe in einfachen Worten, was du brauchst — die KI bewertet tausende kuratierte Open-Source-Projekte nach Relevanz.

Start searching with AI

Open-Source-Alternativen zu Obs Websocket

Ähnliche Open-Source-Projekte, sortiert nach der Anzahl der gemeinsamen Funktionen mit Obs Websocket.
  • steveseguin/vdo.ninjaAvatar von steveseguin

    steveseguin/vdo.ninja

    3,910Auf GitHub ansehen↗

    VDO.Ninja is a low-latency peer-to-peer media routing service and video streaming platform designed to integrate remote audio and video feeds into professional production workflows. It functions as a WebRTC broadcast integration tool and studio controller, allowing for the direct transmission of high-definition media between publishers and viewers with minimal delay. The platform distinguishes itself through extensive protocol bridging, converting between WebRTC, WHIP, WHEP, SRT, and RTMP to ensure compatibility across diverse network environments and professional studio software. It includes

    JavaScriptlivelow-latencyninja
    Auf GitHub ansehen↗3,910
  • neuecc/magiconionAvatar von neuecc

    neuecc/MagicOnion

    4,408Auf GitHub ansehen↗

    MagicOnion is a remote procedure call framework for the .NET platform and Unity. It functions as a binary API protocol and real-time communication engine that uses shared interfaces to provide type-safe communication between clients and servers. The framework distinguishes itself through its compatibility with ahead-of-time compilation environments, utilizing source generators for client proxies and serialization to support mobile and console platforms including those using IL2CPP. It provides a specialized middleware layer for Unity that handles engine-specific data types and ensures runtime

    C#
    Auf GitHub ansehen↗4,408
  • cysharp/magiconionAvatar von Cysharp

    Cysharp/MagicOnion

    4,408Auf GitHub ansehen↗

    MagicOnion is a .NET RPC framework used to build type-safe remote procedure call services using shared interfaces for communication between servers and clients. It functions as a binary serialization framework and a distributed service orchestrator, providing a network layer for low-latency streaming and real-time data exchange. The project distinguishes itself through an AOT-compatible network client that uses source generators to support ahead-of-time compilation in restricted runtime environments. It enables bidirectional communication and real-time data streaming, allowing servers and mul

    C#c-sharpgrpcrpc
    Auf GitHub ansehen↗4,408
  • idealvin/coostAvatar von idealvin

    idealvin/coost

    4,205Auf GitHub ansehen↗

    Coost is a concurrent network framework and coroutine scheduler designed for building high-performance TCP, HTTP, and RPC services. It provides a set of tools for handling non-blocking IPv4 and IPv6 communication, integrating SSL encryption and a lightweight execution engine that manages concurrent tasks using shared stacks. The project features a specialized JSON RPC implementation for exchanging structured data over encrypted connections and a high-performance logging system. This logging infrastructure supports topic-based routing, frequency filtering, and automated stack trace capture for

    C++benchmarkcoroutineflag
    Auf GitHub ansehen↗4,205
Alle 30 Alternativen zu Obs Websocket anzeigen→

Häufig gestellte Fragen

Was macht obsproject/obs-websocket?

obs-websocket ist ein WebSocket-Remote-Control-Plugin und eine Erweiterung für OBS Studio. Es fungiert als JSON-RPC-Netzwerk-API, die es externen Geräten und Anwendungen ermöglicht, Softwareeinstellungen, Szenen und Streaming-Vorgänge zu verwalten.

Was sind die Hauptfunktionen von obsproject/obs-websocket?

Die Hauptfunktionen von obsproject/obs-websocket sind: Remote Control Interfaces, Remote Software Control Interfaces, Broadcasting Protocol Integrations, Live Stream Output Controls, Remote API Command Executions, OBS Plugins, Automated Scene Transitions, Scene Collection Management.

Welche Open-Source-Alternativen gibt es zu obsproject/obs-websocket?

Open-Source-Alternativen zu obsproject/obs-websocket sind unter anderem: steveseguin/vdo.ninja — VDO.Ninja is a low-latency peer-to-peer media routing service and video streaming platform designed to integrate… cysharp/magiconion — MagicOnion is a .NET RPC framework used to build type-safe remote procedure call services using shared interfaces for… neuecc/magiconion — MagicOnion is a remote procedure call framework for the .NET platform and Unity. It functions as a binary API protocol… idealvin/coost — Coost is a concurrent network framework and coroutine scheduler designed for building high-performance TCP, HTTP, and… johnboiles/obs-mac-virtualcam — This project is a macOS system camera driver and software plugin that exposes software video streams as… qicosmos/rest_rpc — Rest_rpc is a C++20 remote procedure call framework designed for building distributed services. It provides an…