サポート サポート問い合わせ先 | システムステータス システムステータス

動的配信入荷優先度キューイング

このトピックでは、優先度設定を使用して優先度の高い動画の取り込み時間を最適化する方法について説明します。

概要

Dynamic Delivery Ingestには、 優先キューイング 出版社は、ジョブの処理順序と適時性に影響を及ぼすために、好みの優先度設定で取り込みジョブを提出することができます。

ダイナミック配信の取り込みキューが機能する仕組み

通常の優先度のキューイングでは、動的配信の処理にアカウントごとに100アクティブジョブの制限があります。 その制限を超えると、処理システムは後で処理するために追加の要求をキューに入れます。 キューのサイズには別個の制限があり、それに達すると、(429エラーコードを使用して)顧客への取り込み要求を拒否します。 ジョブが完了すると、容量が解放され、キューに入れられたジョブは、受け取られた順に一度に1つずつ処理され、処理されます。

ビデオのステータス CMS API ジョブがキューに入れられたことを反映していません。ステータスは pending ジョブが処理中か、キューに入れられているかどうか。

優先度キューイングが摂取に与える影響

プライオリティキューイングにより、ユーザは、 priority 取り込み要求にフラグを立てます。 許容値 priority   low normal 。 それ以外の値を指定すると、要求は422エラーコードで拒否されます。 ユーザが優先度を指定しない場合、デフォルト値は normal 使用されている。 ここでは、プライオリティキューイングがキューからジョブをどのように処理するかを変更する方法について簡単に説明します。

  1. キューに入れられたジョブがなく、ジョブを実行する能力がある場合、ジョブはすぐに実行されます。 これは、優先度の低いジョブと通常のジョブの両方に適用されます。
  2. 別のジョブを実行する能力がない場合、ジョブはキューに入れられます。
  3. キューにジョブがある場合は、新しいジョブもキューに入れられます。 つまり、キューに入れられたジョブの前に新しいジョブを開始することはできません。
  4. 別のジョブを実行するための容量があり、キューに入れられたジョブがある場合、ジョブはキューから取得されます。
    • キューに通常優先ジョブがある場合は、最も古い通常の優先ジョブが選択されます。
    • キューに通常優先ジョブがない場合は、最も優先度の低いジョブが優先されます。
  5. 通常および低優先度のジョブは 同じ 実行可能なジョブがいくつあるかについて ジョブの処理の総数は、その優先順位に関係なく、アカウントごとに100に制限されます。
  6. がある 通常優先度ジョブと低優先度ジョブのキュー数を指定できます。

何に注意します

ジョブを送信した後にレンディションの詳細が変更された

ダイナミックインジェストジョブを作成すると、指定したインジェストプロファイルがDynamic Ingestシステムによってコピーされ、そのプロファイル copy ジョブがサブミットされてからプロファイルが変更されていても、処理に使用されます。

場合によっては、処理がかなりの時間遅れる可能性のある優先度の低いジョブでは、 そのプロファイルで指定されたレンディションを変更することができます ジョブが実際に処理される前に その場合、ビデオを処理するために使用されるレンディションは、 NEW それらの表現の定義。 ジョブが提出された時点でのレンディションの定義ではありません。

あなたが望むなら 保証 あなたは演出を受ける ジョブが提出されたときに指定されたレンディションのコピーを作成し、コピーされたレンディションを参照する新しいプロファイルを作成してから、摂取プロセスを開始する必要があります。 (ビデオがすでに挿入されている場合は、更新されたプロファイルでビデオを再トランスコードすることができます Video Cloud。 元のジョブの処理が完了するまで、ビデオの再トランスコードはできません。

ソースファイルのアップロード

ソースファイルのアップロードでは、3時間後にそのS24バケット内のファイルが削除されます。 優先順位の低いジョブは24時間以上処理されないことがあるため、ファイルがすでに削除されている可能性があり、その場合の処理​​は失敗します。 ソースファイルのアップロードには優先度の低い取り込みはお勧めしません.

サンプルリクエスト

以下は、優先度の低いインジェストリクエストボディのサンプルです。

    {
    "master": {
    "url": "http://host/master.mp4"
    },
    "profile": "multi-platform-extended-static",
    "priority": "low",
    "callbacks": [
    "http://mydomain.com/di-callbacks.php"
    ]
    }
    
    

そして、ここには普通の優先仕事の例があります:

    {
    "master": {
    "url": "http://host/master.mp4"
    },
    "profile": "multi-platform-extended-static",
    "priority": "normal",
    "callbacks": [
    "http://mydomain.com/di-callbacks.php"
    ]
    }
    
    

なお、 normal 前の要求は次のものとまったく同じ方法で処理されます。

    {
    "master": {
    "url": "http://host/master.mp4"
    },
    "profile": "multi-platform-extended-static",
    "callbacks": [
    "http://mydomain.com/di-callbacks.php"
    ]
    }
    
    

優先度キューの使用

前のセクションの最後の例から、もしあなたが Studio上ではサポートされていません。 使用 priority あなたの摂取の仕事のフィールドで、彼らは彼らがされているように正確に処理され続けます。

添加 priority 主に以下の場合にフィールドに役立ちます。

  1. 非常に多くの動画を摂取している
  2. 取得することが重要です 一部 できるだけ早くあなたのビデオをオンラインで公開してください。他人を公開することは急務ではありません(コンテンツの重要性が低い、またはあなたのビデオをすぐに公開する予定がないため)
  3. 再トランスコードする動画がありますが、新しいコンテンツの再生を遅くしたくない場合

優先度の低いキューの仕組み

ここでは、低優先度キューの仕組みについて説明します。

通常または低優先度のジョブが開始されるときは保証されません。 ただし、通常の優先ジョブは、優先順位の低いジョブの前に常に開始されます。

安定した速い速度で通常の優先順位のジョブを送信すると、優先順位の低いジョブが開始されるまでにかなりの時間がかかることがあります。

優先度の低いジョブは、同じビデオの通常の優先度よりも処理に時間がかかり、処理に時間がかかることがあります。


ページの最終更新日:12年2020月XNUMX日