AWS Elemental MediaLive

放送品質のライブ映像をリアルタイムにエンコードし、複数の配信先に同時出力するフルマネージドサービス

概要

AWS Elemental MediaLive は、ライブ映像ストリームをリアルタイムにエンコード・トランスコードし、テレビ放送やインターネット配信向けの複数フォーマットに変換するフルマネージドサービスです。SDI や RTMP で入力されたライブ映像を H.264/H.265 でエンコードし、HLS や DASH 形式で MediaPackage や S3 に出力します。冗長化構成 (パイプライン A/B) により、ハードウェア障害時も自動フェイルオーバーで配信を継続できます。スポーツ中継、ニュース配信、ライブイベントなど、数百万視聴者規模のリアルタイム配信基盤として利用され、従来のオンプレミスエンコーダーと比較して初期投資を大幅に削減できます。

チャネル設計と入出力構成

MediaLive のチャネルは、入力 (Input) → エンコード設定 → 出力グループ (Output Group) の 3 層で構成されます。入力ソースとして RTMP Push、RTP、HLS Pull、MediaConnect フロー、Link デバイスからの SDI 入力に対応し、最大 2 つの入力を切り替えながら配信できます (Input Switching)。エンコード設定ではビットレートラダー (ABR) を定義し、例えば 1080p/5Mbps、720p/3Mbps、480p/1.5Mbps の 3 段階を同時出力することで、視聴者のネットワーク環境に応じた適応的ビットレート配信を実現します。出力グループは MediaPackage (OTT 配信)、Archive (S3 録画)、Frame Capture (サムネイル生成)、RTMP (SNS 同時配信) を組み合わせて設定でき、1 つのチャネルから複数の配信先に同時出力します。Audio Description や字幕 (EBU-TT、WebVTT) の挿入もチャネル設定で宣言的に管理できます。

冗長化と障害対策の設計パターン

放送品質の配信では、単一障害点の排除が最重要課題です。MediaLive はパイプライン冗長化 (STANDARD チャネル) を提供し、2 つの独立したエンコードパイプラインが同時に動作します。一方のパイプラインに障害が発生すると、下流の MediaPackage が自動的にもう一方のパイプラインからの入力に切り替えます。入力側の冗長化には MediaConnect を使い、2 つの異なる AZ からソース映像を受信する構成が推奨されます。さらに、Input Failover 機能で主系・副系の入力ソースを定義し、主系の映像が途絶えた場合に副系に自動切り替えする設定が可能です。映像配信の関連書籍 (Amazon) で配信インフラの設計を体系的に学べます。障害検知は CloudWatch の InputVideoFrameRate メトリクスで監視し、フレームレート低下時にアラートを発報する設計が実務では標準的です。

コスト最適化と運用のポイント

MediaLive の料金は、チャネルの稼働時間 (分単位)、入力解像度、出力数、コーデック (H.264 vs H.265) で決まります。24 時間 365 日稼働するリニアチャネルでは、Reserved Pricing (1 年または 3 年の予約) で最大 50% のコスト削減が可能です。イベント配信のように断続的に使用する場合はオンデマンド料金が適しており、チャネルの起動・停止を EventBridge スケジュールで自動化することで無駄な稼働を防ぎます。H.265 (HEVC) エンコードは H.264 と比較して同画質で約 30% のビットレート削減が可能ですが、エンコード料金が約 2 倍になるため、CDN 転送コストとのトレードオフで判断します。視聴者数が多く CDN コストが支配的な場合は H.265 が有利です。チャネルの設定変更はスケジュールアクション機能で事前にプログラムでき、CM 挿入やスレート画像の切り替えを時刻指定で自動実行できます。

共有するXB!