AWS Elemental MediaConvert
放送品質のビデオトランスコーディングをサーバーレスで実行し、HLS・DASH・MP4 など多様な出力形式に変換するメディア処理サービス
概要
AWS Elemental MediaConvert は、ファイルベースのビデオコンテンツを放送品質でトランスコーディングするサーバーレスサービスです。入力ファイル (ProRes、MXF、H.264 など) を HLS、DASH、MP4、CMAF などの配信フォーマットに変換し、複数の解像度・ビットレートのアダプティブビットレート (ABR) パッケージを自動生成します。HDR (HDR10、HLG、Dolby Vision) 対応、字幕の焼き込み・サイドカー出力、DRM 暗号化 (Widevine、FairPlay、PlayReady) をジョブ設定で一括指定できます。
ジョブ設定とアダプティブビットレートパッケージング
MediaConvert のジョブは、入力 (Input)、出力グループ (Output Group)、出力 (Output) の階層構造で定義します。1 つのジョブで複数の出力グループを指定でき、たとえば HLS パッケージ (ABR 用)、MP4 ファイル (ダウンロード用)、サムネイル画像 (プレビュー用) を同時に生成できます。ABR パッケージでは、1080p/5Mbps、720p/3Mbps、480p/1.5Mbps のように複数のレンディションを定義し、プレイヤーがネットワーク状況に応じて最適な品質を自動選択する仕組みを構築します。QVBR (Quality-Defined Variable Bitrate) エンコーディングモードを使えば、シーンの複雑さに応じてビットレートを動的に調整し、一定の知覚品質を維持しながらファイルサイズを最適化できます。ジョブテンプレートとして設定を保存すれば、同じ変換パターンを繰り返し適用する際の設定ミスを防げます。
DRM 暗号化とコンテンツ保護
MediaConvert は出力時に CENC (Common Encryption) または Apple FairPlay 方式でコンテンツを暗号化し、不正コピーを防止します。DRM キーの管理には SPEKE (Secure Packager and Encoder Key Exchange) プロトコルを使用し、PallyCon、BuyDRM、Axinom などのマルチ DRM プロバイダーと連携します。Widevine (Android/Chrome)、FairPlay (iOS/Safari)、PlayReady (Windows/Edge) の 3 大 DRM を同時に適用することで、あらゆるデバイスでの保護付き再生を実現します。暗号化はセグメント単位で行われるため、ABR ストリームの各レンディションが個別に保護されます。ウォーターマーク機能では、視聴者ごとに異なる不可視マークを映像に埋め込み、不正流出時の追跡を可能にするフォレンジックウォーターマーキングにも対応しています。
ワークフロー自動化とコスト最適化
MediaConvert のジョブ完了イベントは EventBridge に送信されるため、S3 へのファイルアップロードをトリガーとした自動トランスコーディングパイプラインを Lambda + Step Functions で構築できます。典型的なワークフローは、S3 アップロード → Lambda でジョブ投入 → MediaConvert でトランスコード → 完了イベントで CloudFront のキャッシュ無効化 → DynamoDB にメタデータ登録という流れです。コスト最適化では、リザーブドキュー (月額固定料金で優先処理) とオンデマンドキュー (ジョブ単位の従量課金) を使い分けます。定常的に大量のジョブを処理する場合はリザーブドキューが割安で、スパイク的な需要にはオンデマンドキューで対応する設計が効果的です。アクセラレーテッドトランスコーディング機能を有効にすると、長尺コンテンツの処理時間を大幅に短縮できますが、追加料金が発生するため緊急性の高いジョブに限定して使用するのが現実的です。