

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

# HLS マニフェストのメディアコンテンツ
<a name="hls-rm-manifests-contents"></a>

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

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

## 標準マニフェストの内容
<a name="hls-redundant-manif-what-standard-like"></a>

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

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

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

## 冗長なマニフェストの内容
<a name="hls-redundant-manif-what-redundant-like"></a>

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

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

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

パイプライン 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
```