ライブ入力冗長性 AWS Elemental MediaPackage 処理フロー - AWS Elemental MediaPackage

「翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。」

ライブ入力冗長性 AWS Elemental MediaPackage 処理フロー

で入力冗長性を実現 MediaPackage 2つのストリームを別々の入力に送信し、 URLs チャンネル上の MediaPackage. 2 つのストリームの片方がそのエンドポイントのコンテンツのプライマリでアクティブなソースになり、もう片方はパッシブにコンテンツの受信を継続します。​アクティブなストリームからのコンテンツの受信が停止した場合、MediaPackage はもうひとつのストリームに切り替えてコンテンツの再生が途切れないようにします。

たとえば AWS Elemental MediaLive​ で MediaPackage​ を使用している場合、入力冗長のフローは以下のようになります。

  1. チャネルの作成」で説明しているように、MediaPackage​ にチャネルを作成します。いつ MediaPackage チャンネルをプロビジョニングし、2つの入力を作成します。 URLs チャンネル用です。入力冗長を使用していない場合は、いずれかの入力 URL にストリームを送信できます。両方にコンテンツを送信する要件はありません。 URLs.

    注記

    入力冗長が使用可能になったら、MediaPackage​ は既存のチャネルに 2 つ目の入力 URL を追加し、既存の URL を新しい形式に更新しています。既存の URL または新しい URLs コンテンツ入力用。

  2. エンドポイントの作成」で説明しているように、MediaPackage にエンドポイントを作成します。

    重要

    使用している出力セグメントが短い場合、再生デバイスによっては、MediaPackage​ による入力の切り替え時にバッファリングが表示されることがあります。バッファリングはエンドポイントの時間遅延機能を使用して軽減できます。時間遅延を使用すると、コンテンツのエンドツーエンド配信にレイテンシーが発生することに注意してください。時間遅延を有効にする方法の詳細については、「エンドポイントの作成」を参照してください。

  3. AWS Elemental MediaLive に入力とチャンネルを作成し、MediaLive のチャンネルに MediaPackage 出力グループを追加します。詳細については、以下を参照してください。 最初からチャネルを作成するAWS要素 MediaLive ユーザーガイド.

    AWS Elemental MediaLive で HLS グループを使用する場合は、HLS グループの設定で、サービスで入力が受け取られない場合の入力損失時のアクションを、出力の一時停止に設定する必要があります。次の場合: MediaLive は、入力が見つからない場合にブラックフレームまたはその他のフィラーフレームを送信し、 MediaPackage では、セグメントが見つからない場合は識別できず、その後フェイルオーバーを実行できません。での入力損失アクションの設定の詳細については、 MediaLive、参照 HLSグループのフィールドAWS Elemental MediaLive ユーザーガイド.

    重要

    (AWS Elemental MediaLive ではない) 別のエンコーダーを使用し、2 つの異なるストリームを AWS Elemental MediaPackage の同じチャネルに送信する場合、ストリームには同一のエンコーダー設定が必要です。それ以外の場合は、入力冗長が正常に機能せず、入力が切り替わったときに再生が中断される可能性があります。

  4. AWS Elemental MediaLive​ のチャネルで MediaPackage​ へのストリーム送信を開始します。

  5. MediaPackage は、両方の入力に関するコンテンツを受信します。 URLsただし、ソースコンテンツには一度に 1 つのストリームのみが使用されます。アクティブなストリームでセグメントが欠落すると、MediaPackage​ は自動的にもうひとつのストリームにフェイルオーバーします。MediaPackage​ は再度フェイルオーバーが必要になるまで、このストリームを使用し続けます。

    入力でセグメントが欠落しているかを判断するために使用される計算式は、入力とエンドポイントのセグメントの長さに基づきます。入力でセグメントが欠落したがすぐに回復した場合、それより長いセグメント長を使用するエンドポイントでは入力を切り替えません。これにより、チャネルの異なるエンドポイントで異なる入力を使用する (1 つのエンドポイントでは切り替え、もうひとつでは切り替えない場合) ことがあります。これは正常な動作であり、コンテンツのワークフローには影響しません。