概觀
Media Insights on AWS 是一個開發架構,可將 AWS 機器學習服務整合至多媒體應用程式,以處理影片、影像、音訊和文字。該解決方案提供專門建置的 API,允許開發人員插入這些服務並建置創新的媒體工作流程,而無需處理後端複雜性。它會自動精簡資源佈建、儲存、轉碼、註釋、模型優化和其他協同運作工作,以簡化工作流程建立。使用此 AWS 解決方案,您可善用電腦視覺、語音識別、語言分析,以及其他人工智慧 (AI) 服務,來支援快速的原型製作和智慧媒體軟體部署。
優勢
此解決方案會管理工作流程協同運作和資料持久性,讓您可以專注在從媒體擷取值的應用程式或手動工作流程的自動化上面。
您可以延伸並且自訂解決方案以符合新的使用案例。運算子是產生的預先建置狀態機器,您可以延伸以處理特定使用案例。
以乾淨的界面來說明元件。運算子是小型單一目的元件,從媒體轉換或擷取中繼資料。您可以定義自訂運算子或使用任何內含的預先建置運算子。
技術詳細資訊
您可以使用實作指南和隨附的 AWS CloudFormation 範本自動部署此架構。
步驟 1
Amazon API Gateway 資源,用於控制平面 REST API。
步驟 2
AWS Lambda 和 Amazon Simple Queue Service (Amazon SQS) 資源,支援工作流程協同運作並且將使用者定義的工作流程轉譯到 AWS Step Functions。
步驟 3
Amazon DynamoDB 資料表,用以儲存工作流程相關資料。
步驟 4
Step Functions,用於當使用者使用工作流程 API 定義新的工作流程時。
步驟 5
Lambda 函數,用於 Media Insights on AWS 操作人員程式庫。運算子會針對下列服務進行佈建:Amazon Rekognition、Amazon Comprehend、Amazon Translate、Amazon Transcribe、Amazon Polly 和 AWS Elemental MediaConvert。
步驟 6
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 所基於的模組化框架,以及此解決方案的應用案例和實用應用程式。