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, счетчики качества приема.
Быстрый старт¶
Навигатор по документации¶
Эта документация поможет вам:
- Установить и запустить Sapsan
- Разобраться в конфигурации
- Захватить видео:
- Зарезервировать источники
- Собрать мультибитрейтный поток из нескольких источников
- Найти ONVIF-камеры и принимать их события
- Транскодировать поток
- Раздать видео зрителям:
- Ретранслировать поток на другие серверы
- Записать архив и проиграть его
- Бесшовно проиграть архив с другого сервера
- Получать скриншоты потока
- Защитить проигрывание и публикацию
- Эксплуатировать сервер: