概觀

此解決方案是一個開發架構,可以將機器學習服務套用到媒體工作流程。解決方案的 API 是專門為應用程式建立的,這些應用程式會處理影片、影像、音訊和文字,並且針對您的多媒體應用程式支援 AWS 機器學習服務。透過管理工作流程,此解決方案就可以讓您更快速地建立應用程式,同時從穩固的後端框架中獲益。
優勢

此解決方案會管理工作流程協同運作和資料持久性,讓您可以專注在從媒體擷取值的應用程式或手動工作流程的自動化上面。
您可以延伸並且自訂解決方案以符合新的使用案例。運算子是產生的狀態機器 (預先建置),但是也可以延伸以處理特定使用案例。
以乾淨的界面來說明元件。運算子是小型單一目的元件,從媒體轉換或擷取中繼資料。您可以定義自訂運算子或使用任何內含的預先建置運算子。
技術詳細資訊

下圖顯示您可以使用解決方案的實作指南和隨附的 AWS CloudFormation 範本來自動部署的架構。
步驟 1
Amazon API Gateway 資源,用於控制平面 REST API。
步驟 2
AWS Lambda 和 Amazon Simple Queue Service (Amazon SQS) 資源,支援工作流程協同運作並且將使用者定義的工作流程轉譯到 AWS Step Functions。
步驟 3
Amazon DynamoDB 資料表,用以儲存工作流程相關資料。
步驟 4
AWS Step Functions,用於當使用者使用工作流程 API 定義新的工作流程時。
步驟 5
AWS Lambda 函數,用於 Media Insights on AWS 操作人員程式庫。運算子會針對下列服務進行佈建:Amazon Rekognition、Amazon Comprehend、Amazon Translate、Amazon Transcribe、Amazon Polly 和 AWS Elemental MediaConvert。
步驟 6
Amazon API Gateway 資源,用於資料平面 REST API。
步驟 7
Amazon Simple Storage Service (Amazon S3)、DynamoDB 和 DynamoDB Streams,用於媒體和中繼資料儲存。
步驟 8
Amazon Kinesis Data Streams 資源,提供一個界面讓外部應用程式存取 Media Insights on AWS 資料平面中的資料。
相關內容

此部落格探索 Media Insights Engine 解決方案,旨在協助開發人員减少對脚手架的關注,而更多地關注使應用程式具有影響力的東西。
了解 Media Insights Engine 所基於的模組化框架,以及此解決方案的應用案例和實用應用程式。