RUSEON Core против Frigate NVR
Frigate NVR — популярный open-source NVR со встроенной нейросетевой детекцией объектов (на базе Coral Edge TPU или OpenVINO).
В то время как Frigate является готовым прикладным NVR с упором на детекцию объектов и трекинг, RUSEON Core выступает в роли высокопроизводительного инфраструктурного ядра для работы с видеопотоками.
🏗 Архитектурные различия
1. Нагрузка на CPU и Ingest (Zero-Transcoding против FFmpeg)
- Frigate NVR: Запускает отдельные процессы FFmpeg на каждый поток камеры (поток детекции, поток записи, транскодирование звука). Даже 15–20 камер могут загрузить 8–16 ядер процессора из-за программного декодирования.
- RUSEON Core: Применяет Zero-Copy NALU Passthrough на чистом Go. Поток принимается без участия FFmpeg и без декодирования пикселей в память. Сервер обслуживает 100+ камер при 7 000 RPS с нагрузкой на процессор менее 2%.
2. Дисковая подсистема и системный кэш Linux
- Frigate NVR: Запись ведется через нарезку сегментов MP4 средствами FFmpeg. При медленных дисках процессы могут зависать в I/O wait, а ядро Linux накапливает гигабайты грязных страниц в памяти.
- RUSEON Core: Запись fMP4 напрямую синхронизируется с вызовом
POSIX_FADV_DONTNEED. Ядро Linux принудительно очищает страницы ОЗУ, сохраняя память плоской (~180MB) постоянно.
3. Синергия: RUSEON + AI
RUSEON Core может работать как высокопроизводительный видеофундамент под любыми AI-моделями:
- RUSEON берет на себя тяжелый Ingest сотен камер, 24/7 запись без сбоев и раздачу WebRTC.
- Внешние AI-обработчики (YOLOv8, Coral TPU, ONVIF аналитика) получают чистые кадры по сверхбыстрому gRPC или WebRTC DataChannels без лишней нагрузки на центральный сервер.
⚡ Сравнение
| Параметр | RUSEON Core | Frigate NVR |
|---|---|---|
| Архитектура | Высокоскоростное ядро на Go | Прикладной AI NVR |
| Накладные расходы CPU | 0% (Zero-Copy Passthrough) | Средние/Высокие (FFmpeg декодеры) |
| Камер на узел | 100+ Камер | ~10-25 Камер |
| Защита системного кэша | POSIX_FADV_DONTNEED из коробки | Стандартная логика ОС |
| Отказоустойчивость при записи | Изолированный RingBuffer | Перезапуск процесса |
| Потоки метаданных AI | gRPC и WebRTC DataChannels | MQTT / Внутренняя БД Python |
🚀 Итог
- Используйте Frigate, если: Вам нужен готовый домашний NVR «все в одном» с детекцией людей/машин на 5–15 камер.
- Используйте RUSEON Core, если: Вы строите промышленную видеосистему на 50–500+ камер или вам требуется отказоустойчивое ядро, которое никогда не падает по памяти при круглосуточной записи.