概览

此解决方案是一个开发框架,用于向媒体工作流应用机器学习服务。该解决方案的 API 专为处理视频、图像、音频和文本的应用程序而构建,支持将 AWS 机器学习服务用于多媒体应用程序。该解决方案通过管理工作流来支持您更快速地构建应用程序,同时受益于强大的后端框架。
优势

该解决方案管理工作流编排和数据持久化,从而使您能够将重点放在用于提取媒体中的值或自动执行手动工作流的应用程序上。
您可以扩展和自定义解决方案,以适应新的使用案例。运算符是生成的预构建状态机,但也可以扩展,以处理特定使用案例。
组件通过清洁界面描述。运算符是一些小型的单目的组件,用于转换或提取媒体中的元数据。您可以定义自定义运算符或使用任何包含在内的预构建运算符。
技术详情

下图显示了您可以使用该解决方案实施指南和随附的 AWS CloudFormation 模板自动部署的架构。
第 1 步
控制面板 REST API 的 Amazon API Gateway 资源。
第 2 步
用于支持工作流编排和将用户定义的工作流转换为 AWS Step Functions 的 AWS Lambda 和 Amazon Simple Queue Service (Amazon SQS) 资源。
第 3 步
用于存储与工作流相关的数据的 Amazon DynamoDB 表。
第 4 步
用户使用工作流 API 为其定义新工作流的 AWS Step Functions。
第 5 步
Media Insights on AWS 运营商库的 AWS Lambda 函数。已为运营商预置以下服务:Amazon Rekognition、Amazon Comprehend、Amazon Translate、Amazon Transcribe、Amazon Polly 和 AWS Elemental MediaConvert。
第 6 步
数据面板 REST API 的 Amazon API Gateway 资源。
第 7 步
用于媒体和元数据数据存储的 Amazon Simple Storage Service (Amazon S3)、DynamoDB 和 DynamoDB 流。
第 8 步
用于为外部应用程序提供接口以访问 Media Insights on AWS 数据面板中的数据的 Amazon Kinesis Data Streams 资源。
相关内容

本博客探讨了 Media Insights Engine 解决方案,旨在帮助开发人员减少对支架的关注,更多地关注使他们的应用程序具有影响力的事情。
了解 Media Insights Engine 构建所在的模块化框架,以及此解决方案的使用案例和实际应用。