概要
AWS は、AWS ソリューションライブラリーの一部として、メディアコンテンツを世界中の視聴者に費用効果の高い方法で配信するための 2 つのライブ動画ストリーミング AWS ソリューションを提供しています。このページでは、お客様のビジネスニーズに合わせて、2 つのライブ動画ストリーミング AWS ソリューションから選択するためのガイダンスを提供します。
AWS で利用可能なすべてのライブストリーミングソリューションとサービスから、ユースケースに適したオプションを選択するための追加ガイダンスについては、こちらのブログ記事をご覧ください。
AWS 上のライブストリーミングソリューションはどれを選ぶべきか?
特徴 | Simple Storage Service (Amazon S3) を使用した AWS ライブストリーミング | AWS ライブストリーミング |
---|---|---|
AWS のサービス | AWS Elemental MediaLive Amazon Simple Storage Service (Amazon S3) |
AWS Elemental MediaLive AWS Elemental MediaPackage |
カスタマイズ | 少ない | その他 |
入力 | 冗長性のない URL_PULL、RTMP_PUSH、RTP_PUSH、Elemental Link デバイスをサポート | URL_PULL、RTMP_PUSH、RTMP_PULL、RTP_PUSH、MediaConnect の入力を冗長化し、サポート |
出力 | HLS のみ | CMAF、HLS、DASH を含む複数の出力により、さまざまなプレーヤーでの再生をサポート |
コンテンツ保護のサポート | 該当なし | DRM |
DVR ライクな機能 (ライブリワインド、リスタートなど) |
||
ライブから VOD へのワークフローを構築します |
技術的な詳細情報
このアーキテクチャは、実装ガイドと付属する AWS CloudFormation テンプレートを使用して自動的にデプロイできます。
-
Simple Storage Service (Amazon S3) を使用した AWS ライブストリーミング
-
AWS でのライブストリーミング
-
Simple Storage Service (Amazon S3) を使用した AWS ライブストリーミング
-
このソリューションは、Real-Time Transport Protocol (RTP)、Real-Time Messaging Protocol (RTMP)、HTTP Live Streaming (HLS) コンテンツ、または AWS Elemental Link デバイスからのライブ動画を取り込むように設定できます。
ステップ 1
AWS Elemental MediaLive は、1 つの入力フィードを取り込み、お客様のコンテンツを 1 つの適応ビットレート (ABR) HTTP ライブストリーミング (HLS) のストリームに出力として変換します。ステップ 2
Amazon Simple Storage Service (Amazon S3) は、エンコードされたセグメントをホストするために、スケーラブルで高可用性のストレージバケットを提供します。ステップ 3
Amazon S3 カスタムエンドポイントをオリジンとして使用するために、Amazon CloudFront ディストリビューションが設定されます。CloudFront ディストリビューションが、お客様のライブストリームを視聴者に低レイテンシーかつ高速転送で配信します。
ステップ 4
S3 バケットは、CloudFront のログを保存します。デプロイオプション開始のステップAWS コンソールでこのソリューションを起動し、デプロイする
サポートが必要ですか? パートナーとデプロイ。このデプロイメントを支援する AWS 認定サードパーティエキスパートを探す -
AWS でのライブストリーミング
-
ステップ 1
MediaLive、2 つの入力フィードを取り込み、コンテンツを出力として 2 つのアダプティブ ビットレート (ABR) HTTP ライブ ストリーミング (HLS) ストリームにトランスコードします。ステップ 2
AWS Elemental MediaPackage は、MediaLive の ABR 出力を取り込み、3 つの MediaPackage カスタムエンドポイントに配信される HLS、Dynamic Adaptive Streaming over HTTP (DASH)、Common Media Application Format (CMAF) の各形式にライブストリームをパッケージ化します。
ステップ 3
CloudFront ディストリビューションは、 MediaPackage カスタムエンドポイントをオリジンとして使用するように設定されており、リクエストを認証するためのコンテンツ配信ネットワーク (CDN) 識別子のカスタム HTTP ヘッダーが含まれています。MediaPackage は、CDN Identifier を使用して MediaPackage と CloudFront の間で認可された再生リクエストのみを実行します。この CDN Identifier は、CloudFormation のデプロイの一部として作成され, AWS Secrets Manager に安全に保存されます。
ステップ 4
CloudFront ディストリビューションが、お客様のライブストリームを視聴者に低レイテンシーかつ高速転送で配信します。ステップ 5
このソリューションをテストするために、デモの HTML プレビュープレーヤーが用意されています。プレーヤーは S3 バケットでホストされる静的ウェブサイトです。CloudFront はソリューションのウェブサイトバケットのコンテンツに対するアクセスを制限するために使用されます。デプロイオプション開始のステップAWS コンソールでこのソリューションを起動し、デプロイする
サポートが必要ですか? パートナーとデプロイ。このデプロイメントを支援する AWS 認定サードパーティエキスパートを探す
関連コンテンツ
AWS Elemental MediaLive のセットアップ、AWS Elemental MediaPackage の設定、MediaPackage を配信するための Amazon CloudFrount の設定について説明します。
このチュートリアルでは、ライブイベントから高品質の動画フィードを取り込み、AWS Elemental MediaLive を使用してアダプティブビットレート (ABR) ストリームを作成する方法を学びます。AWS Elemental MediaPackage を設定して、ABR ストリームをパッケージ化し、インターネット経由で多くの顧客に送信できるようにする方法です。そして最後に、Amazon CloudFront を使用して、世界中の接続された任意の数のデバイスに ABR ストリームを配信する方法です。
このコースでは、AWS Elemental MediaLive の基本機能について学びます。ライブストリーミングビデオワークフローの主要な運用面を重点的に説明します。これには、ユーザーインターフェースの主要な要素のツアー、および AWS Elemental MediaLive を使用してライブ動画ストリームを作成するステップのデモが含まれています。また、システムヘルスをモニタリングするためのベーシックなステップについても説明しています。
このラーニングプランは、ビジネスの意思決定者、メディアエンジニア、メディアオペレーターが AWS のサービスを利用して、高品質なメディアエクスペリエンスを実現するためのものです。このラーニングプランに含まれるデジタルトレーニングは、ライブおよびオンデマンドビデオワークフローの構築に触れ、自習用ラボアクティビティは、スキルを構築するためのメカニズムを提供します。