Снимки по 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) — плееры с поддержкой миниатюр на таймлайне подхватывают ее автоматически.