HLS マニフェストのメディアコンテンツ - MediaLive

HLS マニフェストのメディアコンテンツ

HLS出力で冗長マニフェストを設定すると、MediaLiveはマニフェストの内容を変更します。これにより、マニフェスト内のメディア情報 (動画、オーディオ、および字幕の情報) が変更されます。この情報はすべて、「#EXT-X-STREAM-INF」 タグとして表示されます。

次のセクションでは、標準 (冗長ではない) マニフェストおよび冗長なマニフェストにおけるそれらのタグの数とそれらのタグの内容について説明します。

標準マニフェストの内容

標準チャンネルでは、2 つのパイプラインがあります。各パイプラインは、独自のマニフェストのセットを生成します。したがって、パイプライン 0 には、1 つのメインマニフェスト、1 つの子マニフェストセット、1 つのメディアファイルセットがあります。同様に、パイプライン 1 には同じファイルセットがあります。マニフェストは、独自のパイプラインのファイルのみを参照します。

各パイプラインのメインマニフェストの動画情報は、次のようになります。

#EXT-X-STREAM-INF:BANDWIDTH=629107 ... curling-high.m3u8

冗長なマニフェストの内容

冗長なマニフェスト機能が有効になっている場合、各メインマニフェストは、独自のパイプラインおよび他のパイプラインの子マニフェストを参照します。

この機能は、子マニフェストには影響しません。子マニフェストは、独自のメディアファイルのみを参照します。

以下に、マニフェスト内の動画情報がどのように表示されるかについての例を示します。パイプライン 0 の baseFilename が first_curling であり、パイプライン 1 の方は other_curling であると仮定します。

パイプライン 0 のマニフェストは、次のようになります (パイプライン 0 の子マニフェスト情報が最初に表示されます)。

#EXT-X-STREAM-INF:BANDWIDTH=629107 ... first-curling-high.m3u8 #EXT-X-STREAM-INF:BANDWIDTH=629107 ... other-curling-high.m3u8

パイプライン 1 のマニフェスト内の動画情報は、次のようになります (パイプライン 1 の子マニフェスト情報が最初に表示されます)。

#EXT-X-STREAM-INF:BANDWIDTH=629107 ... other-curling-high.m3u8 #EXT-X-STREAM-INF:BANDWIDTH=629107 ... first-curling-high.m3u8