ツール・サービス 納品配信アーカイブ

AWS Elemental MediaConvert

メディアコンバート

AWS上で動くファイルベースの映像変換(トランスコード)サービスです。S3に置いたMXFやMOVなどの素材を「ジョブ」単位で変換し、HLSやDASH、MP4、放送向けのMXFとして書き出します。

提供元
Amazon Web Services
種別
ファイルベースのトランスコーダー(ジョブ単位で実行)
入力の置き場所
Amazon S3 または HTTP(S) サーバー
出力先
Amazon S3
主な入力コンテナ
MXF、MOV、MP4、MPEG-TS、IMF、Matroska、AVI、HLS
主な出力
HLS、DASH、CMAF、MP4、MOV、MXF、MPEG-TS、WebM
MXFで書き出せる映像
AVC-Intra、XAVC、MPEG-2、VC-3、H.264
読み込める字幕ファイル
SRT、WebVTT、SCC、TTML、IMSC1、EBU STL、SMI
設定の単位
ジョブ、ジョブテンプレート、出力プリセット、キュー

MediaConvertは、S3に置いたファイルを1本ずつ「ジョブ」で変換するサービスです。ライブ映像は扱いません。ジョブが失敗する原因の多くは、素材の置き場所の権限か、入力のどのトラックを使うかの指定にあります。

MediaConvertの現場での使われ方

もっとも多いのは、見逃し配信やVOD向けの変換です。局から届いた完パケのMXF(XDCAM HD422など)をS3に置き、MediaConvertでHLSやDASHのABR一式に変換します。1本の入力から、1080p、720p、480pといった複数の画質と、音声・字幕のトラックをまとめて作れます。

アーカイブ素材の一括変換にもよく使われます。DVCPROのMXFやAVI、WMVまで入力に対応しているので、テープ時代にデジタル化した素材を、現在の配信や検索システムで扱える形式にそろえる用途に向いています。

S3にファイルが置かれたらAWS Lambdaでジョブを投げる、という自動化の組み方も定番です。担当者が手で変換ソフトを回す代わりに、置き場所のフォルダーが変換の受付窓口になります。

MediaConvertの基本の使い方・構成例

ジョブを作る流れは次の通りです。

  • S3の読み書き権限を持つIAMロールを用意する
  • 入力ファイルのURI(S3かHTTP(S))を指定する。複数の入力を並べれば、つないで1本にできる
  • 入力セレクターで、使う映像、音声トラック、字幕を指定する
  • 出力グループ(File group、Apple HLS、DASH ISO、CMAF、Microsoft Smooth Streaming)を作り、出力を足す
  • ジョブを送信し、完了後にS3の出力先を確かめる

毎回同じ設定で変換するなら、入力の場所以外をまとめたジョブテンプレートを作っておきます。1本の出力の設定だけを保存したものが出力プリセットです。

MediaConvertでつまずきやすい点

放送素材で多いのが、音声トラックの指定です。XDCAM HD422のMXFは音声が1トラックに1チャンネルのモノラルで入っているため、音声セレクターに1トラックしか指定しないと、出力に渡るのはその1チャンネル分の音だけです。ステレオで出したいときは、音声セレクターでトラック番号をカンマ区切りで並べて左右の2トラックを含め、必要に応じてチャンネルのリミックスで割り当てを明示してください。

字幕は、別ファイルならSRT、SCC、TTML、WebVTTなどを読み込めます。ただし日本の放送で使うARIBの字幕形式は、別ファイルとして読める一覧に入っていません。放送用の字幕を配信用に使うには、先にSRTやWebVTTへ変換しておく必要があります。

出力の形式ごとの制約もあります。AV1で書き出せるのはCMAF、DASH、MP4などで、Apple HLSの出力グループはH.264とH.265だけです。MXFに入れられる音声はPCMに限られます。

よくある質問

MediaConvertとMediaLiveの違いは何ですか

MediaConvertはファイルを変換し、MediaLiveはライブ映像を変換します。見逃し配信のHLSを作るのはMediaConvert、同時配信のストリームを作るのはMediaLive、という分担が一般的です。各サービスの位置づけはAWS Media Servicesとは?MediaLiveなど放送・配信基盤の構成要素を解説で整理しています。

MediaConvertでProResに変換できますか

できます。出力コンテナをMOVにすると、映像コーデックにApple ProResを選べます。入力側も、MOVやMXFに入ったProResを読み込めます。

MediaConvertで字幕を焼き付けられますか

できます。字幕の出力形式に「Burn in」を選ぶと、SRTやWebVTTなどの字幕を映像に描き込んで書き出せます。SNS向けなど、プレイヤー側で字幕を表示できない出力で使われます。

MediaConvertでライブ配信の録画を変換できますか

TSセグメントのHLSは入力として読めるので、MediaLiveのArchive出力やHLS出力で残したファイルを、見逃し配信用のMP4やABR一式に作り直せます。

この用語を扱ったコラム

似ている形式との違い

名前 主に使う場面 AWS Elemental MediaConvertとの違い
AWS Elemental MediaLive ライブ映像の変換 流れてくる映像を止めずに変換し続ける。MediaConvertはファイルを1本ずつ処理して終わる
FFmpeg 手元やサーバーでの変換 自分のマシンで動かすので処理能力も運用も自前。MediaConvertは台数を気にせず並列に投げられる
AWS Elemental MediaPackage ライブのパッケージングと配信 ライブのストリームを視聴端末ごとの形式に組み立てる。VODのファイル作成はMediaConvertの役目

関連する用語

最終更新