Streamline Live Media Application Development with New Features in NVIDIA Holoscan for Media

NVIDIA Holoscan for Media is a software-defined platform for building and deploying applications for live media. Recent updates introduce a user-friendly…

Gareth Sylvester-Bradley
4 min readintermediate
--
View Original

Overview

The article discusses the latest features in NVIDIA Holoscan for Media, a software-defined platform designed for live media application development. Key updates include the introduction of the Helm Dashboard for managing Kubernetes applications and the Media Gateway Next for enhanced media streaming capabilities.

What You'll Learn

1

How to use Helm Dashboard to manage Kubernetes applications

2

Why NVIDIA Holoscan for Media is beneficial for live media application development

3

How to configure GStreamer pipelines with ST 2110/NMOS integration

Prerequisites & Requirements

  • Basic understanding of Kubernetes and Helm
  • Familiarity with GStreamer(optional)

Key Questions Answered

What is NVIDIA Holoscan for Media and its purpose?
NVIDIA Holoscan for Media is a software-defined platform that facilitates the development and deployment of applications for live media. It leverages an IP-based, cloud-native architecture to streamline the development process and integrate emerging technologies like generative AI.
How does the Helm Dashboard enhance application management?
The Helm Dashboard provides a GUI for managing Helm charts, allowing users to discover, install, and update applications easily. It tracks revision histories and enables configuration through a values.yaml file, simplifying the deployment process.
What capabilities does Media Gateway Next provide?
Media Gateway Next is a reference container that supports NMOS registration and management. It allows developers to run GStreamer pipelines with ST 2110 integration, facilitating the testing of media applications without writing code.
What resources are available for developers using Holoscan for Media?
Developers can access an expanded documentation set, including a Developer Starting Guide and a Local Developer Setup guide, along with an Ansible Playbook for deploying the OpenShift Container Platform on a new cluster.

Technologies & Tools

Some links below are affiliate links. We may earn a commission if you make a purchase.

Tool
Helm
Used for defining, installing, and upgrading Kubernetes applications.
Media Framework
Gstreamer
Facilitates media streaming and processing in the Holoscan for Media platform.
Automation Tool
Ansible
Used for automating the deployment of the OpenShift Container Platform.
Container Platform
Openshift
Provides a platform for deploying and managing containerized applications.

Key Actionable Insights

1
Utilize the Helm Dashboard to streamline your Kubernetes application management.
By using the Helm Dashboard, developers can easily manage application deployments, track changes, and configure settings without deep command-line knowledge, enhancing productivity.
2
Leverage Media Gateway Next for rapid testing of media applications.
With the ability to run GStreamer pipelines and manage media streams without coding, developers can quickly iterate and test their applications, reducing development time.
3
Follow the provided Ansible Playbook for efficient cluster setup.
Using the Ansible Playbook can automate the deployment process, saving time and minimizing errors during the initial setup of the OpenShift Container Platform.

Common Pitfalls

1
Overlooking the importance of the values.yaml file in Helm charts.
Failing to properly configure this file can lead to deployment issues, as it defines the specific settings for each application instance.
2
Neglecting to follow the installation guides provided.
Skipping the detailed steps in the installation guides can result in misconfigurations and hinder the setup process, leading to wasted time troubleshooting.

Related Concepts

Kubernetes Application Management
Gstreamer For Media Processing
Ansible For Automation
Openshift For Container Orchestration