Monitor VIF system and per-stream health and performance.
Wowza Video Intelligence Framework (VIF) REST API
The Video Intelligence Framework (VIF) adds real-time, AI-powered object detection, scene analysis, and event-driven intelligence to live video streams running on Wowza Streaming Engine (WSE).
This REST API lets you inspect system and per-stream status, read and update the default configuration, manage the active (in-memory) and saved (on-disk) configuration of individual streams, and retrieve annotated thumbnails.
Settings cascade through three levels of increasing specificity: Defaults (/v1/{server}/plugin/vif/config) → Stream pattern → Single stream. A more specific setting overrides a less specific one.
Active config (
/v1/{server}/plugin/vif/applications/{appName}/streams/{streamName}) is the configuration currently applied in memory to a running stream. SupportsGETandPUT.Saved config (
/v1/{server}/plugin/vif/applications/{appName}/streams/{streamName}/config) is the persisted configuration invideo-intelligence.json. SupportsGET,PUT,POST, andDELETE.
Request
Returns a thumbnail image (JPEG) for the stream. Optionally include graphical detection overlays and select a specific buffered frame.
- Local Wowza Streaming Engine REST APIhttp://localhost:8087/v1/{server}/plugin/vif/applications/{appName}/streams/{streamName}/thumbnail
- Custom Wowza Streaming Engine hosthttp://localhost:8087/v1/{server}/plugin/vif/applications/{appName}/streams/{streamName}/thumbnail
- curl
- Java
- Python
- JavaScript
curl -i -X GET \
-u <username>:<password> \
'http://localhost:8087/v1/http://localhost:8087/plugin/vif/applications/{appName}/streams/{streamName}/thumbnail?overlay=false&frameId=0'No content