Skip to content

Раздача по RTSP

Sapsan работает RTSP-сервером: любой поток можно забрать по RTSP — это стандартный способ отдать видео в видеорегистраторы, системы аналитики и другие медиасерверы.

Настройка

Достаточно включить RTSP-слушатель:

listeners:
  rtsp:
    - port: 554

Проигрывание

ffplay rtsp://server:554/cam1

Что умеет сервер:

  • методы OPTIONS, DESCRIBE, SETUP, PLAY, TEARDOWN;
  • транспорт RTP/AVP/TCP (interleaved) — работает через один TCP-порт, дружелюбен к файрволам;
  • RTCP Sender Report перед первым RTP-пакетом каждой дорожки — клиент сразу получает привязку к абсолютному времени;
  • видео H264 и HEVC, аудио AAC (RFC 3640);
  • исходные таймстемпы потока сохраняются.

Note

TODO: точная схема RTSP-URL (путь = имя потока?), UDP-транспорт, авторизация проигрывания по RTSP.

Что дальше