高速トランスコーディングは、ビデオを複数のセグメントに分割し、ビデオセグメントを同時にトランスコードすることにより、トランスコード速度を 5 倍から 30 倍に高速化します。この機能は、ニュース、イベント、重要なコンテンツなど、タイムリー性が求められるシナリオに適しています。このトピックでは、高速トランスコーディング機能と、ApsaraVideo Media Processing (MPS) コンソールで高速トランスコーディングジョブを作成する方法について説明します。
背景情報
MPS はオフライン トランスコーディングサービスを提供します。MPS は、ビデオファイルのトランスコーディングジョブを開始する前に、完全なビデオファイルを取得する必要があります。ビデオファイルの転送中に MPS がビデオファイルをリアルタイムでトランスコードすることはなく、トランスコーディングジョブの完了にはある程度の時間がかかります。次の図は、ビデオ トランスコーディングプロセスを示しています。
トランスコーディング時間に影響を与える要因
各ビデオのトランスコーディング時間は、ビデオの長さ、ファイルサイズ、トランスコーディングパラメータの複雑さ、およびジョブの優先度によって異なります。例:
時間、サイズ、またはフレームレート、ビットレート、解像度が高いビデオのトランスコードには、より多くの時間がかかります。
コーデックがより複雑で圧縮率が高いビデオのトランスコードには、より多くの時間がかかります。ほとんどの場合、AV1 ファイルのトランスコーディング時間は H.265 ファイルのトランスコーディング時間よりも長く、H.265 ファイルのトランスコーディング時間は H.264 ファイルのトランスコーディング時間よりも長くなります。
より複雑なトランスコーディングジョブには、より多くの時間がかかります。ほとんどの場合、オーディオとビデオのエンハンスメントジョブはビデオ トランスコーディングジョブよりも時間がかかり、ビデオ トランスコーディングジョブはオーディオ トランスコーディングジョブよりも時間がかかります。オーディオ トランスコーディングジョブは、コンテナ形式の変換ジョブよりも時間がかかります。
一度に送信されるジョブの数が制限を超えている場合、またはコンピューティングリソースが不足している場合、優先度の低いジョブは、優先度の高いジョブが完了した後に処理されます。この場合、優先度の低いジョブにはより多くの時間がかかります。
高速トランスコーディング
キューイングと転送帯域幅を考慮しない場合、ビデオストリーム処理は、ほとんどのトランスコーディングジョブで最も時間のかかる部分です。ビデオストリーム処理の高速化は、トランスコーディングを高速化する鍵です。
ビデオ トランスコーディングを伴うジョブの場合、MPS はインテリジェントなトランスコーディングエンジンと強力なクラウド リソーススケジューリング機能を使用して、入力ビデオを複数のセグメントに分割し、複数のトランスコーダでビデオセグメントを同時にトランスコードします。これにより、トランスコーディングにかかる時間が大幅に短縮されます。次の図は、高速トランスコーディングの実装方法を示しています。
機能の説明
項目 | 説明 |
速度向上 | 入力ビデオのプロパティに応じて、トランスコード速度を 5 倍から 30 倍に高速化できます。 5 倍、10 倍、20 倍、30 倍など、高速トランスコーディング用の MPS キューに期待される速度向上を指定できます。 説明 実際の速度向上は、次の式に基づいて計算されます。ビデオの長さ / トランスコーディング時間。 ビデオの長さは、出力ビデオの合計の長さです。トランスコーディング時間は、ジョブが送信されてからジョブが完了するまでの時間です。 |
シナリオ | 高速トランスコーディングは、特定のビデオとトランスコーディングタイプでのみサポートされています。 30 分を超えるビデオ、または高フレームレート、超高解像度、オーディオビジュアル エンハンスメントが必要なビデオには、高速トランスコーディングを使用することをお勧めします。詳細については、「制限」をご参照ください。 |
ポリシー | 高速トランスコーディングでサポートされていないビデオを高速トランスコーディング用の MPS キューに送信すると、デフォルトで通常の方法でビデオがトランスコードされます。ビデオをトランスコードしないようにシステムを構成することもできます。 |
手順
高速トランスコーディング用の MPS キューを有効にします。
MPS コンソールにログオンします。左側のナビゲーションペインで、[グローバル設定] > [MPS キューとコールバック] を選択します。
[MPS キューの作成] をクリックします。表示されるダイアログボックスで、[MPS キュータイプ] ドロップダウンリストから [高速化] を選択します。ビジネス要件に基づいて、[最大速度] パラメータと [条件付きトランスコーディング] パラメータを設定します。
高速トランスコーディングジョブを作成します。
MPS コンソールでトランスコーディングジョブを送信する場合、API オペレーションを呼び出す場合、またはワークフローを作成する場合は、使用する MPS キューとして高速トランスコーディング用の MPS キューを指定します。
高速トランスコーディングジョブの結果を表示します。
MPS コンソールにログオンします。左側のナビゲーションペインで、[タスク] > ジョブ管理詳細 を選択します。高速トランスコーディングジョブを見つけ、[アクション] 列の をクリックして、トランスコーディングジョブが成功したかどうかと実際の速度向上を確認します。
高速トランスコーディングジョブの請求書を表示します。詳細については、「請求書のクエリ」をご参照ください。
オプション。高速トランスコーディング用の MPS キューの構成を変更します。
MPS コンソールにログオンします。左側のナビゲーションペインで、[グローバル設定] > MPSキューとコールバック
を選択します。高速トランスコーディング用の MPS キューを見つけ、[アクション] 列の アイコンをクリックし、[高速トランスコーディング用の MPS キューの構成] を選択します。高速トランスコーディング用の MPS キューの [最大速度] パラメータと [条件付きトランスコーディング] パラメータを変更できます。