Video Effects Server

Video Effects Server

Logo for Video Effects Server
Associated Products
Features
Description
Maxine Video Effects Microservice
Publisher
NVIDIA
Latest Tag
video-microservice-1.2.0
Modified
April 18, 2024
Compressed Size
4.55 GB
Multinode Support
No
Multi-Arch Support
No
video-microservice-1.2.0 (Latest) Security Scan Results

Linux / amd64

Sorry, your browser does not support inline SVG.

What is Video Effects Server?

Microservice offers the following GPU-accelerated AI-based video effects:

  • Eye Contact (Gaze redirection)
    • This feature redirects gaze to look at the camera within a certain range of gaze angles and head poses.
  • Virtual background (AI Green screen)
    • The Virtual background filter segments a video or still image into foreground and background regions.
      • The Background Blur filter uses the segmentation mask and an input image to produce a blur effect in the background region of the input image.
      • The Background Composite effect uses the segmentation mask and a background image to replace the background in input image In a typical Video Effects Microservice deployment, a service provider configures and launches the Video Effects Microservice on a GPU-based server. A client application (remote or local) connects to the microservice, negotiates the desired video effects and connection parameters via gRPC, and starts streaming video to the microservice (via RTP/UDP, gRPC/TCP or another protocol) and receives the processed video back.

Prerequisites

NVIDIA Video Effects microservice supports the Linux x86_64 architecture.

Before you can use Video Effects microservice, ensure that you meet following prerequisites:

  • Ensure you can access and are logged in to NVIDIA NGC. For step-by-step instructions, refer to the NGC Getting Started Guide.
  • Verify that you can access to a machine with GPU of any of below architectures:
    • sm_70 (e.g. V100)
    • sm_75 (e.g. T4)
    • sm_80 (e.g. A100)
    • sm_86 (e.g. A10, A40)
    • sm_89 (e.g. L4, L40)
  • Install Docker with support for NVIDIA GPUs.
Component Required Software
Docker Docker version later than 19.02 with nvidia-docker installed is required. For non-DGX users, Docker verion 19.03 or later is required.
Helm(for kubernetes deployment) Helm charts 3.x
NVIDIA Driver 535+

Deployment Methods

To deploy Video Effects microservice, use the following push-button deployment options:

  • Local Deployment: You can use the Video effects Quick Start Guide(under resources) to set up a local workstation and deploy the Video Effects Microservice using Docker. Refer to Local Deployment using Video effects Quick Start Guide(under resources) for more information.

  • Kubernetes: The Video Effects Server Helm Chart is designed to automate the steps for push-button deployment to a Kubernetes cluster.

Suggested Reading

Please refer to Video Effects User Guide(Under Resources) for a more detailed documentation.

Limitations

License

By pulling and using Maxine software, you accept the terms and conditions of the corresponding license.