Video Effects microservice constitutes ready-to-use containerized packages of cloud applications that are built from Maxine algorithms. These containers contain all end-to-end applications with necessary dependencies, which can be easily deployed on public and private clouds and enable client applications to provide the benefits of NVIDIA Maxine algorithms via cloud-based GPU computing. For example, mechanisms described in this document can be used to easily launch the video effects microservice in a public/private GPU-based cloud for the purpose of using Maxine virtual background, and eye contact. The microservice instance receives and processes the video stream from a client and returns the processed video stream to the client.
The microservice offers the following GPU-accelerated AI-based video effects:
Video Effects Server Video Effects Server is a Docker image containing end-to-end applications with necessary dependencies that can be easily deployed on public and private clouds and enable client applications to provide the benefits of NVIDIA Maxine algorithms via cloud-based GPU computing.
Video Effects Client Video Effects Client is a Docker image containing sample command-line application for Video Effects microservice. The client expects that a Video Effects server is running. GPU is required to run the sample client. Video Effects Client connects to the Video Effects Server, sends video to the server and receives the processed video back from the server.
Video Quick Start Guide contains information to help you get started with setting up and running the Video Effects Service. The specific commands included in this guide are designed for deploying the services for testing and running the Video Effects Client application.
Video Reference Client is an example of a client application (in source code format) that can be used as a reference for creating custom applications for connecting to the Video Effects Microservice.
Video User Guide is a detailed user guide for reference by developers.
Video Effects Server Helm Chart is used to deploy Video Effects server. Specifically, it is designed to automate the steps for push-button deployment to a Kubernetes cluster.
Refer to the Video Effects Quick Start Guide page for step-by-step instructions on getting started with Video Effects Microservice.
Please refer to the User Guide for a more detailed documentation.
By pulling and using Video Effects Microservice software, you accept the terms and conditions of the corresponding license.