Skip to content

Sapsan

Flussonic Sapsan (далее — Sapsan) — это стриминговый медиасервер. Он принимает живое видео по индустриальным протоколам, обрабатывает его (транскодирование, склейка мультибитрейта, скриншоты), записывает в собственный дисковый архив (DVR) и раздает зрителям в прямом эфире и из архива.

Назначение: организация приема, обработки, записи и доставки живого видео в проектах интернет-вещания, IPTV и видеонаблюдения. Подробный перечень функций — на странице функциональные характеристики, устройство системы — на странице техническая архитектура.

Sapsan управляется одним конфигурационным файлом sapsan.yaml, перечитывает его на лету без остановки вещания и может работать как автономно, так и под управлением внешней системы (Flussonic Central).

Основные возможности

  • Захват видео: RTSP (IP-камеры), MPEG-TS (UDP и HTTP), SRT, RTMP, канал из файла, синтетический тестовый источник.
  • Прием публикаций: RTMP publish, SRT publish, WebRTC WHIP.
  • Отказоустойчивость приема: несколько источников на поток с автоматическим переключением (LSI), файл-заставка.
  • Транскодирование: подготовка мультибитрейтной лесенки (MBR) на базе FFmpeg — h264/hevc/av1, aac/opus.
  • Раздача: HLS и LL-HLS (fMP4), DASH, MPEG-TS по HTTP (включая CBR), SRT, RTSP, WebRTC WHEP.
  • Ретрансляция: пуш потока по RTMP, SRT и UDP (multicast/unicast).
  • DVR: append-only архив на нескольких дисках, проигрывание архива, rewind, превью кадров, бесшовное проигрывание архива с других серверов (remotes).
  • Скриншоты: JPEG-превью живого потока и архива.
  • Авторизация: токены проигрывания и публикации, внешние auth-бекенды.
  • ONVIF: поиск камер в сети, прием событий движения и детекции.
  • Управление: Admin API, внешняя конфигурация (config_external), горячая перезагрузка по SIGHUP, совместимость с URL и API Flussonic.
  • Шлюз Peeklio (rproxy): доступ к камерам и устройствам за NAT через агентов.
  • Наблюдаемость: структурированные логи, метрики Prometheus, трейсы OpenTelemetry, счетчики качества приема.

Быстрый старт

Навигатор по документации

Эта документация поможет вам: