Skip to content

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 ​

CapabilityTechnical DetailPrimary Benefit
Zero-Copy Ring BufferBroadcast memory buffer with atomic.Pointer[CodecParams]Microsecond intra-process packet distribution without memory copies
Ultra-Low Latency WebRTCWHEP (WebRTC HTTP Egress Protocol) over Pion WebRTCSub-500ms browser video playback with zero browser plugins
Crash-Resilient fMP4 ArchiveFragmented MP4 with 2MB sliding-window sync_file_rangeZero video loss upon power outage and eliminates Linux Page Cache thrashing
Integrated React 19 UIModern embedded responsive web dashboardMulti-camera video grid, timeline scrub, PTZ control, and settings
AI Metadata SynchronizationBidirectional gRPC frame service and WebRTC DataChannelsReal-time bounding box overlay delivery synchronized with video PTS
Single-Binary PortabilityZero external dependencies, runs on Linux, macOS, and WindowsInstant deployment on ARM64 SBCs, bare-metal servers, and Docker

Getting Started ​

Released under the MIT License.