概要
Media Insights on AWS は、動画、画像、音声、テキストを処理するためのマルチメディアアプリケーションに AWS の機械学習サービスを組み込んだ開発フレームワークです。このソリューションには、開発者がバックエンドの複雑さを処理しなくても、これらのサービスに接続して革新的なメディアワークフローを構築できる専用 API が用意されています。リソースのプロビジョニング、ストレージ、トランスコーディング、注釈、モデル最適化、その他のオーケストレーションタスクを自動的に合理化し、ワークフローの作成を簡素化します。この AWS ソリューションを使用すると、コンピュータービジョン、音声認識、言語分析、その他の人工知能 (AI) サービスを活用して、ラピッドプロトタイピングとインテリジェントなメディアソフトウェアのデプロイが可能になります。
メリット
このソリューションは、ワークフローのオーケストレーションとデータの永続性を管理するため、メディアから価値を引き出したり、手動ワークフローを自動化したりするアプリケーションに集中できます。
新しいユースケースに合わせてソリューションを拡張およびカスタマイズできます。オペレーターは生成され、事前に構築されたステートマシンであり、特定のユースケースを処理するように拡張できます。
コンポーネントは、クリーンなインターフェイスによって記述されます。演算子は、メディアからメタデータを変換または抽出する小さな単一目的のコンポーネントです。カスタム演算子を定義することも、付属の構築済み演算子を使用することもできます。
技術的な詳細情報
このアーキテクチャは、実装ガイドと、付属の AWS CloudFormation テンプレートを使用して自動的にデプロイできます。
ステップ 1
コントロールプレーン REST API の Amazon API Gateway リソース。
ステップ 2
AWS Lambda および Amazon Simple Queue Service (Amazon SQS) リソース。これは、ワークフローのオーケストレーションをサポートし、ユーザー定義のワークフローを AWS Step Functions に変換します。
ステップ 3
ワークフロー関連のデータを保存するための Amazon DynamoDB テーブル。
ステップ 4
ユーザーがワークフロー API を使用して新しいワークフローを定義する場合の Step Functions。
ステップ 5
AWS での Media Insights の演算子ライブラリに対応した 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
Amazon Kinesis Data Streams リソースは、外部アプリケーションが AWS での Media Insights データプレーンのデータにアクセスするためのインターフェイスを提供します。
関連コンテンツ
このブログでは、デベロッパーが足場に注力するのではなく、アプリケーションを多大な影響をもたらすものにするための作業に集中できるようにすることを目的とした Media Insights Engine ソリューションについて詳しく見ていきます。
Media Insights Engine が構築されているモジュラーフレームワーク、およびこのソリューションのユースケースと実用的な適用について学習します。