Skip to content

Архитектура производительности и преимущества Zero-Transcoding ​

RUSEON Core спроектирован на языке Go для обеспечения предсказуемой линейной масштабируемости как на компактных Edge-шлюзах, так и на высокоплотных серверах.


1. Эффективность архитектуры Zero-Transcoding ​

Традиционные системы видеонаблюдения декодируют сжатые кадры 1080p/4K в YUV-пиксели и заново кодируют их для браузера. Это требует огромных вычислительных мощностей.

RUSEON Core заменяет транскодирование на прямой трансмуксинг (Zero-Transcoding Transmuxing):

  • Видеокадры (H.264 / H.265 NALU) принимаются по RTSP и переупаковываются в форматы назначения (RTP, fMP4, MPEG-TS) в оперативной памяти без декодирования.
  • Нагрузка на процессор снижается более чем на 90%, устраняя потребность в выделенных GPU.
  • Кадры доставляются зрителям WebRTC с микросекундными задержками внутри сервера.

2. Столпы высокой производительности ​

КомпонентТехническая реализацияПрактическая выгода
Шина в общей памятиRing Buffer с атомарными указателями1 копия кадра в RAM питает WebRTC, HLS, архив и ИИ
Адаптивный сетевой батчингsendmmsg в WebRTC PipelineСнижение системных вызовов к ядру на 85–90%
Сброс кеша ядра Direct I/Osync_file_range + POSIX_FADV_DONTNEED в Recorder0% вымывания Page Cache, плоский расход RAM при записи
Субмиллисекундные плейлистыТрансмуксер в RAM с дедупликацией singleflightОтдача M3U8 за < 0.5 мс без нагрузки на диск

3. Разделы руководства по производительности ​

Связанная документация ​

Released under the MIT License.