Install WSE Video Intelligence Controller module without Docker

The Wowza Video Intelligence Framework (VIF) has a flexible deployment architecture. The Video Intelligence Controller (VIC) runs inside Wowza Streaming Engine as a set of plugin modules, while the Video Intelligence Service (VIS) runs as a standalone, GPU-accelerated Docker container. In the standard Docker-based deployment, both WSE and VIS run as containers managed by Docker Compose. See Deploy Wowza Streaming Engine with Video Intelligence Framework Using Docker for more information.

However, VIF can also be installed on an existing, non-containerised Wowza Streaming Engine instance just by installing the VIC plugin modules into your running WSE and pointing them at a VIS endpoint running elsewhere on your network.

If you are running Wowza Streaming Engine outside Docker and want to integrate the VIF plugin directly, you need:

  • WSE Video Intelligence module Readme
  • Wowza Streaming Engine 4.11.1+1 or greater
  • A running Video Intelligence Service (VIS) accessible over the network (Docker-based; see the VIS Deployment Guide).
  • A clone or copy of the VIF GitHub repository. The required JAR files are located in the wse.standalone/lib/ directory, and configuration files are in wse.standalone/conf/.

Installation

Installing VIF onto a non-containerized WSE instance means copying the plugin JARs and third-party dependencies into your WSE lib/ directory, adding server listeners and properties to Server.xml, adding modules and properties to Application.xml, creating a transcoder template, and restarting WSE.

For the exact JAR filenames, XML blocks, and file paths for the current release, see the plugin Readme. This is the source of truth and is updated with every release.