awesome-repositories.com
Blog
awesome-repositories.com

Descubre los mejores repositorios open-source con nuestra búsqueda potenciada por IA.

ExplorarBúsquedas curadasAlternativas open-sourceSoftware autohospedableBlogMapa del sitio
ProyectoAcerca deCómo clasificamosPrensaServidor MCP
Aviso legalPrivacidadTérminos
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
·
obsproject avatar

obsproject/obs-websocket

0
View on GitHub↗
4,317 estrellas·746 forks·C++·GPL-2.0·2 vistas

Obs Websocket

obs-websocket es un plugin y extensión de control remoto WebSocket para OBS Studio. Funciona como una API de red JSON-RPC que permite a dispositivos y aplicaciones externas gestionar ajustes de software, escenas y operaciones de streaming.

El proyecto proporciona un protocolo de red estandarizado que permite la ejecución de comandos remotos y la sincronización de estado basada en eventos. Asegura estas conexiones utilizando autenticación de desafío con sal (salted-challenge) para verificar la identidad del cliente.

La interfaz cubre una amplia gama de capacidades de producción, incluyendo gestión de escenas y fuentes, control de niveles de audio y gestión de salida para grabación y streaming. También admite consultas de estadísticas del sistema y monitoreo del estado del software para facilitar el monitoreo de transmisiones en tiempo real y la automatización del flujo de trabajo.

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.

Historial de estrellas

Gráfico del historial de estrellas de obsproject/obs-websocketGráfico del historial de estrellas de obsproject/obs-websocket

Búsqueda con IA

Explora más repositorios increíbles

Describe lo que necesitas en lenguaje sencillo: la IA clasifica miles de proyectos open-source curados por relevancia.

Start searching with AI

Preguntas frecuentes

¿Qué hace obsproject/obs-websocket?

obs-websocket es un plugin y extensión de control remoto WebSocket para OBS Studio. Funciona como una API de red JSON-RPC que permite a dispositivos y aplicaciones externas gestionar ajustes de software, escenas y operaciones de streaming.

¿Cuáles son las características principales de obsproject/obs-websocket?

Las características principales de obsproject/obs-websocket son: 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.

¿Qué alternativas de código abierto existen para obsproject/obs-websocket?

Las alternativas de código abierto para obsproject/obs-websocket incluyen: 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…

Alternativas open-source a Obs Websocket

Proyectos open-source similares, clasificados según cuántas características comparten con Obs Websocket.
  • steveseguin/vdo.ninjaAvatar de steveseguin

    steveseguin/vdo.ninja

    3,910Ver en GitHub↗

    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
    Ver en GitHub↗3,910
  • neuecc/magiconionAvatar de neuecc

    neuecc/MagicOnion

    4,408Ver en GitHub↗

    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#
    Ver en GitHub↗4,408
  • cysharp/magiconionAvatar de Cysharp

    Cysharp/MagicOnion

    4,408Ver en GitHub↗

    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
    Ver en GitHub↗4,408
  • idealvin/coostAvatar de idealvin

    idealvin/coost

    4,205Ver en GitHub↗

    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
    Ver en GitHub↗4,205
  • Ver las 30 alternativas a Obs Websocket→