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の役目 |
関連する用語
最終更新