NGC Catalog
CLASSIC
Welcome Guest
Collections
Maxine Video Effects Microservice

Maxine Video Effects Microservice

For contents of this collection and more information, please view on a desktop device.
Logo for Maxine Video Effects Microservice
Associated Products
Features
Description
A collection for Video Effects Microservice
Curator
NVIDIA
Modified
April 23, 2024
Containers
Sorry, your browser does not support inline SVG.
Helm Charts
Sorry, your browser does not support inline SVG.
Models
Sorry, your browser does not support inline SVG.
Resources
Sorry, your browser does not support inline SVG.

Video Effects Microservice

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:

  • Eye Contact
  • Virtual background
    • Background Replacement
    • Background Blur

What is included in the Video Effects collection?

Container Images

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.

Resources

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.

Helm charts

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.

Getting Started with Video Effects Microservice

Refer to the Video Effects Quick Start Guide page for step-by-step instructions on getting started with Video Effects Microservice.

Documentation

Please refer to the User Guide for a more detailed documentation.

License

By pulling and using Video Effects Microservice software, you accept the terms and conditions of the corresponding license.