Skip to content

Сравнение RUSEON Core и Frigate NVR ​

Frigate NVR — популярная система видеонаблюдения с открытым исходным кодом со встроенным распознаванием объектов (Coral Edge TPU, OpenVINO).

В то время как Frigate фокусируется на детекции объектов и трекинге, RUSEON Core является высокопроизводительным ядром захвата, маршрутизации и архивации видеоданных.


1. Архитектурные различия ​

1. Нагрузка на CPU и приём потоков (Zero-Transcoding против FFmpeg) ​

  • Frigate NVR: Запускает несколько процессов FFmpeg на каждую камеру (детекция, запись, аудио). 15–20 камер в Frigate могут загружать 8–16 ядер процессора из-за декодирования пикселей и накладных расходов Python/C.
  • RUSEON Core: Работает в режиме Zero-Copy NALU Passthrough на чистом Go. Принимает потоки без декодирования пикселей. На 12-ядерном сервере RUSEON Core обрабатывает 600 одновременных камер 30 FPS (18 139 FPS, 1.34 Гбит/с трафика), расходуя всего ~3.6 ядер CPU.

2. Подсистема хранения и Page Cache Linux ​

  • Frigate NVR: Полагается на сегментацию FFmpeg. При высокой нагрузке или медленном диске буферизация в ядре Linux может приводить к I/O wait и росту кеша страниц.
  • RUSEON Core: Записывает Fragmented MP4 (fMP4) в связке с sync_file_range и POSIX_FADV_DONTNEED. Блоки сбрасываются последовательно с немедленным вытеснением из RAM, сохраняя память строго фиксированной (~471 МБ RSS при 600 камерах).

3. Синергия: RUSEON + ИИ ​

RUSEON Core может служить высокоскоростным фундаментом для нейросетевых систем:

  • RUSEON берет на себя прием сотен камер, 24/7 запись и WebRTC стриминг.
  • Нейросетевые воркеры (YOLOv11, Coral TPU) подключаются к RUSEON по gRPC (FrameService.StreamFrames) или WebRTC DataChannels без лишней нагрузки на центральный узел.

2. Сводная таблица сравнения ​

ХарактеристикаRUSEON CoreFrigate NVR
АрхитектураВысокопроизводительное Go-ядроПрикладной ИИ-NVR
Транскодирование0% (Прямой проброс NALU)Среднее/Высокое (FFmpeg)
Плотность потоков600+ камер (18 139 FPS / 1.34 Гбит/с)~10 – 25 камер
Защита Page CachePOSIX_FADV_DONTNEEDНет (Системный кеш ОС)
Изоляция сбоевКольцевой буфер RingBufferПерезапуск процессов
Поток метаданных ИИgRPC и WebRTC DataChannelsMQTT / Локальная база

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

Released under the MIT License.