Skip to content

RUSEON Core против go2rtc

go2rtc от AlexxIT — легковесный стриминговый шлюз, созданный для экосистемы Home Assistant и частных умных домов. Он отлично справляется с пробросом WebRTC в дашборды и интеграцией с HomeKit.

RUSEON Core выводит WebRTC стриминг с минимальной задержкой на уровень промышленной инфраструктуры со встроенной защитой архива, неблокирующей конкурентностью и изоляцией аппаратных сбоев.


🏗 Ключевые аспекты сравнения

1. Высокая плотность потоков (100+ камер)

  • go2rtc: Оптимален для 5–20 камер умного дома на Raspberry Pi или неттопах. При росте числа камер до 40–50 нагрузка на каналы Go может приводить к микрофризам и потерям кадров.
  • RUSEON Core: Спроектирован под 100+ одновременных RTSP-потоков и 7 000 RPS. Использует предвыделенные кольцевые буферы и неблокирующую отправку в каналы (select + default), гарантируя нулевые потери кадров.

2. Встроенная долговременная запись архива

  • go2rtc: Сфокусирован исключительно на живом стриминге. Для записи архива требуются внешние инструменты (Frigate, Home Assistant или скрипты FFmpeg).
  • RUSEON Core: Включает нативный fMP4 Smart Recorder прямо в ядре. Автоматически пишет фрагменты MP4, выгружает кэш через POSIX_FADV_DONTNEED и обеспечивает моментальный таймшифт в веб-интерфейсе без дублирования HLS-файлов на диске.

3. Изоляция дисковых сбоев и медленных клиентов

  • go2rtc: Если хранилище или сетевой клиент начинает тормозить, переполнение внутренних очередей может влиять на соседние потоки.
  • RUSEON Core: Каждый потребитель (WebRTC зритель, HLS муксер, дисковый рекордер) строго изолирован. Если жесткий диск зависает при записи, рекордер дропает кадры только на своем канале, а все зрители WebRTC продолжают смотреть живое видео с задержкой <50 мс.

⚡ Сводная таблица

ФункцияRUSEON Corego2rtc
Основной фокусКорпоративное CCTV и видеоинфраструктураШлюз для Home Assistant и умного дома
Проверенный бенчмарк100 Камер / 7 000 RPS / p95 1.7 мс~20-50 Камер
Встроенный fMP4 рекордер✅ Нативный с Direct I/O❌ Требуется внешний софт
WebRTC протоколWHEP и DataChannels (Pion v4)WebRTC, MSE, HomeKit
База данныхВстроенная BadgerDB (LSM)Конфиг / Память
Веб-интерфейс✅ React 19 Glassmorphism дашбордБазовая HTML страница статуса

🚀 Что выбрать?

  • Используйте go2rtc, если: Вы настраиваете Home Assistant для квартиры или загородного дома на 4–10 камер и вам нужны HomeKit или двухсторонняя аудиосвязь.
  • Используйте RUSEON Core, если: Вы строите промышленную систему видеонаблюдения, Безопасный Город, распределенную сеть на сотни камер или бэкенд для видеоаналитики, где недопустимы сбои архива и утечки памяти.

Released under the MIT License.