Skip to content

Streaming Architecture Overview

RUSEON Core is designed as a high-performance video data infrastructure platform. It operates strictly as a transmuxer, meaning it does not transcode video or audio streams. Instead, it extracts the compressed frames (like H.264 or H.265) from the source and repackages them for delivery and storage.

Data Flow

Key Components

  • RTSP Client: Ingests video using gortsplib. Handles reconnections and frame extraction.
  • Ring Buffer: The core memory structure (using the Frame model) where frames are held temporarily before being distributed to consumers.
  • HLS Muxer: Converts frames into standard MPEG-TS segments on the fly.
  • WebRTC Muxer: Delivers ultra-low latency video via the WHEP protocol.
  • Archive Playback: Serves recorded fMP4 files over HLS via on-the-fly transmuxing.

No Transcoding

RUSEON Core preserves the original stream quality and minimizes CPU usage by strictly avoiding transcoding.

Released under the MIT License.