Introduction to RUSEON Core
RUSEON Core is a next-generation, high-performance video infrastructure engine written in Go. Designed for edge AI gateways, high-density video surveillance, industrial computer vision, and IoT monitoring, RUSEON delivers enterprise streaming capabilities with minimal CPU and memory footprints.
Core Philosophy: Transmuxing Over Transcoding
Traditional video management systems (VMS) rely heavily on CPU/GPU-intensive video transcoding, which consumes hundreds of watts and limits a single server to only a few dozen streams.
RUSEON Core is engineered on the principle of Zero-Transcoding Transmuxing:
- Video packets (H.264 / H.265 NAL units) are accepted directly from RTSP and repackaged in-memory into destination containers (WebRTC RTP packets, HLS MPEG-TS / fMP4 segments, and disk fMP4 archives).
- Because video frames are never decoded and re-encoded, CPU utilization is reduced by over 90%, allowing a single modest 4-core server to effortlessly handle over 100+ high-bitrate video streams.
Key Capabilities & Features
| Capability | Technical Detail | Primary Benefit |
|---|---|---|
| Zero-Copy Ring Buffer | Broadcast memory buffer with atomic.Pointer[CodecParams] | Microsecond intra-process packet distribution without memory copies |
| Ultra-Low Latency WebRTC | WHEP (WebRTC HTTP Egress Protocol) over Pion WebRTC | Sub-500ms browser video playback with zero browser plugins |
| Crash-Resilient fMP4 Archive | Fragmented MP4 with 2MB sliding-window sync_file_range | Zero video loss upon power outage and eliminates Linux Page Cache thrashing |
| Integrated React 19 UI | Modern embedded responsive web dashboard | Multi-camera video grid, timeline scrub, PTZ control, and settings |
| AI Metadata Synchronization | Bidirectional gRPC frame service and WebRTC DataChannels | Real-time bounding box overlay delivery synchronized with video PTS |
| Single-Binary Portability | Zero external dependencies, runs on Linux, macOS, and Windows | Instant deployment on ARM64 SBCs, bare-metal servers, and Docker |
Getting Started
- Review the System Requirements for hardware planning.
- Follow the Quick Start Guide to launch your first instance in under 2 minutes.
- Learn about core architectural principles in Core Concepts.
- Explore the complete list of Platform Features.