What does this AWS Solution Implementation do?

The Media2Cloud solution implementation sets up a serverless end-to-end ingest workflow to move your video assets and associated metadata to the cloud. This solution is designed to provide a standardized architecture that helps accelerate the migration and supply chain process, and helps Media Asset Manager (MAM) partners provide solutions for their customers.

Featured Video
AWS Solutions Media2Cloud: Architecture for the Formula 1 Legacy
Click here for more related content 


Save development time

Leverage the Media2Cloud solution out of-the-box, or as a reference implementation for building a serverless framework to accelerate the setup and configuration of a content ingest process.

Simple user interface

The solution creates a simple web interface that makes it easy to upload, browse, and search video and image files and extracted metadata.

AWS Solution Implementation overview

This solution enables customers to quickly and seamlessly extract key details from their media files in their AWS accounts without machine learning expertise. The solution also includes a web-based user interface that customers can use to upload and search their image, audio, and video files.

Media2Cloud | Architecture Diagram
 Click to enlarge

Media2Cloud solution architecture

The AWS CloudFormation template deploys three workflows: one that ingests source videos and images, one that analyzes and extracts machine learning metadata from your content, and one that creates and manages labeling jobs.

When you upload a video or image to the ingest Amazon Simple Storage Service (Amazon S3) bucket, the ingest workflow creates a standardized proxy file and thumbnails for analysis. The analysis workflow analyzes the videos and images and extracts metadata using AWS-native AI services. The labeling workflow uses Amazon SageMaker Ground Truth to create labeling jobs for your workforce that are used to tag faces to your face collection.

The ingest Amazon S3 bucket has an Amazon S3 lifecycle policy that allows the solution to move uploaded videos and images to Amazon S3 Glacier for archiving.

The ingest workflow leverages AWS StepFunctions and AWS Lambda to orchestrate the ingest workflow and trigger AWS Elemental MediaConvert to create standardized proxy files and thumbnails of the uploaded videos and images for analysis. Proxy files are stored in a proxy Amazon S3 bucket, and media information is stored in Amazon DynamoDB. When video processing is completed, Amazon Simple Notification Service (Amazon SNS) sends notifications to subscribers.

An Amazon API Gateway RESTful API is used for searching results stored in an Amazon Elasticsearch Service (Amazon ES) cluster, and AWS IoT Core is used as a publish/subscribe message broker to periodically update workflow progress to connected web clients.

The solution also deploys a simple web interface that makes it easy to upload, browse, search video and image files, extract metadata, and create and manage your labeling workforce. The web interface leverages Amazon Cognito for user authentication and is powered by web assets hosted in an Amazon S3 bucket. Amazon CloudFront is used to provide public access to the solution’s website bucket contents.


Version 2.0.1
Release date: 12/2019
Author: AWS

Estimated deployment time: 25 min

Use the button below to subscribe to solution updates.

Note: To subscribe to RSS updates, you must have an RSS plug-in enabled for the browser you are using. 

Did this Solutions Implementation help you?
Provide feedback 
Solving with AWS Solutions: Media2Cloud
Customer Reference
Jukin Media takes user-generated content to the next level with TrackIt, using Media2Cloud

By engaging TrackIt to deploy the AWS Media2Cloud implementation, Jukin Media collated huge volumes of user-generated video content with a streamlined and automated process, saving them time and money.

AWS Media Blog
Successful innovation for ESSENCE as Starchive and AWS help deliver the 2020 ESSENCE Festival of Culture
Learn how Starchive used the AWS Media2Cloud solutions implementation to process over 5,000 hours of archival video in just eight days, unlocking ESSENCE’s entire library of content for use in their 50th anniversary virtual celebrations.
Read the full blog post 
AWS Machine Learning Blog
Announcing AWS Media Intelligence Solutions
We’re pleased to announce the availability of AWS Media Intelligence (AWS MI) solutions, a combination of services that empower you to easily integrate AI into your media content workflows.
Read the full blog post 
Back to top 
Build icon
Deploy a Solution yourself

Browse our library of AWS Solutions Implementations to get answers to common architectural problems.

Learn more 
Find an APN partner
Find an APN Partner

Find AWS certified consulting and technology partners to help you get started.

Learn more 
Explore icon
Explore Solutions Consulting Offers

Browse our portfolio of Consulting Offers to get AWS-vetted help with solution deployment.

Learn more