Skip to content

Обзор камер

RUSEON Core предоставляет высокопроизводительный конкурентный конвейер для приема, обработки и раздачи видеопотоков с RTSP-камер.

Конвейер жизненного цикла камеры

Основная архитектура следует надежному конвейеру:

  1. Configured: Камера существует во внутренней базе данных BadgerDB.
  2. Connecting: RUSEON Core пытается установить подключение к RTSP URL по TCP или UDP.
  3. Streaming: Соединение установлено. Движок получает A/V пакеты.
  4. Ring Buffer: Пакеты записываются в высокопроизводительный Ring Buffer в оперативной памяти без блокировок.
  5. Consumers: HLS muxer, WebRTC engine и дисковый Recorder потребляют кадры непосредственно из Ring Buffer, обеспечивая Zero-allocation там, где это возможно, и сверхнизкую задержку.

Ленивый HLS (Lazy HLS)

Камеры могут быть настроены с опцией lazy_hls. Если она включена, HLS muxer автоматически выключается, если нет активных клиентов, запрашивающих поток, в течение 1 минуты, экономя ресурсы CPU и памяти. Он мгновенно запускается при подключении нового клиента.

Связанные разделы

Released under the MIT License.