Skip to content

Снимки по HTTP

media.process.thumbnails_http

Sapsan получает готовые JPEG-снимки камеры по HTTP.

Настройка

streams:
  - name: cam1
    inputs:
    - rtsp:
        url: rtsp://admin:password@10.0.0.5/stream0
    thumbnails:
    - http:
        url: http://10.0.0.5/snapshot.jpg
        fetch_interval: 10  # период съемки, сек (по умолчанию 10)
        timeout: 5          # таймаут запроса, сек (по умолчанию 5)
      dvr: true             # сохранять кадры в архив (по умолчанию false)

fetch_interval и timeout должны быть больше 0. Ответы, которые не являются JPEG или превышают лимит размера, отбрасываются; превью не обновляется.

См. также: Снимки из ключевых кадров.

Получение скриншотов

Что URL
Текущий кадр потока http://server/streaming/live-preview-jpeg/<stream>
Кадр конкретной дорожки http://server/streaming/track-preview-jpeg/<stream>/<track>
Кадр из архива http://server/streaming/v/<stream>/image/<track>/<utc_ms>.jpg

Скриншоты в архиве

При dvr: true кадры пишутся в архив как отдельная JPEG-дорожка с реальными размерами кадра. В DASH-манифесте архива она отдается как стандартный thumbnail tile AdaptationSet (http://dashif.org/guidelines/thumbnail_tile) — плееры с поддержкой миниатюр на таймлайне подхватывают ее автоматически.

Что дальше