HTTP への HLS 出力グループ - MediaLive

HTTP への HLS 出力グループ

この手順に従って、次のダウンストリームシステムのいずれかを送信先とする HLS 出力グループを作成することに決めました

  • HTTP または HTTPS PUT サーバー。

  • HTTP または HTTPS WebDAV サーバー。

  • Akamai オリジンサーバー。

HLS 出力グループの出力の送信先について、ダウンストリームシステムのオペレータと合意する必要があります。

HTTP 経由で HLS を配信する場合、多くの場合、オリジンサーバーに配信されます。通常、オリジンサーバーには、メインマニフェスト (.M3U8 ファイル) のファイル名など、送信先パスのルールに関する明確なガイドラインがあります。

送信先のセットアップを手配するには

設定を調整するには、ダウンストリームシステムでオペレータに相談する必要があります。

  1. ダウンストリームシステムが Akamai サーバーでない場合は、PUT または WebDAV を使用しているかどうかを調べます。

  2. ダウンストリームシステムに特別な接続要件がないか、調べます。これらの接続フィールドは、コンソールの HLS 出力グループ [CDN settings] (CDN 設定) セクションにあります。MediaLive コンソールでこのページを表示するには、[Create channel] (チャンネルの作成)ページの [Output groups] (出力グループ) セクションで [Add] (追加) を選択してから [HLS] を選択します。グループを選択してから [HLS settings] (HLS 設定) で [CDN settings] (CDN 設定) を開きます。

  3. 出力に 2 つの送信先が必要かどうかを判断します。

    • 標準チャンネルには2つのデスティネーションが必要です。

    • シングルパイプラインチャネルには1つのデスティネーションが必要です。

  4. ダウンストリームシステムがセキュア接続を使用しているかどうかを調べます。その場合は、オペレータにユーザー認証情報を設定するように配置します。

  5. そのダウンストリームシステムで、メインマニフェストと子マニフェスト内にカスタムパスが必要かどうかを調べます。詳細については、「HLS マニフェスト内のパスのカスタマイズ」を参照してください。

  6. 標準チャンネルを設定しようとする場合、ダウンストリームシステムが冗長マニフェストをサポートしているかどうかを確認してください。サポートしている場合は、この機能を実装するかどうかを決定します。詳細については「冗長 HLS マニフェストの作成」を参照し、具体的な手順については、特に「ほとんどのダウンストリームシステムのルール」と「Akamai CDN のルール」を参照してください。

  7. ダウンストリームシステムのオペレータに相談して、HLS ファイルの 3 つのカテゴリ (メインマニフェスト、子マニフェスト、メディアファイル) の完全な送信先パスについて合意します。MediaLive は、送信先ごとに 3 つのファイルカテゴリを常にこの場所に置きます。一部のファイルを別の場所に置くように MediaLive を設定することはできません。

    送信先が 2 つある場合、送信先のパスは何らかの方法で互いに異なっていなければなりません。1 つのパスの少なくとも 1 つの部分が、もう一方のパスと異なっていなければなりません。すべての部分が異なっていても許容されます。この要件は、ダウンストリームシステムのオペレータと話し合います。ダウンストリームシステムには、一意性に関する特定のルールがある場合があります。

  8. HLS ファイルの 3 つのカテゴリの名前に関する特別な要件については、ダウンストリームシステムのオペレータに相談してください。通常、ダウンストリームシステムには特別な要件はありません。

  9. 子マニフェストとメディアファイルの名前に関する修飾子の特別な要件については、ダウンストリームシステムのオペレータに相談してください。

    子マニフェストとメディアファイルでは、ファイル名にこの修飾子が常に含まれています。この修飾子は、個々の出力を区別できるように各出力で一意である必要があります。例えば、高解像度出力のファイルは、低解像度出力のファイルとは異なる名前である必要があります。例えば、1 つの出力のファイルに、ファイル名と修飾子 curling_high を指定し、一方、他の出力に curling_low を含めることができます。

    通常、ダウンストリームシステムには特別な要件はありません。

  10. メディアファイルを専用のサブディレクトリに設定すべきかは、ダウンストリームシステムのオペレータに問い合わせてください。例えば、最初の 1000 個のセグメント用に 1 つのサブディレクトリ、次の 1000 個用に別のサブディレクトリ、というように続きます。

    ほとんどのダウンストリームシステムでは、個別のサブディレクトリは必要ありません。

  11. ダウンストリームシステムに特別な要件がある送信先パスの部分について合意します。

    • 例えば、ダウンストリームシステムでは、特定のホストへの送信のみが必要になる場合があります。ダウンストリームシステムでは、使用するフォルダやファイル名を知る必要はありません。

      例えば、名前を付けた 2 つのフォルダに送信しますが、https://203.0.113.55 のホスト上です。

      または、ホスト上にある https://203.0.113.55 および https://203.0.113.82 という 2 つのフォルダに送信します。

    • または、ダウンストリームシステムでは、選択したファイル名を持つ特定のホストとフォルダが必要になる場合があります。例えば、次のホストとフォルダは次のようになります。

      https://203.0.113.55/sports/delivery/

      https://203.0.113.55/sports/backup/

  12. 収集した情報を書き留めておきます。

    • ダウンストリームシステムの接続タイプ — Akamai、PUT、または WebDAV。

    • ダウンストリームシステムに特別な要件がある場合は、接続フィールドの設定。

    • 配信用のプロトコル — HTTP または HTTPS。

    • ダウンストリームシステムが認証リクエストを必要とする場合、ダウンストリームシステムにアクセスするためのユーザー名とパスワードです。これらのユーザー認証情報は、プロトコルではなくユーザー認証に関連することに注意してください。ユーザー認証は、ダウンストリームシステムがリクエストを受け入れるかどうかにまつわることです。プロトコルは、リクエストが安全な接続を介して送信されるかどうかに関するものです。

    • ファイル名を含む送信先パスの全部または一部。

    • 個別のサブディレクトリを設定する必要があるかどうか。