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.