高速 MPS キューは、動画ソースをより小さいセグメントに分割し、並列にトランスコーディングすることで、トランスコーディング速度を 5 倍から 30 倍に向上させます。このアプローチは、ニュースやイベントなど、時間的制約のあるシナリオに最適です。
背景情報
ApsaraVideo Media Processing (MPS) は、トランスコーディングジョブを開始する前に完全な動画ファイルを必要とするオフライン トランスコーディング サービスを提供します。一般的な動画トランスコーディングプロセスを次の図に示します。
トランスコーディング時間に影響を与える要因
トランスコーディング時間は、動画の再生時間、ファイルサイズ、トランスコーディングパラメーターの複雑さ、ジョブ優先度によって異なります。例:
-
動画の再生時間が長く、サイズが大きく、またはフレームレート、ビットレート、解像度が高いほど、トランスコーディングに時間がかかります。
-
より複雑なコーデックと高い圧縮率を持つ動画は、トランスコーディングに時間がかかります。ほとんどの場合、AV1 のトランスコーディングは H.265 よりも時間がかかり、H.265 は H.264 よりも時間がかかります。
-
より複雑なジョブは、より時間がかかります。ほとんどの場合、音声・映像エンハンスメント ジョブは動画トランスコーディング ジョブよりも時間がかかり、動画トランスコーディング ジョブは音声トランスコーディング ジョブよりも時間がかかります。音声トランスコーディング ジョブは、コンテナフォーマット変換 ジョブよりも時間がかかります。
-
送信されたジョブの数が制限を超えているか、コンピューティングリソースが不足している場合、優先度の低いジョブは優先度の高いジョブの後にキューに追加され、全体的な処理時間が増加します。
高速トランスコーディング
キューイングと伝送帯域幅を除き、ほとんどのトランスコーディングジョブにおいて ビデオストリーム処理 が 最も時間のかかる部分 です。ビデオストリーム処理を高速化することが、トランスコーディングを高速化する鍵となります。
ビデオストリームのトランスコーディングジョブでは、MPS はインテリジェントなトランスコーディングエンジンとクラウドリソーススケジューリングを使用して、動画ソースを複数の小さいセグメントに分割し、複数のトランスコーダーを使用して並列に処理します。これにより、処理時間が大幅に短縮されます。この仕組みを次の図に示します。
特徴
|
種類 |
説明 |
|
速度向上 |
トランスコーディング速度は、入力動画のプロパティに応じて 5 倍から 30 倍に向上させることができます。MPS キューに対して、5x、10x、20x、30x など期待する速度向上を指定できます。 説明
実際の速度向上 = 動画の再生時間 / トランスコーディング時間。 動画の再生時間は、出力動画の総時間です。トランスコーディング時間は、ジョブの送信から完了までの時間です。 |
|
対象動画 |
高速トランスコーディングは、特定の動画タイプとトランスコーディング設定のみをサポートします。30 分を超える動画、または高いフレームレート、超高解像度、音声・映像エンハンスメントが必要な動画に使用することを推奨します。詳細については、「制限事項」をご参照ください。 |
|
高速化ポリシー |
高速トランスコーディングに対応していない動画を高速 MPS キューに送信した場合、デフォルトでは通常の速度でトランスコーディングされます。動画をスキップするようにシステムを設定することもできます。 |
操作手順
詳細な手順とパラメーターの説明については、「標準トランスコーディングジョブの作成」をご参照ください。MPS キューの設定については、以下の手順に従ってください。
-
パイプラインを有効化します。
-
ApsaraVideo Media Processing コンソールにログインし、左側のナビゲーションペインで [グローバル設定] > [MPS キューとコールバック] を選択して MPS キューページを開き、MPS キューを作成します。
-
[MPS キューの作成] をクリックし、MPS キュータイプとして [高速トランスコーディング] を選択して、速度制限と条件付きトランスコーディングポリシーを設定します。
-
-
高速トランスコーディングジョブを作成します。
MPS コンソールでトランスコーディングジョブを送信するとき、API を呼び出すとき、またはワークフローを作成するときに、使用する MPS キューとして 高速トランスコーディング用の MPS キューを指定します。