Skip to content

Miniaturas de quadros-chave

media.process.thumbnails_keyframe

O Sapsan gera miniaturas JPEG a partir dos quadros-chave da trilha de vídeo do stream.

Configuração

streams:
  - name: cam1
    inputs:
    - rtsp:
        url: rtsp://admin:password@10.0.0.5/stream0
    thumbnails:
    - keyframe:
        track: v1           # trilha de vídeo de origem
        width: 320          # padrão 320 se nenhum tamanho for definido; mínimo 32
        height: 180
        every: 3gop         # capturar a cada terceiro GOP (padrão: cada GOP)
      dvr: true

every precisa ser maior que 0. As dimensões do quadro devem ser de pelo menos 32.

Veja também: Miniaturas por HTTP.

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

Previews de quadros do arquivo

  • Um quadro JPEG da pista de capturas de tela: http://server/streaming/v/<stream>/image/<track>/<utc_ms>.jpg
  • Um fragmento MP4 de um momento do arquivo: http://server/streaming/dvr-preview-mp4/<stream>/<utc_ms> — um fragmento curto a partir de um quadro-chave; para o preview, o servidor mesmo escolhe a pista de menor resolução.