Development framework for building applications that process multimedia - AWS Media Insights Engine

Development framework for building applications that process multimedia

Publication date: April 2021 (last update: November 2021)

Amazon Web Services (AWS) Media Insights Engine (MIE) is a development framework for building applications that process videos, images, audio, and text with machine learning services on AWS. MIE takes care of workflow orchestration and data persistence so that you can focus on workflow development. By addressing the concerns of running workflows, MIE empowers you to build applications faster with the benefit of inheriting a pre-built and robust back end.

MIE has been successfully used in a variety of scenarios, such as:

  • Deriving video features for ad placement

  • Transforming video content with redaction

  • Indexing videos based on visual and audio content

  • Translating videos for automated localization

For additional details and sample use cases, refer to How to rapidly prototype multimedia applications on AWS with the Media Insights Engine on the AWS Media Blog.

This solution does not provide a graphical user interface (GUI); however, the AWS Media Insights GitHub repository includes a Media Insights Engine reference application that features a GUI. Consider using this for your own implementation.

This implementation guide describes architectural considerations and configuration steps for deploying AWS Media Insights Engine in the AWS Cloud. It includes links to an AWS CloudFormation template that launches, configures, and runs the AWS services required to deploy this solution using AWS best practices for security and availability.

The guide is intended for developers who have practical experience architecting in the AWS Cloud. If you are not attempting to develop an application or service that processes videos, images, audio, or text then we recommend you implement another solutions implementation that better meets your needs.