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
Framemodel) 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.