What does this AWS Solutions Implementation do?

The Media Analysis Solution help customers more easily analyze and understand their media files. The solution uses serverless, AWS-native AI services to automatically extract valuable metadata from media files. The solution also includes a web-based user interface that customers can use to upload and search their image, audio, and video libraries.

This webpage introduces an AWS solution that combines Amazon Rekognition, AWS Elemental MediaConvert, Amazon Transcribe, and Amazon Comprehend to quickly and seamlessly extract key details from media files.

Version 1.3.3 of the solution uses the most up-to-date Node.js runtime. Version 1.3.2 uses the Node.js 8.10 runtime, which reaches end-of-life on December 31, 2019. To upgrade to version 1.3.3, you must deploy the solution as a new stack. For more information, see the deployment guide.

AWS Solutions 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 diagram below presents the components and functionality you can build using the solution implementation guide and accompanying AWS CloudFormation template.

Media Analysis Solution | Architecture Diagram
 Click to enlarge

Media Analysis Solution architecture

When new media files are uploaded to the Amazon Simple Storage Service (Amazon S3) media analysis bucket, an AWS Lambda function invokes the AWS Step Functions state machine. Metadata is extracted by Amazon Rekognition, Amazon Transcribe, and Amazon Comprehend. When an MP4 video file is uploaded, AWS Elemental MediaConvert extracts audio for the analysis by Amazon Transcribe and Amazon Comprehend. Another Lambda function retrieves, processes, and stores the results in the Amazon S3 bucket and an Amazon Elasticsearch cluster. The resulting metadata can be authenticated, securely searched, and retrieved using Amazon Cognito and an Amazon API Gateway RESTful API.

The solution also deploys a static Amazon S3 web interface that customers can use to immediately start uploading, analyzing, and interacting with small media files. Amazon CloudFront is used to restrict access to the solution's website bucket contents.

Media Analysis Solution

Version 1.3.3
Last updated: 12/2019
Author: AWS

Estimated deployment time: 20 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.  


Media Analysis Solution reference implementation

Leverage the Media Analysis Solution out of-the-box, or as a reference implementation for building your own media analysis applications.

User interface

The solution also creates a web interface and deploys it in an Amazon S3 bucket to allow customers to immediately start analyzing small media files with a simple web interface. Amazon CloudFront is used to restrict access to the solution’s website bucket contents.
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