Skip to content

Miniaturas por HTTP

media.process.thumbnails_http

O Sapsan obtém capturas JPEG da câmera por HTTP.

Configuração

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  # período de captura, s (padrão 10)
        timeout: 5          # tempo limite da requisição, s (padrão 5)
      dvr: true             # guardar os quadros no arquivo (padrão false)

fetch_interval e timeout precisam ser maiores que 0. Respostas que não são JPEG ou excedem o limite de tamanho são descartadas; a prévia não é atualizada.

Veja também: Miniaturas de quadros-chave.

Obtenção de capturas

O que URL
Quadro atual do stream http://server/streaming/live-preview-jpeg/<stream>
Quadro de uma trilha específica http://server/streaming/track-preview-jpeg/<stream>/<track>
Quadro do arquivo http://server/streaming/v/<stream>/image/<track>/<utc_ms>.jpg

Capturas no arquivo

Com dvr: true os quadros são gravados no arquivo como uma trilha JPEG separada com as dimensões reais do quadro. No manifesto DASH do arquivo ela é exposta como um AdaptationSet padrão de thumbnail tile (http://dashif.org/guidelines/thumbnail_tile) — reprodutores com suporte a miniaturas na linha do tempo o pegam automaticamente.

Próximos passos