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

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

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

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

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

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

    注記

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

  2. MediaPackage でエンドポイントを作成します。 エンドポイントの作成

    重要

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

  3. AWS Elemental MediaLive で入力とチャンネルを作成し、MediaPackage 出力グループを MediaAlive のチャンネルに追加します。詳細については、「」を参照してください。ゼロからのチャネルの作成()AWS Elemental MediaLive ユーザーガイド

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

    重要

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

  4. AWS Elemental MediaLive eのチャネルを開始して、ストリームを MediaPackage に送信します。

  5. MediaPackage は、両方の入力 URL でコンテンツを受信しますが、一度にソースコンテンツとして使用されるのはいずれか一方のストリームのみです。アクティブなストリームにセグメントがない場合、MediaPackage は自動的にもうひとつのストリームにフェイルオーバーします。MediaPackage は、フェールオーバーが再び必要になるまで、このストリームを引き続き使用します。

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