CloudFront を使用したビデオオンデマンドおよびライブストリーミングビデオ - Amazon CloudFront

CloudFront を使用したビデオオンデマンドおよびライブストリーミングビデオ

CloudFront では、任意の HTTP オリジンを使用して、ビデオオンデマンド (VOD) またはライブストリーミングビデオの配信が可能です。クラウドでビデオワークフローを設定する方法の 1 つは、CloudFront をAWS Media Services と共に使用することです。

ストリーミングビデオについて

CloudFront がビデオコンテンツを配信できるようにするには、エンコーダーを使用してそのコンテンツをパッケージ化する必要があります。パッケージ化プロセスでは、オーディオ、ビデオ、キャプションのコンテンツを含むセグメントが作成されます。また、マニフェストファイルを生成します。マニフェストファイルは、どのセグメントをいつ再生するかについての特定の順序を説明します。パッケージの一般的な形式は MPEG DASH、Apple HLS、Microsoft Smooth Streaming、CMAF です。

VOD ストリーミング

VOD ストリーミングの場合、ビデオコンテンツはサーバーに保存され、ビューワーはいつでも視聴できます。ビューワーがストリーミングできるアセットを作成するには AWS Elemental MediaConvert などのエンコーダを使用してメディアファイルをフォーマットおよびパッケージ化します。

ビデオを適切な形式に変換した後、サーバーまたは Amazon S3 バケットに保存したら、ビューワーのリクエストに応じて CloudFront で配信できます。

ライブビデオストリーミング

ライブビデオストリーミングの場合、ビデオコンテンツは、ライブイベントが発生するとリアルタイムでストリーミングされるか、24 時間 365 日のライブチャンネルとして設定されます。ブロードキャストおよびストリーミング配信用のライブ出力を作成するには、AWS Elemental MediaLive などのエンコーダを使用してビデオを圧縮し、デバイス表示用にフォーマットします。

ビデオがエンコードされたら、そのビデオを AWS Elemental MediaStore に保存するか、AWS Elemental MediaPackage を使用してさまざまな配信形式に変換できます。これらのオリジンを使用し、CloudFront ディストリビューションを設定して、コンテンツを配信できます。これらのサービスと連携するディストリビューションを作成するための具体的な手順とガイダンスについては、「AWS Elemental MediaStore をオリジンとして使用してビデオを配信する」と「AWS Elemental MediaPackage でフォーマットされたライブ動画を配信する」を参照してください。

Wowza と統合ストリーミングには、CloudFront でのビデオのストリーミングに使用できるツールも用意されています。CloudFront で Wowza を使用する方法の詳細については、Wowza ドキュメントウェブサイトにある「Wowza Streaming Engine ライセンスを CloudFront ライブ HTTP ストリーミングに持ち込む」を参照してください。VOD ストリーミングのために Unified Streaming を CloudFront で使用する方法については、Unified Streaming のドキュメントウェブサイトの CloudFront を参照してください。