概要

このソリューションにより、すぐに次のことができるようになります。
- S3 にアップロードされた動画を、さまざまなデバイスで再生するのに適した形式に自動的にトランスコードします。
- 独自のファイルをアップロードし、入力ごとに異なるジョブ設定を使用することで、MediaConvert ジョブ設定をカスタマイズできます。
- トランスコードされたファイルを送信先バケットに保存し、Amazon CloudFront を使用してエンドビューワーに配信します。
- このソリューションのコスト管理、ログの表示、パッチの適用、自動化ランブックの実行を一元的に行うことができます。
トランスコードされた動画に加えて、出力には、入力ファイルのメタデータ、ジョブ設定、および出力の詳細が含まれます。これらの出力は別の JSON ファイルに保存され、さらに処理するために使用できます。
このソリューションにより、次の機能が利用できるようになります。
- Amazon Step Functions は、ワークフローの取り込み、トランスコーディング (前処理ステップと後処理ステップを含む)、および公開ステップのオーケストレーションを行います。
- 動画ファイルまたはメタデータファイルのトリガーの選択。
- Amazon CloudFront を使用した、さまざまなデバイスで再生できるようにフォーマットされた動画の視聴者への配信。
- ダウンストリームのコンシューマーが簡単にアクセスできるように、入力ファイルのメタデータ、ジョブ設定、および出力の詳細を DynamoDB テーブルに保存します。
- ストレージコストの削減に役立つ動画入力の自動アーカイブ (オプション)。
このソリューションでは、AWS Elemental MediaPackage を使用してコンテンツをさまざまな形式にパッケージ化し、デジタル著作権管理 (DRM) を適用することもできます。MediaPackage は、出力のストレージコストを削減できます。ただし、梱包費と保管費の間にはトレードオフがあります。
利点

AWS のビデオオンデマンドソリューションまたは AWS のビデオオンデマンド Foundation ソリューションは、スケーラブルで分散型のビデオオンデマンドワークフローを構築するために必要になる、AWS のサービスを自動的にプロビジョニングするリファレンス実装として活用できます。
AWS のビデオオンデマンド Foundation ソリューションは、簡単にカスタマイズして、より複雑なワークフローを作成するための起点として利用できます。または、AWS のビデオオンデマンドソリューションでは、AWS Step Functions によってワークフローが独立したステップに分割されます。これにより、ビデオオンデマンドの固有のニーズに合わせたアーキテクチャのカスタマイズと拡張が簡単にできます。
技術的な詳細情報

下の図は、各ソリューションの実装ガイドと付属の AWS CloudFormation テンプレートを使って、自動的にデプロイできるサーバーレスアーキテクチャを表しています。
-
AWS のビデオオンデマンド Foundation
-
AWS のビデオオンデマンド
-
AWS のビデオオンデマンド Foundation
-
ステップ 1
ソース動画ファイルを保存する Amazon Simple Storage Service (Amazon S3) バケット。MediaConvert のエンコーディング設定を定義するために使用するサンプルジョブ設定ファイルをソース S3 バケットにアップロードします。ステップ 2
AWS Elemental MediaConvert でエンコーディングジョブを作成するための AWS Lambda 関数です。ステップ 3
MediaConvert は動画を HLS Adaptive Bitrate ファイルにトランスコードします。ステップ 4
Amazon CloudWatch は MediaConvert のエンコーディングジョブを追跡し、Lambda ジョブ完了関数を呼び出します。ステップ 5
出力を処理する Lambda ジョブ完了関数。ステップ 6
完了したジョブの通知を送信する Amazon Simple Notification Service (Amazon SNS) トピック。ステップ 7
MediaConvert からの出力を保存する宛先 S3 バケット。ステップ 8
Amazon CloudFront は、トランスコードされた動画コンテンツをグローバルに配信するために、配信先の S3 バケットをオリジンとして設定されます。このデプロイについてバージョン1.3.0リリース2023 年 5 月作成者AWS予想されるデプロイ時間10 分推定コストデプロイオプション開始のステップAWS コンソールでこのソリューションを起動し、デプロイする
サポートが必要ですか? パートナーとデプロイ。このデプロイメントを支援する AWS 認定サードパーティエキスパートを探す
-
AWS のビデオオンデマンド
-
ステップ 1
ソースメディアファイル用の Amazon Simple Storage Service (Amazon S3) バケット。コンテンツは最終的に Amazon S3 Glacier に保存されます。ステップ 2
取り込み、処理、公開のステップ関数を作成する AWS Step Functions。ステップ 3
メディアファイルをソースフォーマットからトランスコードする AWS Elemental MediaConvert。ステップ 4
各ステップの作業を実行し、エラーメッセージを処理する AWS Lambda 関数。
ステップ 5
Amazon DynamoDB テーブルは、ワークフローを通じて取得したデータを保存します。ステップ 6
AWS Elemental MediaConvert の通知のためのログ、および Amazon CloudWatch Events ルールのための Amazon CloudWatch。ステップ 7
エンコード、発行、およびエラー通知を送信する Amazon Simple Notification Service (Amazon SNS) トピック。ステップ 8
1 つのビデオ入力から複数のデバイスで再生できるようにフォーマットされたビデオストリームを作成するための AWS Elemental MediaPackage (オプション)。ステップ 9
配信先のメディアファイルを保存するための Amazon S3 バケット。ステップ 10
ビデオコンテンツをエンドユーザーに配信するための Amazon CloudFront ディストリビューション。ステップ 11
ワークフローの出力を取り込むための Amazon Simple Queue Service (Amazon SQS) キュー。このデプロイについてバージョン6.1.3リリース2023 年 7 月作成者AWS予想されるデプロイ時間20 分推定コストデプロイオプション開始のステップAWS コンソールでこのソリューションを起動し、デプロイする
サポートが必要ですか? パートナーとデプロイ。このデプロイメントを支援する AWS 認定サードパーティエキスパートを探す