放送品質ライブ配信 - AWS Elemental MediaLive と MediaPackage で大規模配信基盤を構築する

AWS Elemental MediaLive と MediaPackage を使った放送品質のライブ配信基盤を解説。リアルタイムトランスコード、DRM、広告挿入、マルチ CDN 配信を紹介します。

放送品質ライブ配信の要件

テレビ放送のクラウド移行、大規模スポーツイベントの配信、有料動画サービスのライブ配信では、IVS のようなシンプルな配信サービスでは対応できない要件があります。放送品質のトランスコード (HEVC/H.265 対応、HDR、4K)、DRM によるコンテンツ保護、サーバーサイド広告挿入 (SSAI)、複数の配信フォーマット (HLS、DASH、CMAF) の同時生成、マルチ CDN 配信、冗長構成による高可用性などです。AWS Elemental メディアサービス群は、これらの要件を満たす放送品質のライブ配信パイプラインを提供します。MediaLive (トランスコード)、MediaPackage (パッケージング)、MediaConnect (映像転送)、MediaStore (低レイテンシストレージ)、MediaTailor (広告挿入) の各サービスを組み合わせて、エンドツーエンドの配信基盤を構築します。

MediaLive によるリアルタイムトランスコード

MediaLive はライブ映像のリアルタイムトランスコードサービスです。RTMP、RTP、HLS、MediaConnect などの入力ソースから映像を受信し、複数の解像度・ビットレートに同時変換します。ABR (Adaptive Bitrate) ラダーを定義し、たとえば 1080p/5Mbps、720p/3Mbps、480p/1.5Mbps、360p/800kbps の 4 段階の出力を同時生成できます。コーデックは H.264 (AVC) と H.265 (HEVC) に対応し、HEVC は同等画質で H.264 の約半分のビットレートで配信できるため、帯域コストの削減に有効です。チャネルクラスは SINGLE_PIPELINE (単一パイプライン) と STANDARD (冗長パイプライン) の 2 種類で、STANDARD は 2 つの独立したパイプラインで処理し、一方が障害を起こしても配信が継続します。放送品質の配信では STANDARD クラスが必須です。

MediaPackage と DRM ・広告挿入

MediaPackage は MediaLive の出力を受け取り、視聴者のデバイスに適したフォーマットにパッケージングするサービスです。 Just-in-Time パッケージングにより、 1 つの入力から HLS (Apple デバイス)、 DASH (Android 、 Web)、 CMAF (低遅延)、 MSS (レガシー Windows) の各フォーマットを動的に生成します。事前にすべてのフォーマットを生成・保存する必要がないため、ストレージコストを削減できます。 DRM 統合では、 Widevine (Google)、 FairPlay (Apple)、 PlayReady (Microsoft) の 3 大 DRM に対応し、 SPEKE (Secure Packager and Encoder Key Exchange) プロトコルで DRM キーサーバーと連携します。 MediaTailor との統合でサーバーサイド広告挿入 (SSAI) を実現します。 SSAI は広告をサーバー側でコンテンツストリームに結合するため、クライアント側の広告ブロッカーの影響を受けません。 動画配信 構築について体系的に学びたい方は、関連書籍 (Amazon)も参考になります。

MediaConnect と配信アーキテクチャ

MediaConnect は高信頼のライブ映像転送サービスで、放送局間や拠点間の映像伝送に使用します。SRT (Secure Reliable Transport) や Zixi プロトコルに対応し、インターネット経由でも放送品質の映像転送を実現します。冗長化されたフローで高可用性を確保し、映像の品質監視メトリクスをリアルタイムに提供します。典型的な配信アーキテクチャは、映像ソース → MediaConnect (転送) → MediaLive (トランスコード) → MediaPackage (パッケージング) → CloudFront (CDN 配信) → 視聴者デバイスの流れです。料金は MediaLive の入力チャネルが SD で 0.354 USD/時、HD で 0.918 USD/時、フル HD で 1.836 USD/時です。MediaPackage はオリジン 1 GB あたり 0.034 USD です。24/7 のライブチャンネルを運用する場合、月額数千ドル規模のコストになるため、配信規模と要件に応じた設計が重要です。

Elemental の料金

MediaLive の料金は入力チャネルと出力の解像度・コーデックで決まります。HD (1080p) の AVC 出力は 1 時間あたり約 1.836 ドルです。MediaPackage は受信 1 GB あたり約 0.10 ドル、配信は CloudFront 経由の料金が適用されます。MediaStore は 1 GB あたり月額約 0.023 ドルのストレージと、PUT/GET リクエストの従量課金です。24 時間配信チャネルの月額コストは数千ドル規模になるため、配信スケジュールに応じたチャネルの起動・停止でコストを管理します。

まとめ - Elemental メディアサービスの活用指針

AWS Elemental メディアサービス群は、放送品質のライブ配信基盤をクラウドで構築するためのサービスです。MediaLive のリアルタイムトランスコード、MediaPackage の Just-in-Time パッケージングと DRM、MediaConnect の高信頼映像転送、MediaTailor の広告挿入を組み合わせて、エンドツーエンドの配信パイプラインを実現します。DRM、広告挿入、放送品質のトランスコードが必要な大規模配信に適しています。インタラクティブな低遅延配信のみが必要な場合は IVS を検討してください。