Skip to content

Camera & Live Streaming

⚠️ Restricted feature

This feature is available for Premium version only

Display live feeds from IP cameras, NVRs or any web stream. Streams are ingested by an embedded go2rtc engine and re-broadcasted to the player using MSE, HLS or MJPEG depending on the device capabilities.

You can also declare additional sources on top of the main one. They are useful for audio transcoding, adaptive playback or applying FFmpeg filters (e.g. ffmpeg:rtsp://...#audio=opus).

Supported input formats

go2rtc accepts the following input formats:

  • RTSP (IP cameras, NVRs)
  • RTMP
  • HTTP-FLV
  • HLS
  • MSE
  • FFmpeg (any source FFmpeg can read: USB cameras, screen capture, local files, transcoded streams, etc.)

Engine modes

By default, go2rtc runs in-process and is managed by Obscreen. A sidecar mode is also available to point Obscreen to an external go2rtc instance through the plugin settings.