

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

# 出力先のパスを設計します。
<a name="hls-destinations-emp-design"></a>

完全な送信先パスをまだ設計していない場合は、この手順を実行します。既にパスを設計している場合は、「[コンソールのフィールドに入力します](hls-specify-destination-emp.md)」に進みます。

**パスを設計するには**

1. MediaPackage ユーザーから[以前に取得](origin-server-hls-emp.md)した情報を収集します。
   + チャンネルの 2 つの URL (入力エンドポイントは MediaPackage の用語) です。この手順の後の情報を参照してください。
   + 標準の MediaPackage を使用している場合は、ユーザー名とパスワードを取得します。MediaPackage v2 を使用している場合は、ユーザー認証情報を使用しません。

1. URL に続く送信先パスの部分を設計する必要があります。

**Topics**
+ [標準 MediaPackage の情報を収集する](hls-destinations-emp-info.md)
+ [MediaPackage v2 の情報を収集する](hls-destinations-emp-info-v2.md)
+ [出力のパスの構文](hls-syntax-emp.md)
+ [nameModifier の設計](hls-nameModifier-design-emp.md)
+ [segmentModifier の設計](hls-segmentModifier-design-emp.md)

# 標準 MediaPackage の情報を収集する
<a name="hls-destinations-emp-info"></a>

標準 MediaPackage の場合、チャネルの 2 つの URLsは次の例のようになります。

`6d2c.mediapackage.us-west-2.amazonaws.com/in/v2/9dj8/9dj8/channel` 

`6d2c.mediapackage.us-west-2.amazonaws.com/in/v2/9dj8/e333/channel`

コードの説明は以下のとおりです。

`mediapackage` は、入力エンドポイントが MediaPackage API のバージョン 1 を使用していることを示します。

`channel` は常に URL の末尾に表示されます。これは、この送信先のすべてのファイルの基本ファイル名です。

2 つの URL は、`channel` の直前のフォルダを除いて、常に同一です。

# MediaPackage v2 の情報を収集する
<a name="hls-destinations-emp-info-v2"></a>

MediaPackage v2 の場合、チャネルの 2 つの URLsは次の例のようになります。

`mz82o4-1.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/1/curling/index`

`mz82o4-2.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/2/curling/index`

コードの説明は以下のとおりです。


| Element | 説明 | 
| --- | --- | 
| mz82o4-1 および mz82o4-2 |  2 つのエンドポイントが MediaPackage の冗長チャネル用であることを示します。プレフィックスは常に -1および-2です。 | 
| mediapackagev2 | 入力エンドポイントが MediaPackage API のバージョン 2 を使用していることを示します | 
| live-sports/1/curling および live-sports/2/curling | 冗長取り込みのフォルダ。1 つのフォルダには常に/1/が含まれ、もう 1 つのフォルダには常に/2/が含まれます。 | 
| index | 常に URL の末尾に表示されます。これは、この送信先のすべてのファイルの基本ファイル名です。 | 

# 出力のパスの構文
<a name="hls-syntax-emp"></a>

HLS 出力には、常に 3 つのカテゴリのファイルが含まれます。

以下のセクションを参照してください。
+ メインマニフェスト
+ そのため、子マニフェストします。
+ メディアファイル

次の表では、これらの 3 つのカテゴリのファイルの送信先パスを構成する部分について説明します。

これら3つのカテゴリのファイルの送信先パスは、*baseFilename* までが同一であり、これは MediaLive がこれらすべてのカテゴリのファイルを同一のフォルダに送信することを意味します。修飾子とファイル拡張子は、ファイルのカテゴリごとに異なります。MediaPackage に送信するときは、すべてのファイルを同じフォルダに送信する必要があります。ダウンストリームシステムでは、すべてのファイルが一緒になることが期待されます。


| システム | パスの構文 | 例 | 
| --- | --- | --- | 
| メインマニフェストファイル |  protocol channelURL extension |  出力のパス。MediaPackage v2 を使用する例を次に示します。 `https://mz82o4-2.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/2/curling/index.m3u8`  | 
| 子マニフェストファイル | protocol channelURL nameModifier extension | 以下は、カーリング出力の高解像度レンディション (MediaPackage v2 を使用する送信先) の子マニフェストのパスの例です。`https://mz82o4-1.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/1/curling/index-high.m3u8` | 
| メディアファイル (セグメント) | protocol channelURL nameModifier optionalSegmentModifier counter extension | 以下は、230 番目のセグメント (MediaPackage v2 を使用する送信先) のファイルのパスの例です。https://mz82o4-1.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/1/curling/index-high-00230.ts | 

これらのパスは次のように構成されます。
+ MediaPackage ユーザーがチャンネル URL を提供していたはずです。URL は、baseFilename までのパスの部分をカバーします:
  + 標準の MediaPackage では、baseFilename は常に`channel`です。
  + MediaPackage v2 では、baseFilename は常に`index`です。
+ 以下を指定する必要があります。
  + 修飾子
  + segmentModifier

  次のセクションを参照してください。
+ MediaLive はカウンターの前に下線文字を挿入します。
+ MediaLive は 00001 から始まる 6 桁のカウンターを生成します。
+ MediaLive は拡張子の前にドットを挿入します。
+ MediaLive は拡張子を選択します。
  + マニフェストファイルの場合 — 常に ` .m3u8`
  + メディアファイルの場合 — トランスポートストリーム内のファイルの場合は .ts、fmp4 コンテナ内のファイルの場合は .mp4 

# nameModifier の設計
<a name="hls-nameModifier-design-emp"></a>

ファイル名の `nameModifier` 部分を設計します。子マニフェストとメディアファイルでは、ファイル名にこの修飾子が含まれています。

この `nameModifier` は、個々の出力を区別するため、各出力で一意である必要があります。
+ 動画 (および他のストリーム) の出力については、通常、動画を記述します。例えば、レンディションが 3 つある場合は、**-high**、**-medium**および**-low**を使用できます。または、各修飾子は解像度とビットレート (**-1920x1080-5500kpbs**) を正確に記述できます。
+ オーディオのみ、または字幕のみの出力の場合は、通常、オーディオまたは字幕を記述します。例えば、**-aac**、**-webVTT** です。

` baseFilename` と `nameModifier` を分けるために、`nameModifier` をハイフンなどの区切り記号で始めることをお勧めします。

`nameModifier` には、[データ変数](variable-data-identifiers.md)を含めることができます。

# segmentModifier の設計
<a name="hls-segmentModifier-design-emp"></a>

出力先パスの segmentModifiers 部分を設計します。segmentModifier はオプションです。含める場合は、メディアファイル名にのみ含めます。

この修飾子の標準的な用途は、データ変数を使用してタイムスタンプを作成し、チャンネルの再開時にセグメント同士の上書きを防ぐことです。例えば、タイムスタンプ **\$1t\$1-** を含めるとします。セグメント 00001 の名前は `index-120028-00001` です。数分後に出力が再開した場合 (それにより、セグメントカウンターが再始動する)、新しいセグメント 00001 の名前は `index-120039-00001` になります。新しいファイルは、元のセグメント 00001 のファイルを上書きしません。ダウンストリームシステムによっては、この動作が上間しい場合があります。