はじめに
最近、AWS Elemental MediaConvert(以下、MediaConvert)の
高速変換をいろいろ試したので、細かい情報をメモしておきます。
想定読者は、MediaConvertのサービス用途を理解していて、
かつ、MediaConvertを使って動画変換したことがある方になります。
つまり、細かい説明はしていませんので、ご了承ください。
用語
AWSドキュメントでは、「Accelerated Transcoding」や「高速トランスコード」と記載されていますが、
本記事の中では、「高速変換」で統一します。
ちなみに、標準トランスコードは「通常変換」と表現しています。
前提
実行に 10 分以上かかるジョブには、高速トランスコード の使用を検討してください。(※1)
MediaConvertで高速変換を実施する目安ですが、AWSドキュメントに上記の記載がありました。
通常変換で「10分以上」かかる場合は、高速変換を検討した方がいいようです。
設定
高速変換を行う際に、設定変更が必要な箇所を下記に載せておきます。
1. キューの作成
新規にキューを作成する(既に作成済みであれば不要です)。
2.「Start at 0」
「ジョブの作成」の後、次の2ヶ所を Start at 0に設定する。
ジョブの設定
[ジョブの作成] – [設定] – [タイムコード設定] – [ソース]
➡︎ 「Start at 0」 に設定する。
入力
[ジョブの作成] – [入力] – [ビデオセレクタ] – [タイムコードソース]
➡︎ 「Start at 0」 に設定する。
3. 高速変換の有効化
ジョブの設定
[設定] – [高速化]
➡︎ 「Enabled (有効) 」 (または 「Preferred (推奨)」 ) を選択する。
※「Preferred (推奨)」については、この後の補足項目で少し説明しています。
料金
MediaConvertの使用料金は従量課金制となっており、最低料金はありません。
出力する動画の再生時間 (分) に応じて課金される料金体系になります。
また高速変換の場合は、下記を考慮する必要があります。
高速トランスコード はプロフェッショナル階層の機能です。プロフェッショナル階層の機能を使用する出力の場合、トランスコード出力の毎分の料金は高くなります。(*1)
- ベーシック階層
- プロフェッショナル階層
2つの階層があるうちの、高速変換はプロフェッショナル階層の料金として請求されます。
また、請求対象は出力尺のみのため、実行時間を気にする必要はありません。
※MediaConvertの詳細な料金体系の記述はここでは省略。末尾のリンクをご参照ください。(※3)
制限
入力・出力のコーデック等で高速変換がサポートされていない場合があります。
意外と盲点だったりするので、ご注意ください。
他にもサポート外の機能もあるので、高速変換を検討の際には要確認です。
高速トランスコードでサポートされないトランスコード機能 (※4)
・低速 PAL
・広告表示のブランキング
・モーションイメージ挿入 (モーショングラフィックオーバーレイ)
・補間型フレームレート変換
・VBI パススルー
・タイムコードパススルー
・SEI タイムコード
・タイムコードアンカー
・テレシネ出力
・逆テレシネ出力
・オープン GOP 出力
・埋め込みタイムコードソース
・デフォルトの 0 以外の Min-I 間隔の値
・ESAM
・SCTE-35 パススルー
補足
2019年10月9日、高速変換に “Preferred (推奨) “ モードが追加されました。
これにより、高速トランスコーディングの品質に満たないジョブもエラーになるのではなく、標準トランスコーディングモードにフォールバックされます。トランスコーディングジョブは、何らかの操作をしなくても自動的に再実行されるため、作業の手間が省けます。(*5)
つまり、高速変換を有効にする場合は、下記のような考え方でよいと思います。
・高速変換してエラーになったら、変換をやめる:「Enable」
・高速変換してエラーになったら、通常変換を行う:「Preferred」
おわりに
MediaConvertの動画変換時間の短縮に繋がる高速変換ですが、
設定方法等分かりにくい部分もあるので、検討の際はまず実際に動かしてみることをオススメします。
参考
- ※1) AWS Elemental MediaConvert
https://aws.amazon.com/jp/mediaconvert/ - ※2) AWS Elemental MediaConvert での 高速トランスコード の使用
https://docs.aws.amazon.com/ja_jp/mediaconvert/latest/ug/accelerated-transcoding.html - ※3) AWS Elemental MediaConvert 料金
https://aws.amazon.com/jp/mediaconvert/pricing/ - ※4) AWS Elemental MediaConvert での高速トランコードのためのジョブの制限
https://docs.aws.amazon.com/ja_jp/mediaconvert/latest/ug/job-requirements.html - ※5) AWS Elemental MediaConvert で高速トランスコーディング、DASH、AVC 動画品質の新しい機能を発表
https://aws.amazon.com/jp/about-aws/whats-new/2019/10/announcing-new-aws-elemental-mediaconvert-features-for-accelerated-transcoding-dash-and-avc-video-quality/