Platform Overview

A high-level overview of the Nomad Media platform architecture and capabilities.

Platform Overview

Nomad Media is a cloud-native content management and content distribution platform built on AWS that seamlessly merges cloud-based asset management with the power of AI/ML into one unified, easy-to-use system. Backed by AWS Media Services, Nomad Media can intake and distribute an unlimited number of simultaneous video streams. It also offers live channel management and broadcasting, stream scheduling, DRM support, deep search, interoperability with Adobe Creative Suite and Zoom, and many other advanced features to support video operations. Serverless and scalable, Nomad Media is deployable within hours and has pre-built integration for a multitude of AWS and third-party services and systems.

Architecture

Nomad Media primarily interacts with AWS services through a disconnected, modular architecture using Amazon SQS and AWS Lambda functions. It also interacts with some services through direct custom connectors that utilize the Nomad Media API — including certain AWS-hosted databases and external services such as Zoom and the Adobe CS Suite.

WebRTC Support

Nomad Media supports real-time video streaming via the Red5Pro solution. Both realtime (500ms delay) and non-realtime (6-second HLS delay) video can be broadcast from the same encoder.

Modules

Nomad Media uses a modular design that groups interfaces into functional areas and provides connections to the desired AWS services through its GUIs and API.

Admin Module

Includes asset, search, user, and security management functions. The ability to tap into AWS AI/ML and other advanced services to generate and manipulate advanced asset metadata is also supported via both UI and API.

Stage Module

Focuses on leveraging Elemental Media Services to intake live streams and prerecorded media, and provides controls for the processing and packaging of media for distribution. The Live Scheduler interface supports the creation of custom inputs and channels and the scheduling of availability windows. The Stage Module also offers a Virtual Stage Experience view with a dedicated player, chat interface, and user registration and management features.

Portal Module

A web portal that provides external access to S3-hosted media (typically video-on-demand and live streams). It supports user registration and profile management, media categorization and highlighting, and administrative management features.