重要事項:從 2023 年 8 月 30 日開始,Content Analysis on AWS 將不再受支援,且 GitHub 儲存庫將被封存。 現有的部署會繼續執行。如果您透過複製 GitHub 開放原始碼部署了 Content Analysis on AWS,您可以繼續使用該解決方案。
Content Analysis on AWS 提供的功能將被 Media2Cloud on AWS 和 Content Localization on AWS 中的功能取代。我們鼓勵您探索這些解決方案。
概觀

Content Analysis on AWS 解決方案可讓您使用無伺服器應用程式模型執行自動影片內容分析,以透過機器學習 (ML) 產生的中繼資料產生富有意義的洞察。該解決方案提供對各種 AWS AI 服務的存取,這些服務可套用於您的媒體庫,然後使用洞察和中繼資料來自動執行手動程序。該解決方案包括以 Web 為基礎的使用者界面,可上傳和搜尋影片庫。
Content Analysis on AWS 解決方案整合 Amazon Rekognition、Amazon Transcribe、Amazon Translate 和 Amazon Comprehend,提供一套全面的功能來分析客戶的影片內容。該解決方案是根據 Media Insights on AWS 開發架構加以量身訂製的應用程式。
該解決方案提供單一應用程式來套用多種機器學習服務,從而讓客戶更便捷地開始使用這些服務。該解決方案還可以自動化手動程序,包括中繼資料產生,以及在單一位置搜尋多項機器學習服務產生的中繼資料。
優勢

獲得高度精準的物件、場景和活動偵測;人員識別和路徑;以及影片中的名人識別。
使用簡單的 Web 使用者界面立即上傳、分析和瀏覽影片集。
Media Insights 提供一個框架,讓開發人員能夠更輕鬆地建置可在 AWS 上轉換或分析影片的應用程式。
使用單一應用程式,即可自動執行中繼資料產生和其他手動程序。顯著減少影片封存搜尋型錄所需的人力參與。
技術詳細資訊

下圖顯示您可以使用解決方案的實作指南和隨附的 AWS CloudFormation 範本來自動部署的無伺服器架構流程。
步驟 1
Amazon CloudFront 分佈,可服務於靜態內容分析 Web 應用程式
步驟 2
Amazon Simple Storage Service (Amazon S3) Web 來源儲存貯體,可託管靜態 Web 應用程式。
步驟 3
Amazon Cognito 使用者集區,可提供使用者目錄。
步驟 4
Amazon Cognito 身分集區,可提供與 AWS Identity and Access Management (IAM) 的聯合,以對 Web UI 進行身份驗證和授權。
步驟 5
用於控制平面的 Amazon API Gateway REST API,用於代理檔案上傳並協調從 Web UI 到 Amazon S3 和 AWS Step Functions 的工作流程操作。AWS IAM 角色是為 API 操作而建立的。
步驟 6
AWS Lambda API 處理常式函數,支援控制平面 REST API。
步驟 7
Amazon DynamoDB 資料表,用於儲存系統參數、工作流程定義、工作流程狀態、工作流程執行歷史記錄以及其他工作流程相關的資料。
步驟 7
AWS Glue 工作流程會在每日凌晨 1:00 (UTC) 啟動。此工作流程能啟動處理原始資料的 AWS Glue 任務,並將結果儲存在處理後的資料 Amazon S3 儲存貯體。接著此工作流程會啟動 AWS Glue 爬蟲程式,將 AWS Glue Data Catalog 更新。
步驟 8
Amazon Simple Queue Service (Amazon SQS) 資源,可將同時執行的工作流程總數限制為可設定的上限。
步驟 9
Lambda 函數,可在 DynamoDB 中檢查和記錄工作流程的執行狀態。
步驟 10
兩個 AWS Step Functions 工作流程,由在 Amazon Rekognition、Amazon Transcribe、Amazon Translate、AWS Elemental MediaConvert 和 Amazon Comprehend 中執行媒體分析的 Lambda 函數組成。這些 Lambda 函數還與資料平面互動,以存放和擷取媒體分析任務傳回的媒體物件和中繼資料。
步驟 11
用於資料平面中 CRUD 功能的 API Gateway REST API。
步驟 12
Lambda API 處理常式函數,支援資料平面 REST API。
步驟 13
DynamoDB 資料表,可記錄中繼資料、媒體物件和使用者指定的媒體檔案之間的關係。
步驟 14
Amazon S3 儲存貯體,可存放上傳的影片檔案、衍生的中繼資料結果,以及衍生的媒體物件,例如縮略圖、音訊檔案和轉碼的影片檔案。
步驟 15
Amazon Kinesis Data Streams 資源,可為 Amazon OpenSearch Service 提供介面,以透過變更資料擷取串流存取媒體中繼資料,該串流可將 CRUD 操作反映到 DynamoDB 資料表。
步驟 16
用於擷取、傳輸和將媒體中繼資料從 DynamoDB 資料表載入到 Amazon OpenSearch Service 叢集的 Lambda 函數。
步驟 17
用於編制媒體中繼資料索引的 Amazon OpenSearch Service 叢集。
相關內容

我們非常高興地宣佈推出 AWS Media Intelligence (AWS MI) 解決方案,該解決方案包含了一組服務,可讓您輕鬆地將 AI 整合至您的媒體內容工作流程。
本課程介紹如何使用 Amazon 的 AI 服務 (Amazon Transcribe、Amazon Translate 和 Amazon Polly) 來建立工作流程,以自動生成字幕、備用語言字幕和備用語言音軌。
本課程介紹如何使用 Amazon 的 AI 服務 (Amazon Transcribe、Amazon Translate 和 Amazon Polly) 來建立工作流程,以自動生成字幕、備用語言字幕和備用語言音軌。