概览
Media Insights on AWS 是一个开发框架,它将 AWS 机器学习服务整合到多媒体应用程序中,以处理视频、图像、音频和文本。该解决方案提供了专门构建的 API,使开发人员能够插入这些服务并构建创新的媒体工作流程,而无需处理复杂的后端工作。它可以自动简化资源配置、存储、转码、注释、模型优化和其他编排任务,从而简化工作流创建。通过此 AWS 解决方案,您可以利用计算机视觉、语音识别、语言分析和其他人工智能(AI)服务来支持快速原型设计和智能媒体软件部署。
优势
该解决方案管理工作流编排和数据持久化,从而使您能够将重点放在用于提取媒体中的值或自动执行手动工作流的应用程序上。
您可以扩展和自定义解决方案,以适应新的使用案例。运算符是生成的预构建状态机,您可以对其进行扩展,以处理特定的使用案例。
组件通过清洁界面描述。运算符是一些小型的单目的组件,用于转换或提取媒体中的元数据。您可以定义自定义运算符或使用任何包含在内的预构建运算符。
技术详情
您可以使用实施指南和随附的 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 为其定义新工作流的 Step Functions。
第 5 步
Media Insights on AWS 运营商库的 Lambda 函数。已为运营商预置以下服务:Amazon Rekognition、Amazon Comprehend、Amazon Translate、Amazon Transcribe、Amazon Polly 和 AWS Elemental MediaConvert。
第 6 步
数据面板 REST API 的 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 构建所在的模块化框架,以及此解决方案的使用案例和实际应用。