OBS Plugin for VDO.Ninja

Direct WebRTC in OBS

Direct low-latency OBS publishing to VDO.Ninja

Native OBS streaming service for OBS -> audience and OBS -> OBS contribution without running your own media server. Optional source ingest and room-based inbound feeds are available when needed.

Quick Start

1. Confirm plugin loaded
Check Settings -> Stream for VDO.Ninja and Tools -> VDO.Ninja Control Center.
2. Configure OBS
Open Settings -> Stream, choose VDO.Ninja, and set Stream ID.
3. Go live
Use either OBS Start Streaming or Control Center Go Live (same stream pipeline), then open ?view=StreamID (or add &room=RoomID&solo).

Core URLs

Publish
https://vdo.ninja/?push=MyStreamID&password=MyPass
View
https://vdo.ninja/?view=MyStreamID&password=MyPass
Room solo source
https://vdo.ninja/?view=StreamID&solo&room=RoomID
Docs home
https://steveseguin.github.io/ninja-obs-plugin/

FAQ

  • Does Go Live do anything different from Start Streaming? No. They trigger the same OBS stream output pipeline.
  • Can I publish to VDO.Ninja and another stream destination at the same time? Not with this plugin path alone. It uses the active OBS stream output slot as a single destination.
  • Where are Linux/macOS install steps? Use the install guide links above, or open INSTALL.md.