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
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.
Note: To subscribe to RSS updates, you must have an RSS plug-in enabled for the browser you are using.