ライブ入力冗長の AWS Elemental MediaPackage 処理の流れ - AWS Elemental MediaPackage

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

ライブ入力冗長の AWS Elemental MediaPackage 処理の流れ

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

MediaPackage で を使用する場合 AWS Elemental MediaLive (例: )、入力冗長のフローは次のとおりです。

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

    注記

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

  2. 「」の説明 MediaPackage に従って、 でエンドポイントを作成しますエンドポイントの作成

    重要

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

  3. AWS Elemental MediaLive に入力とチャンネルを作成し、 MediaLive のチャンネルに MediaPackage 出力グループを追加します。詳細については、AWS Elemental MediaLive ユーザーガイドの「Creating a Channel from Scratch」を参照してください。

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

    重要

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

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

  5. MediaPackage は両方の入力 URLsでコンテンツを受け取りますが、ソースコンテンツには一度に 1 つのストリームのみが使用されます。アクティブなストリームにセグメントがない場合、 は自動的に他のストリームに MediaPackage フェイルオーバーします。フェイルオーバーが再び必要になるまで、 はこのストリームを MediaPackage 使用するために続行します。

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