

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

# MediaPackage 出力グループを作成する
<a name="creating-mediapackage-output-group"></a>

[チャンネルのワークフローの計画](identify-downstream-system.md)を立てたときに、MediaPackage 出力グループを含めるオプションを選択した可能性があります。（または、[HLS 出力グループを使用して MediaPackage に配信](hls-destinations-emp.md)することを決定したかもしれません）。

## MediaPackage 出力グループを作成する
<a name="emp-create-procedure"></a>

2 つの異なる MediaPackage バージョンの MediaPackage 出力グループを作成できます。
+ **MediaPackage v1 (HLS)** - HLS 取り込みプロトコルを使用し、MediaPackage チャネル ID が必要です
+ **MediaPackage v2 (CMAF)** - CMAF 取り込みプロトコルを使用し、MediaPackage チャネルグループ名とチャネル名が必要です

### MediaPackage v1 (HLS) の手順
<a name="emp-v1-procedure"></a>

1. **[Create channel]** (チャンネルの作成) ページの **[Output groups]** (出力グループ) セクションで **[Add]** (追加) を選択します。コンテンツペインが [**出力グループの追加**] セクションに変わります。

1. [**MediaPackage**]、[**確認**] の順に選択します。さらにセクションが表示されます: 
   + **MediaPackage destination**
   + **MediaPackage 設定**
   + **MediaPackage 出力** - このセクションには、デフォルトで追加される 1 つの出力が表示されます。

1. [**MediaPackage 送信先**] セクションの [**MediaPackage チャンネル ID**] には、そのチャンネルのチャンネル ID を入力します。例えば、`curling-live`。

1. (オプション) [**MediaPackage 設定**] セクションの [**名前**] に、出力グループの名前を入力します。

1. MediaPackage V2 グループ設定を指定する必要がある場合は、ドロップダウンから選択し、必要に応じて設定を指定します。

1. プランのこの出力グループに複数の出力が含まれている場合は、[**MediaPackage 出力**] で [**Add output (出力の追加)**] を選択して、適切な数の出力を追加します。

   トリックプレイを実装するために、出力を追加したい場合があります。この機能の詳細およびチャンネルでの設定手順については、「[イメージメディアプレイリスト仕様によるトリックプレイトラック](trick-play-roku.md)」を参照してください。

1. 最初の [**設定**] リンクを選択して、最初の出力のセクションを表示します。このセクションには、[出力ストリーム](hls-streams-section.md) (動画、オーディオ、字幕) のフィールドが含まれています。

1. [チャンネルを保存する](creating-a-channel-step9.md).

### MediaPackage v2 (CMAF) の手順
<a name="emp-v2-procedure"></a>

1. **[Create channel]** (チャンネルの作成) ページの **[Output groups]** (出力グループ) セクションで **[Add]** (追加) を選択します。コンテンツペインが [**出力グループの追加**] セクションに変わります。

1. [**MediaPackage**]、[**確認**] の順に選択します。さらにセクションが表示されます: 
   + **MediaPackage destination**
   + **MediaPackage 設定**
   + **MediaPackage 出力** - このセクションには、デフォルトで追加される 1 つの出力が表示されます。

1. **MediaPackage の送信先**セクションで、プライマリの送信先を設定します。

   1. **リージョン**で、MediaPackage v2 チャネルを含むリージョンを選択します。デフォルトでは、現在のリージョンになります。

   1. **MediaPackage チャネルグループ名**で、MediaPackage v2 チャネルを含む MediaPackage チャネルグループ名を選択します。

   1. **MediaPackage チャネル名**で、MediaPackage v2 チャネルを選択します。

   1. **エンドポイント ID** で、コンテンツを受信する MediaPackage 取り込みエンドポイントを選択します。
      + **ENDPOINT\$11** - コンテンツが最初の取り込みエンドポイントに送信されます
      + **ENDPOINT\$12** - コンテンツが 2 番目の取り込みエンドポイントに送信されます

1. (オプション) 冗長性またはクロスリージョン配信用に追加の送信先を設定するには、**追加の送信先**セクションを展開し、**送信先の追加**をクリックします。追加の送信先ごとに、上記の設定手順を繰り返し、追加の MediaPackage チャネルごとにリージョン、チャネルグループ名、チャネル名、エンドポイント ID を指定します。標準チャネルは最大 2 つの追加の送信先をサポートし、単一パイプラインチャネルは 1 つの追加の送信先をサポートします。

1. (オプション) [**MediaPackage 設定**] セクションの [**名前**] に、出力グループの名前を入力します。

1. プランのこの出力グループに複数の出力が含まれている場合は、[**MediaPackage 出力**] で [**Add output (出力の追加)**] を選択して、適切な数の出力を追加します。

1. 最初の [**設定**] リンクを選択して、最初の出力のセクションを表示します。このセクションには、[出力ストリーム](hls-streams-section.md) (動画、オーディオ、字幕) のフィールドが含まれています。CMAF 取り込み出力では、出力ごとに 1 つのストリームタイプのみが許可されます。

1. [チャンネルを保存する](creating-a-channel-step9.md).

# [Streams] セクション
<a name="mediapackage-encode-packaging"></a>

次のフィールドは、出力内の動画ストリーム、オーディオストリーム、字幕ストリーム (エンコード) のエンコーディングに関連します。
+ **[ストリーム設定]** セクション

エンコードの作成については、以下のセクションを参照してください。
+ [ビデオエンコードを設定する](creating-a-channel-step6.md)
+ [オーディオエンコードを設定する](creating-a-channel-step7.md)
+  [字幕エンコードを設定する](creating-a-channel-step8.md)

## ビデオエンコードとオーディオのみのエンコードのパッケージ化
<a name="mediapackage-audio-rendition-handling"></a>

MediaLive は、各出力内のエンコードのパッケージングを次のように処理します。
+ 出力に動画とオーディオの両方が含まれている場合 (およびオプションで字幕)、オーディオレンディションは「**program audio**」としてマークされます。
+ 出力に動画が含まれていない場合、オーディオレンディションは「**audio only**」としてマークされ、各オーディオエンコードは「**ALTERNATE\$1AUDIO\$1NOT\$1AUTO\$1SELECT**」としてマークされます。

## 動画の幅と高さの設定
<a name="mediapackage-width-height"></a>

このセクションでは、[**ストリーム設定**] の [**Video (動画)**] のフィールドについて説明します。

[**Width (幅)**] と [**Height (高さ)**] で値を指定する必要があります。MediaPackage 出力グループでは、これらのフィールドを空白のままにしてソースビデオの幅と高さを使用することはできません。

## 動画のアスペクト比の設定
<a name="mediapackage-aspect-ratio"></a>

このセクションでは、[**ストリーム設定**] の [**Video (動画)**]、[**Aspect ratio (アスペクト比)**] のフィールドについて説明します。

[**PAR コントロール**] を「**SPECIFIED**」に設定する必要があります。MediaPackage 出力グループは、ソース動画に従う出力のアスペクト比の設定をサポートしていません。「**SPECIFIED**」を選択した場合は、[**PAR numerator (PAR 分子)**] と [**PAR denominator (PAR 分母)**] を入力する必要があります。[**AFD**] フィールドは必要に応じて設定します。

## 動画のフレームレートの設定
<a name="mediapackage-framerate"></a>

このセクションでは、[**ストリーム設定**] の [**Video (動画)**]、[**Frame rate (フレームレート)**] のフィールドについて説明します。

[**Framerate control**] を「**SPECIFIED**」に設定する必要があります。MediaPackage 出力グループでは、ソース動画に従うように出力のフレームレートを設定することはできません。「**SPECIFIED**」を選択した場合は、[**Framerate numerator**] と [**Framerate denominator (フレームレート分母)**] を入力する必要があります。スキャンタイプは必要に応じて設定できます。フレームレートに直接関係しません。

## GOP とセグメントの設定
<a name="mediapackage-gop-segments"></a>

このセクションでは、[**ストリーム設定**] の [**Video (動画)**]、[**GOP structure (GOP 構造)**] のフィールドについて説明します。

動画の場合、GOP サイズを設定して、MediaLive からの出力に、MediaPackage で指定したセグメントサイズに近いセグメントサイズがあることを確認する必要があります。MediaLive と MediaPackage は連携して最終的なセグメントサイズを取得します。ロジックは次のとおりです。
+ MediaLive では、**[GOP size]** (GOP サイズ) フィールドと **[GOP size units]** (GOP サイズ単位) フィールドを指定します。
+ MediaLive は、**[Output]** (出力) ページの **[Video]** (動画) セクションで指定したフレームレートを考慮して、GOP 継続時間を計算します。
+ MediaPackage では、セグメントの再生時間を指定します。常に整数を指定します。このセグメント再生時間は、*必要な*最小再生時間です。
+ MediaPackage は、MediaLive から動画を受信するときに、整数の GOP をセグメントに合わせるために、セグメントの再生時間をどれほど調整する必要があるかを決定します。セグメントの再生時間は上方向にのみ調整でき、下方向には調整できません。この調整されたセグメント再生時間は、MediaPackage が生成するマニフェストに表示されます。

**例 1**

MediaLive で、GOP サイズを 60 フレームに設定すると仮定します。フレームレートを 29.97 に設定します。これら 2 つの値により、GOP の再生時間は 2.002 秒になります。

MediaPackage で、セグメントの再生時間を 6 秒に設定したとします。このセグメント再生時間は、*必要な*最小再生時間です。

MediaPackage は、MediaLive から動画を受信するときに、整数の GOP をセグメントに合わせるために、セグメントの再生時間をどれほど調整する必要があるかを決定します。この場合、セグメントの再生時間は 6.006 秒 (3 つの GOP、各 GOP の長さは 2.002 秒) に調整する必要があります。

**例 2**

MediaLive で、GOP サイズを 90 フレームに設定すると仮定します。フレームレートを 30 に設定します。これら 2 つの値により、GOP 再生時間は 3 秒になります。

MediaPackage で、セグメントの再生時間を 4 秒に設定したとします。このセグメント再生時間は、*必要な*最小再生時間です。

MediaPackage は、MediaLive から動画を受信するときに、整数の GOP をセグメントに合わせるために、セグメントの再生時間をどれほど調整する必要があるかを決定します。この場合、セグメントの再生時間は 6 秒 (2 つの GOP、各 GOP の長さは 3 秒) に調整する必要があります。

## その他のエンコードフィールド
<a name="mediapackage-general-encode-settings"></a>

各エンコードタイプのフィールドについては、次のセクションを参照してください。
+ [ビデオエンコードを設定する](creating-a-channel-step6.md)
+ [オーディオエンコードを設定する](creating-a-channel-step7.md)
+  [字幕エンコードを設定する](creating-a-channel-step8.md)

# この手順の結果
<a name="mediapackage-create-result"></a>

MediaPackage 出力グループの場合、設定するフィールドの数は、通常の HLS 出力グループほど多くありません。MediaLive が自動的に出力グループを次のように設定します。

**送信先**
+ パイプライン 0 からの出力は、MediaPackage チャンネルの最初の取り込みエンドポイントにマッピングされます。パイプライン 1 からの出力 (標準チャンネルを設定している場合) は、2 番目の取り込みエンドポイントにマッピングされます。

  各パイプラインの取り込みエンドポイントへのマッピングは変更されません。マッピングで発生する可能性のある変更は、単一パイプライン入力を標準クラスの入力にアップグレードするか、単一パイプラインチャンネルを標準チャンネルにアップグレードする場合だけです。どちらの場合も、パイプライン 1 は 2 番目の取り込みエンドポイント (常に存在している) にマッピングされます。

  チャンネルを作成した後で、マッピングの詳細を表示できます。*AWS Elemental MediaPackage ユーザーガイド*の「[チャンネルの詳細を表示する](https://docs.aws.amazon.com/mediapackage/latest/ug/channels-view)」の手順に従ってください。**[Inputs]** (入力) セクションでは、最初の項目 (取り込みエンドポイント) は常に MediaLive チャンネルのパイプライン 0 にマッピングされ、2 番目の項目は常にパイプライン 1 にマッピングされます。
+ 出力は WebDAV を使用して MediaPackage に配信されます。出力は常にライブストリームであり、VOD ストリームではありません。
+ 出力の名前は `Output n` に自動的に設定されます。ここで、n は 1 から始まる整数です。
+ 各出力の `nameModifier` は、出力名と一致するように自動的に設定されます。

**コンテナ**
+ コーデックの仕様は RFC 4281 です。プレーヤーデバイスがこの情報を使用する場合があります。
+ プログラムの日付時刻 (PDT) の期間は 1 秒に設定されています。
+ PAT 間隔は 0 に設定されます。つまり、各セグメントの先頭に 1 つの PAT が挿入されます。
+ PMT 間隔は 0 に設定されます。つまり、各セグメントの先頭に 1 つの PMT が挿入されます。

**回復性**
+ 回復性は以下のように扱われます。MediaLive への入力が失われた場合、MediaLive は配信を一時停止する動作になります。MediaPackage はこの動作を想定し、他の入力に切り替えて損失を処理します。

**SCTE-35**
+ SCTE-35 メッセージのパススルーは常に有効です。SCTE-35のマーカーを出力に入れたくない場合は、 AWS Elemental MediaPackageのチャンネルで取り除くことができます。MediaPackage 出力での SCTE-35 処理の詳細については、「[SCTE35メッセージの処理](scte-35-message-processing.md)」を参照してください。

**ID3**
+ ID3 メタデータは有効になっています。
+ 出力グループを介して ID3 マーカーを挿入する機能は無効になっています。ただし、入力内の ID3 マーカーを通過するように設定できます。また、MediaLive スケジュールを使用して ID3 マーカーを挿入できます。MediaPackage 出力での ID3 処理の詳細については、「[ID3 メタデータの使用](id3-metadata.md)」を参照してください。