

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

# からの VOD コンテンツの配信 AWS Elemental MediaPackage
<a name="vod-content"></a>

AWS Elemental MediaPackage は、ビデオオンデマンド (VOD) コンテンツに次のリソースを使用します。
+ *パッケージンググループ*は、1 つ以上のパッケージング設定を保持しています。グループでは、1 つのアセットに同時に複数の出力設定を適用できます。1 つのグループに複数のアセットを関連付け、すべてのアセットで出力の設定が同じになるようにできます。
+ *パッケージング設定*では、MediaPackage でアセットからの出力をパッケージ化する方法を指定できます。この設定では、暗号化、ビットレート、およびパッケージング設定を定義します。
+ *アセット*では、ソースコンテンツを取り込み、再生リクエストに対してパッケージング設定が動的に適用されます。

  サポートされている VOD 入力とコーデックについては、「[VOD でサポートされるコーデックおよび入力タイプ](supported-inputs-vod.md)」を参照してください。

次のセクションでは、これらのリソースを使用して MediaPackage で VOD コンテンツを管理する方法について説明します。

**Topics**
+ [でのパッケージンググループの使用 AWS Elemental MediaPackage](pkg-group.md)
+ [でのパッケージング設定の操作 AWS Elemental MediaPackage](pkg-cfig.md)
+ [でのアセットの使用 AWS Elemental MediaPackage](asset.md)

# でのパッケージンググループの使用 AWS Elemental MediaPackage
<a name="pkg-group"></a>

パッケージグループには、1 つ以上のパッケージング設定が保持されています。パッケージグループがアセットに関連付けられている場合、パッケージグループ設定によってアセットから使用可能な出力が定義されます。複数のアセットを 1 つのパッケージグループに関連付けることができます。これにより、同じ設定を複数のアセットに適用できます。

**Topics**
+ [パッケージグループの作成](pkg-group-create.md)
+ [パッケージグループの詳細の表示](pkg-group-view.md)
+ [パッケージンググループの編集](pkg-group-edit.md)
+ [パッケージンググループの削除](pkg-group-delete.md)
+ [パッケージンググループへのパッケージング設定の追加](pkg-group-add-cfig.md)

# パッケージグループの作成
<a name="pkg-group-create"></a>

アセットのすべてのパッケージ設定を保持するためのパッケージグループを作成します。たとえば、パッケージンググループは、Apple HLS と DASH-ISO をサポートするデバイスへの出力にアセットが使用可能 AWS Elemental MediaPackage であることを に指示します。

 パッケージグループを作成するときに、CDN 認可を有効にするオプションがあります。CDN 認可の詳細については、「[AWS Elemental MediaPackageでの CDN 認可](cdn-auth.md)」を参照してください。

パッケージンググループを作成するには、MediaPackage コンソール、、 AWS CLIまたは MediaPackage API を使用できます。 または MediaPackage API を使用した AWS CLI パッケージンググループの作成については、*AWS Elemental MediaPackage VOD API リファレンス*の[「Packaging\$1groups](https://docs.aws.amazon.com/mediapackage-vod/latest/apireference/packaging_groups.html)」を参照してください。

パッケージグループの作成中に、**[ID]** フィールドのような自由記述のフィールドに顧客アカウント番号などの機密扱いの識別情報を入力しないようにしてください。これは、MediaPackage コンソール、MediaPackage API、 AWS CLI、または AWS SDKs を使用している場合に適用されます。MediaPackage に入力したデータはすべて取得され、診断ログまたは Amazon CloudWatch Events に包含される場合があります。

**パッケージグループを作成するには (コンソール)**

1. MediaPackage コンソール ([https://console.aws.amazon.com/mediapackage/](https://console.aws.amazon.com/mediapackage/)) を開きます。

1. ナビゲーションペインの、[**Video on demand**] で、[**Packaging group (パッケージンググループ)**] を選択します。

1. **[パッケージグループ]** ページで **[グループを作成]** を選択します。

1. **[Creating packaging group]** ダイアログボックスで、以下の操作を行います。

   1. **[ID]** に、パッケージグループを説明する名前を入力します。ID は、グループのプライマリ識別子であり、この AWS リージョン内のアカウントに対して一意である必要があります。

   1. **[作成]** を選択します。

MediaPackage で新しいパッケージグループの詳細ページが表示されます。

パッケージグループの作成中にアカウントのクォータを超えると、エラーが発生します。「リクエストが多すぎます。もう一度試してください」といったエラーが表示されます。リソース制限の超過のエラーが出力される場合は、API リクエストのクォータを超過したか、使用しているパッケージンググループの数が、アカウントで許される上限に既に到達しています。これが最初のグループであるか、このエラーが誤って表示されたと思われる場合は、Service Quotas コンソールを使用して、[クォータの引き上げをリクエスト](https://console.aws.amazon.com/servicequotas/home?region=us-east-1#!/services/mediapackage/quotas)してください。MediaPackage でのクォータの詳細については、「[のクォータ AWS Elemental MediaPackage](quotas.md)」を参照してください。

# パッケージグループの詳細の表示
<a name="pkg-group-view"></a>

で設定されているすべてのパッケージンググループ、 AWS Elemental MediaPackage または関連付けられたパッケージング設定を含む特定のパッケージンググループの詳細を表示できます。

パッケージンググループの詳細を表示するには、 AWS Elemental MediaPackage コンソール、、 AWS CLIまたは MediaPackage API を使用できます。 AWS CLI または MediaPackage API を使用したパッケージンググループの表示については、*AWS Elemental MediaPackage VOD API リファレンス*の[「Packaging\$1groups id](https://docs.aws.amazon.com/mediapackage-vod/latest/apireference/packaging_groups-id.html)」を参照してください。

**パッケージグループを表示するには (コンソール)**

1. MediaPackage コンソール ([https://console.aws.amazon.com/mediapackage/](https://console.aws.amazon.com/mediapackage/)) を開きます。

1. ナビゲーションペインの、[**Video on demand**] で、[**Packaging group (パッケージンググループ)**] を選択します。

   すべてのグループがコンソールに表示されます。

1. 特定のパッケージンググループに関する詳細情報を表示するには、グループの名前を選択してください。

   MediaPackage により、このパッケージグループに関連付けられているアセットなどの概要情報が表示されます。

# パッケージンググループの編集
<a name="pkg-group-edit"></a>

パッケージンググループを編集して、アクセスコントロール設定を設定します。

**注記**  
パッケージンググループの作成後、パッケージンググループ ID を編集することはできません。パッケージンググループ ID を変更する場合は、新しいパッケージンググループを作成する必要があります。

 AWS Elemental MediaPackage コンソール、 AWS CLI、または MediaPackage API を使用して、パッケージンググループのアクセスコントロール設定を編集できます。 AWS CLI または MediaPackage API を使用してパッケージグループを編集する方法については、[MediaPackage VOD API リファレンス](https://docs.aws.amazon.com/mediapackage-vod/latest/apireference/packaging_groups) を参照してください。

# パッケージンググループの削除
<a name="pkg-group-delete"></a>

アセットからのコンテンツの AWS Elemental MediaPackage 配信を停止するには、パッケージグループを削除します。パッケージンググループを削除する前に、そのグループのパッケージ設定およびそのグループを使用しているアセットをすべて削除する必要があります。
+ パッケージング設定を削除するには「[パッケージング設定の削除](pkg-cfig-delete.md)」を参照してください。
+ アセットを削除するには、「[アセットの削除](asset-delete.md)」を参照してください。

パッケージンググループを削除するには、MediaPackage コンソール、、 AWS CLIまたは MediaPackage API を使用できます。 AWS CLI または MediaPackage API を使用してパッケージンググループを削除する方法については、*AWS Elemental MediaPackage VOD API リファレンス*の[「Packaging\$1groups id](https://docs.aws.amazon.com/mediapackage-vod/latest/apireference/packaging_groups-id.html)」を参照してください。

**パッケージグループを削除するには (コンソール)**

1. MediaPackage コンソール ([https://console.aws.amazon.com/mediapackage/](https://console.aws.amazon.com/mediapackage/)) を開きます。

1. ナビゲーションペインの、[**Video on demand**] で、[**Packaging group (パッケージンググループ)**] を選択します。

1. **[パッケージグループ]**ページで、削除するパッケージグループを選択します。

1. **[削除]** を選択します。

1. **[パッケージグループの削除]**ダイアログボックスで、**[削除]**を選択してパッケージグループの削除を終了します。

# パッケージンググループへのパッケージング設定の追加
<a name="pkg-group-add-cfig"></a>

 AWS Elemental MediaPackage がアセットから出力する方法を定義するには、パッケージグループにパッケージ設定を追加します。

パッケージンググループにパッケージング設定を追加するには、MediaPackage コンソール、、 AWS CLIまたは MediaPackage API を使用できます。 AWS CLI または MediaPackage API でパッケージ設定を追加する方法の詳細については、*AWS Elemental MediaPackage VOD API リファレンス*の[「Packaging\$1configurations](https://docs.aws.amazon.com/mediapackage-vod/latest/apireference/packaging_configurations.html)」を参照してください。

MediaPackage コンソールからパッケージンググループにパッケージング設定を追加する手順については、「[パッケージング設定の作成](pkg-cfig-create.md)」を参照してください。

# でのパッケージング設定の操作 AWS Elemental MediaPackage
<a name="pkg-cfig"></a>

パッケージング設定は、アセットの単一の配信ポイントを定義します。設定には、 が Amazon CloudFront などのプレイヤーまたはコンテンツ配信ネットワーク (CDN) と統合 AWS Elemental MediaPackage するために必要なすべての情報が含まれます。設定では、以下のいずれかのストリーム形式で出力コンテンツに設定します。
+ Apple HLS – コンテンツを Apple HTTP Live Streaming (HLS) 用にパッケージ化 
+ Microsoft Smooth – コンテンツを Microsoft Smooth Streaming プレーヤー用にパッケージ化
+ Common Media Application Format (CMAF) – コンテンツを Apple HLS fragmented MP4 (fMP4) をサポートするデバイス用にパッケージ化
+ DASH-ISO – コンテンツを DASH-ISO ABR ストリーミングプロトコル用にパッケージ化

パッケージング設定にはデジタル著作権管理 (DRM)、暗号化統合、ビットレートの表示順などに関する情報も保持されます。

**Topics**
+ [パッケージング設定の作成](pkg-cfig-create.md)
+ [パッケージ設定に関する詳細の表示](pkg-cfig-view.md)
+ [パッケージング設定の編集](pkg-cfig-edit.md)
+ [パッケージング設定の削除](pkg-cfig-delete.md)

# パッケージング設定の作成
<a name="pkg-cfig-create"></a>

パッケージ設定を作成して、 がアセットからの配信用にコンテンツ AWS Elemental MediaPackage を準備する方法を定義します。

パッケージ設定は、MediaPackage コンソール、 AWS CLI、MediaPackage API を使用して作成できます。 AWS CLI または MediaPackage API を使用してパッケージ設定を作成する方法については、*AWS Elemental MediaPackage VOD API リファレンス*の[「Packaging\$1configurations](https://docs.aws.amazon.com/mediapackage-vod/latest/apireference/packaging_configurations.html)」を参照してください。

パッケージング設定の作成中に、[**ID**] フィールドのような自由記述のフィールドにお客様のアカウント番号などの機密扱いの識別情報を置かないようにしてください。これは、MediaPackage コンソール、MediaPackage API AWS CLI、または AWS SDKs を使用している場合に適用されます。MediaPackage に入力するデータはすべて、取得され、診断ログもしくは Amazon CloudWatch Events に包含される場合があります。

**Topics**
+ [HLS 向けパッケージング設定の作成](pkg-cfig-create-hls.md)
+ [DASH 向けパッケージ設定の作成](pkg-cfig-create-dash.md)
+ [Microsoft Smooth 向けパッケージング設定の作成](pkg-cfig-create-mss.md)
+ [CMAF パッケージ設定の作成](pkg-cfig-create-cmaf.md)

# HLS 向けパッケージング設定の作成
<a name="pkg-cfig-create-hls"></a>

Apple HLS をサポートするデバイス向けにコンテンツをフォーマットするパッケージング設定を作成します。

**Apple HLS パッケージング設定を作成するには (コンソール)**

1. MediaPackage コンソール ([https://console.aws.amazon.com/mediapackage/](https://console.aws.amazon.com/mediapackage/)) を開きます。

1. ナビゲーションペインの、[**Video on demand**] で、[**Packaging group (パッケージンググループ)**] を選択します。

1. [**Packaging groups (パッケージンググループ)**] ページで、作成している設定を含めるグループを選択します。

1. パッケージグループの詳細ページの **[パッケージ設定]** で、**[設定を管理]** を選択します。

1. **[パッケージ設定を管理]** ページの **[パッケージ設定]** で、**[追加]** をクリックし、**[新しい設定]** を選択します。

1. 以下のトピックの説明に従ってフィールドに入力します。
   + [全般的な設定に関するフィールド](cfigs-hls-new.md)
   + [マニフェスト設定に関するフィールド](cfigs-hls-manset.md)
   + [ストリーム選択に関するフィールド](cfigs-hls-include-streams.md)
   + [暗号化に関するフィールド](cfigs-hls-encryption.md)

1. **[保存]** を選択します。

パッケージ設定を作成しているときにアカウントのクォータを超えると、エラーが発生します。「リクエストが多すぎます。もう一度試してください。」、といったエラーが表示されます。リソース制限の超過のエラーが出力される場合は、API リクエストのクォータを超過したか、使用しているパッケージンググループの数が、アカウントで許される上限に既に到達しています。これが最初のグループであるか、このエラーが誤って表示されたと思われる場合は、Service Quotas コンソールを使用して、[クォータの引き上げをリクエスト](https://console.aws.amazon.com/servicequotas/home?region=us-east-1#!/services/mediapackage/quotas)してください。MediaPackage でのクォータの詳細については、「[のクォータ AWS Elemental MediaPackage](quotas.md)」を参照してください。

# 全般的な設定に関するフィールド
<a name="cfigs-hls-new"></a>

設定パッケージ全体に適用される全般設定を指定します。

1. [**ID**] に、設定を説明する名前を入力します。ID は、設定のプライマリ識別子であり、 AWS リージョン内のアカウントに対して一意である必要があります。

1. [**Package type (パッケージタイプ)**] で、[**Apple HLS**] を選択します。

1. (オプション) [**Segment duration (セグメント時間)**] に、各セグメントの時間 (秒単位) を入力します。入力セグメントの長さと同じか、その倍数の値を入力します。入力した値が入力セグメント期間と異なる場合、 はセグメントを最も近い入力セグメント期間の倍数に AWS Elemental MediaPackage 丸めます。

# マニフェスト設定に関するフィールド
<a name="cfigs-hls-manset"></a>

このパッケージング設定を使用するアセットから が AWS Elemental MediaPackage 配信するマニフェストの形式を指定します。

1. (オプション) [**Manifest name (マニフェスト名)**] に、エンドポイント URL に付加する短い文字列を入力します。マニフェスト名は、このエンドポイントへの一意のパスをします。この値を入力しない場合、MediaPackage はデフォルトのマニフェスト名 (*index*) を使用します。

1. (オプション) 他のトラックとともに追加の I フレームのみのストリームをマニフェストに含めるには、**[IFrame のみのストリームを含める]** を選択します。MediaPackage は、マニフェストの最初のレンディションから I フレーム専用ストリームを生成します。サービスは `EXT-I-FRAMES-ONLY` タグを出力マニフェストに挿入し、I フレーム専用再生リストを生成した上で、それをストリームに含めます。この再生リストでは、早送りや巻き戻しなどのプレイヤー機能を利用できます。

1. (オプション) すべてのオーディオトラックを 1 つの HLS レンディショングループにまとめるには、**[オーディオレンディショングループを使用]** を選択します。レンディショングループの詳細については、「[でのレンディショングループのリファレンス AWS Elemental MediaPackage](rendition-groups.md)」を参照してください。

1. (オプション) 毎回マニフェストのセグメントの前に、サービスに同じキーを繰り返させたい場合は、**[Repeat EXT-X-KEY]** (EXT-X-KEY を繰り返す) を選択します。デフォルトでは、キーは、ヘッダーの後、セグメントの前に一度だけ書き込まれます。**[Repeat EXT-X-KEY]** (EXT-X-KEY を繰り返す) を選択すると、マニフェストはすべてのセグメントにキーが前置される形式で (ヘッダー、キー、セグメント、キー、セグメント、キー… のように) 記述されます。この設定は、プレイヤーの要件に合わせて行ってください。このオプションを選択すると、DRM サーバーへのクライアントリクエストが増える場合があります。

1. (オプション) デジタルビデオ放送 (DVB) の字幕を出力にパススルーするには、**[DVB 字幕を含める]** を選択します。

1. (オプション) **[プログラムの日付/時間間隔]** に、MediaPackage がマニフェストに `EXT-X-PROGRAM-DATE-TIME` タグを挿入する間隔 (秒単位) を入力します。

   `EXT-X-PROGRAM-DATE-TIME` タグは、ストリームとウォールクロックを同期させ、再生タイムラインでの視聴者によるシークやプレーヤーでの時刻表示などの機能を有効にします。

1. (オプション) **[広告マーカー]** で、パッケージ化したコンテンツに広告マーカーを含める方法を選択します。

   以下から選択します。
   + **[None]** (なし) – すべての SCTE-35 広告マーカーを出力から省きます。
   + **パススルー** – SCTE-35 広告マーカーを、入力 HLS の入力ストリームから出力に直接コピーします。
   + **SCTE-35 Enhanced** – 入力ストリームの SCTE-35 入力メッセージに基づいて広告マーカーとブラックアウトタグを生成します。

# ストリーム選択に関するフィールド
<a name="cfigs-hls-include-streams"></a>

再生可能な受信ビットレートを制限し、このパッケージ設定を使用するアセットの出力でストリームを並べ替えます。

最小値と最大値で考慮されるのは、ビデオのビットレートのみです。動画ビットレートが指定した最小値未満の場合、他のトラックの総ビットレートに関係なく、その動画は出力に含まれません。同様に、ビデオのビットレートが、指定した最大値未満の場合、他のトラックの総ビットレートに関係なしに、ビデオは出力に含まれます。

最小ビットレートと最大ビットレートを設定して出力をソートするには、**[ストリームの選択を有効にする]** を選択して次のように追加フィールドに入力します。

1. (オプション) [**Stream order**] (ストリーム順) で、以下から選択します。
   + **Original (オリジナル)** : 着信ソースと同じ順に従って出力ストリームをソートします。
   + [**昇順**]: 最低のビットレートから開始して最高のビットレートで終わるように出力ストリームをソートします。
   + [**降順**]: 最高のビットレートから開始して最低のビットレートで終わるように出力ストリームをソートします。

1. (オプション) **[最小動画ビットレート]** に、このエンドポイントから再生可能な動画トラックの要件とする最小ビットレートのしきい値 (1 秒あたりのビット数) を入力します。これにより、トラックが一定のビットレート以上になります。

1. (オプション) **[最大動画ビットレート]** に、このエンドポイントから再生可能な動画トラックの要件とする最大ビットレートのしきい値 (1 秒あたりのビット数) を入力します。これにより、トラックが一定のビットレートを超えないようになります。

# 暗号化に関するフィールド
<a name="cfigs-hls-encryption"></a>

コンテンツ暗号化とデジタル著作権管理 (DRM) を通じてコンテンツを不正使用から保護します。 は、[AWS Secure Packager and Encoder Key Exchange (SPEKE) API](https://aws.amazon.com/media/tech/speke-basics-secure-packager-encoder-key-exchange-api/) AWS Elemental MediaPackage を使用して、DRM プロバイダーによるコンテンツの暗号化と復号を容易にします。SPEKE を使用する DRM プロバイダーは、SPEKE API を通じて MediaPackage に暗号化キーを提供します。同時に DRM プロバイダーは、サポートしているメディアプレイヤー用に復号化のためのライセンスも提供します。クラウドで実行されているサービスや機能での SPEKE の使用については、*Secure Packager and Encoder Key Exchange API Specification guide* の「[AWS cloud-based architecture](https://docs.aws.amazon.com/speke/latest/documentation/what-is-speke.html#services-architecture)」を参照してください。

**注記**  
コンテンツを暗号化するには、DRM ソリューションプロバイダーが必要で、暗号化を使用するように設定する必要があります。詳細については、「[でのコンテンツ暗号化と DRM AWS Elemental MediaPackage](using-encryption.md)」を参照してください。

著作権を保護してコンテンツを提供するには、**[暗号化を有効化]** を選択して追加のフィールドに以下のように入力します。

1. **[Encryption method]** (暗号化方法) では、Apple HLS FairPlay に対しては **[Sample-AES]** を、Apple HLS AES-128 に対しては **[AES-128]** を、それぞれの場合に応じて選択します。

1. (オプション) **[Constant initialization vector]** (定数初期化ベクトル) に、コンテンツを暗号化するためのキーで使用される、128 ビット (16 バイト) の 16 進値を、32 文字の文字列により入力します。

1. **[URL]** に、キーサーバーと通信するためにセットアップした API Gateway プロキシの URL を入力します。API Gateway プロキシは MediaPackage AWS リージョン と同じ に存在する必要があります。

   次は、その URL の例です。

   ```
   https://1wm2dx1f33.execute-api.us-west-2.amazonaws.com/SpekeSample/copyProtection
   ```

1. **[Role ARN]** (ロール ARN) で、API Gateway を介してリクエストを送信するためのアクセス権限を付与する、IAM ロールの Amazon リソースネーム (ARN) を入力します。これは、DRM ソリューションプロバイダーから取得します。

   以下は、ロール ARN の例です。

   ```
   arn:aws:iam::444455556666:role/SpekeAccess
   ```

1. **[System IDs]** (システム ID) に、ストリーミングプロトコルと DRM システムの一意の識別子を入力します。CMAF には最大 3 つの ID、DASH には 2 つの ID、その他、残りのストリーミングプロトコルには 1 つの ID をそれぞれ指定します。複数のシステム ID を指定する場合は、1 行に 1 つずつ入力して、**[Add]** (追加) クリックします。一般的なシステム ID のリストについては、「[DASH-IF システム ID](https://dashif.org/identifiers/content_protection/)」を参照してください。ID がわからない場合は、DRM ソリューションプロバイダーにお尋ねください。

# DASH 向けパッケージ設定の作成
<a name="pkg-cfig-create-dash"></a>

DASH-ISO をサポートするデバイス用にコンテンツをフォーマットするパッケージ設定を作成します。

**DASH-ISO パッケージ設定を作成するには (コンソール)**

1. MediaPackage コンソール ([https://console.aws.amazon.com/mediapackage/](https://console.aws.amazon.com/mediapackage/)) を開きます。

1. ナビゲーションペインの、[**Video on demand**] で、[**Packaging group (パッケージンググループ)**] を選択します。

1. [**Packaging groups (パッケージンググループ)**] ページで、作成している設定を含めるグループを選択します。

1. パッケージグループの詳細ページの **[パッケージ設定]** で、**[設定を管理]** を選択します。

1. **[パッケージ設定を管理]** ページの **[パッケージ設定]** で、**[追加]** と **[新しい設定]** を選択します。

1. 以下のトピックの説明に従ってフィールドに入力します。
   + [全般的な設定に関するフィールド](cfigs-dash-new.md)
   + [マニフェスト設定に関するフィールド](cfigs-dash-manset.md)
   + [ストリーム選択に関するフィールド](cfigs-dash-include-streams.md)
   + [暗号化に関するフィールド](cfigs-dash-encryption.md)

1. **[保存]** を選択します。

パッケージ設定を作成しているときにアカウントのクォータを超えると、エラーが発生します。「リクエストが多すぎます。もう一度試してください。」、といったエラーが表示されます。リソース制限の超過のエラーが出力される場合は、API リクエストのクォータを超過したか、使用しているパッケージンググループの数が、アカウントで許される上限に既に到達しています。これが最初のグループであるか、このエラーが誤って表示されたと思われる場合は、Service Quotas コンソールを使用して、[クォータの引き上げをリクエスト](https://console.aws.amazon.com/servicequotas/home?region=us-east-1#!/services/mediapackage/quotas)してください。MediaPackage でのクォータの詳細については、「[のクォータ AWS Elemental MediaPackage](quotas.md)」を参照してください。

# 全般的な設定に関するフィールド
<a name="cfigs-dash-new"></a>

設定パッケージ全体に適用される全般設定を指定します。

1. [**ID**] に、設定を説明する名前を入力します。ID は、設定のプライマリ識別子であり、リージョン内のアカウント別に一意であることが必要です。

1. [**Package type (パッケージタイプ)**] で、[**DASH-ISO**] を選択します。

1. (オプション) [**Segment duration (セグメント時間)**] に、各セグメントの時間 (秒単位) を入力します。入力セグメントの長さと同じか、その倍数の値を入力します。入力した値が入力セグメント期間と異なる場合、 はセグメントを最も近い入力セグメント期間の倍数に AWS Elemental MediaPackage 丸めます。

# マニフェスト設定に関するフィールド
<a name="cfigs-dash-manset"></a>

このパッケージング設定を使用するアセットから が AWS Elemental MediaPackage 配信するマニフェストの形式を指定します。

1. (オプション) [**Manifest name (マニフェスト名)**] に、エンドポイント URL に付加する短い文字列を入力します。マニフェスト名により、このエンドポイントへの一意のパスを作成できます。値を入力しない場合、デフォルトのマニフェスト名は *index* です。

1. (オプション) [**Min buffer time (最小バッファ時間)**] に、プレーヤーがバッファに保持する必要がある最小時間 (秒単位) を入力します。ネットワーク条件のせいで再生が中断する場合は、再生が失敗する前に追加のコンテンツがプレイヤーにバッファされ、視聴者に影響が及ばないように復旧時間が確保されます。

1. (オプション) **[プロファイル]** で、DASH プロファイルを指定します。

   以下から選択します。
   + **[None]** (なし) – 出力で DASH プロファイルを使用しない
   + **Hbbtv 1.5** – 出力は HbbTV v1.5 に準拠します。HbbTV v1.5 の詳細については、[HbbTV の仕様に関するウェブサイト](https://www.hbbtv.org/resource-library/specifications/)を参照してください。

1. (オプション) **[マニフェストのレイアウト]** で、MediaPackage が再生リクエストに対応して、完全なマニフェストを提供するか、DRM トップレベルの圧縮されたマニフェストを提供するかを指定します。
   + **[Full]** (完全) を選択した場合、MediaPackage はマニフェストのすべての `Representation` について、`SegmentTemplate` および `SegmentTimeline` タグを記述します。
   + **[Compact]** (圧縮) を選択した場合、MediaPackage は重複した `SegmentTemplate` タグを統合し、マニフェストの先頭に記述します。これによりマニフェストが短くなり、一部のデバイスで処理が容易になります。
   + **[DRM トップレベルコンパクト]** を選択すると、MediaPackage はコンテンツ保護要素をメディアプレゼンテーションの説明 (MPD) レベルに配置し、`AdaptationSet` レベルで参照されます。このオプションは、SPEKE バージョン 1.0 または 2.0 SHARED プリセットを使用している場合にのみ選択できます。

   マニフェストのレイアウトオプションの詳細については、「[圧縮された DASH マニフェスト](compacted.md)」を参照してください。

1. (オプション) **[セグメントテンプレート形式]** で、各セグメントが MediaPackage および再生リクエストからどのように参照されるかを選択します。
   + **[Number with timeline]** (タイムライン付き番号) を選択した場合、MediaPackage は `$Number$` 変数を使用して、`SegmentTemplate` タグの `media` 属性のセグメントを参照します。変数の値はセグメントの連続番号です。`SegmentTimeline` は各セグメントテンプレートに含まれています。
   + **[Time with timeline]** (タイムライン付き時間) を選択した場合、MediaPackage はセグメントを参照するために `$Time$` 変数を使用します。変数の値は、マニフェストタイムライン上でセグメントが開始されるときのタイムスタンプです。`SegmentTimeline` は各セグメントテンプレートに含まれています。
   + **[Number with duration]** (期間付き番号) を選択すると、MediaPackage は `$Number$` 変数を使用して、`SegmentTimeline` オブジェクトをセグメントテンプレートの `duration` 属性と置き換えます。
**注記**  
このオプションは、複数期間 DASH と組み合わせて使用することはできません。

   `SegmentTemplate` タグの書式設定オプションの詳細については、「[DASH マニフェストのセグメントテンプレート形式](segtemp-format.md)」を参照してください。

1. (オプション) 他のトラックとともに追加の I フレームのみのストリームをマニフェストに含めるには、**[IFrame のみのストリームを含める]** を選択します。MediaPackage は、マニフェストの最初のレンディションから I フレーム専用ストリームを生成します。この再生リストでは、早送りや巻き戻しなどのプレイヤー機能を利用できます。

1. **[期間トリガー]** で、MediaPackage が MPD の期間を、DASH 出力マニフェスト内でどのように作成するかを選択します。
   + **[None]** (なし) – MediaPackage は追加の期間を作成しません。マニフェストを 1 つの期間としてフォーマットし、このセグメントには SCTE-35 マーカーを含みません。
   + **[Trigger new periods on ads]** (広告の新しい期間をトリガーする) – MediaPackage は入力コンテンツの SCTE-35 広告マーカーに基づいて、マニフェストに複数期間を作成して挿入します。これらの期間は、メインコンテンツと広告コンテンツの間の境界コンテンツのように、コンテンツを分割します。MediaPackage によるマニフェスト内での期間設定の詳細については、「[の DASH マニフェストオプション AWS Elemental MediaPackageの複数期間 DASH AWS Elemental MediaPackage](multi-period.md)」を参照してください。
**重要**  
DASH コンテンツのパーソナライズされた広告挿入 AWS Elemental MediaTailor に を使用する場合は、複数の期間が必要です。このサービスの詳細については、[AWS Elemental MediaTailor ユーザーガイド](https://docs.aws.amazon.com/mediatailor/latest/ug/)を参照してください。

1. **[SCTE マーカーのソース]** で、入力 HLS コンテンツから使用する SCTE-35 マーカーのソースを指定します。
   +  入力 HLS メディアセグメントから SCTE-35 マーカーを使用するには、**[セグメント]** を選択します。
   +  入力 HLS 子マニフェストから SCTE-35 Enhanced 構文 (`#EXT-OATCLS-SCTE35` タグ) を使用してフォーマットされた SCTE-35 マーカーを使用するには、**[マニフェスト]** を選択します。SCTE-35 Elemental 構文および SCTE-35 Daterange 構文は、サポートされていません。

1. (オプション) **[エンコーダーの設定をセグメントに含める]** を選択すると、MediaPackage によって、初期フラグメントではなく動画セグメントごとに、エンコーダーのシーケンスパラメータセット (SPS)、ピクチャパラメータセット (PPS)、動画パラメータセット (VPS) のメタデータが書き込まれます。これにより、コンテンツの再生中、アセットごとに異なる SPS/PPS/VPS 設定を使用できます。

# ストリーム選択に関するフィールド
<a name="cfigs-dash-include-streams"></a>

再生可能な受信ビットレートを制限し、このパッケージ設定を使用するアセットの出力でストリームを並べ替えます。

最小値と最大値で考慮されるのは、ビデオのビットレートのみです。動画ビットレートが指定した最小値未満の場合、他のトラックの総ビットレートに関係なく、その動画は出力に含まれません。同様に、ビデオのビットレートが、指定した最大値未満の場合、他のトラックの総ビットレートに関係なしに、ビデオは出力に含まれます。

最小ビットレートと最大ビットレートを設定して出力をソートするには、**[ストリームの選択を有効にする]** を選択して次のように追加フィールドに入力します。

1. (オプション) [**Stream order**] (ストリーム順) で、以下から選択します。
   + **Original (オリジナル)** : 着信ソースと同じ順に従って出力ストリームをソートします。
   + [**昇順**]: 最低のビットレートから開始して最高のビットレートで終わるように出力ストリームをソートします。
   + [**降順**]: 最高のビットレートから開始して最低のビットレートで終わるように出力ストリームをソートします。

1. (オプション) **[最小動画ビットレート]** に、このエンドポイントから再生可能な動画トラックの要件とする最小ビットレートのしきい値 (1 秒あたりのビット数) を入力します。これにより、トラックが一定のビットレート以上になります。

1. (オプション) **[最大動画ビットレート]** に、このエンドポイントから再生可能な動画トラックの要件とする最大ビットレートのしきい値 (1 秒あたりのビット数) を入力します。これにより、トラックが一定のビットレートを超えないようになります。

# 暗号化に関するフィールド
<a name="cfigs-dash-encryption"></a>

コンテンツ暗号化とデジタル著作権管理 (DRM) を通じてコンテンツを不正使用から保護します。 は、[AWS Secure Packager and Encoder Key Exchange (SPEKE) API](https://aws.amazon.com/media/tech/speke-basics-secure-packager-encoder-key-exchange-api/) AWS Elemental MediaPackage を使用して、DRM プロバイダーによるコンテンツの暗号化と復号を容易にします。SPEKE を使用する DRM プロバイダーは、SPEKE API を通じて MediaPackage に暗号化キーを提供します。同時に DRM プロバイダーは、サポートしているメディアプレイヤー用に復号化のためのライセンスも提供します。クラウドで実行されているサービスや機能での SPEKE の使用については、*Secure Packager and Encoder Key Exchange API Specification guide* の「[AWS cloud-based architecture](https://docs.aws.amazon.com/speke/latest/documentation/what-is-speke.html#services-architecture)」を参照してください。

**注記**  
コンテンツを暗号化するには、DRM ソリューションプロバイダーが必要で、暗号化を使用するように設定する必要があります。詳細については、「[でのコンテンツ暗号化と DRM AWS Elemental MediaPackage](using-encryption.md)」を参照してください。

著作権を保護してコンテンツを提供するには、**[暗号化を有効化]** を選択して追加のフィールドに以下のように入力します。

1. **[URL]** に、キーサーバーと通信するためにセットアップした API ゲートウェイプロキシの URL を入力します。API Gateway プロキシは MediaPackage AWS リージョン と同じ に存在する必要があります。

   次は、その URL の例です。

   ```
   https://1wm2dx1f33.execute-api.us-west-2.amazonaws.com/SpekeSample/copyProtection
   ```

1. **[Role ARN]** (ロール ARN) で、API Gateway を介してリクエストを送信するためのアクセス権限を付与する、IAM ロールの Amazon リソースネーム (ARN) を入力します。これは、DRM ソリューションプロバイダーから取得します。

   以下は、ロール ARN の例です。

   ```
   arn:aws:iam::444455556666:role/SpekeAccess
   ```

1. **[System IDs]** (システム ID) に、ストリーミングプロトコルと DRM システムの一意の識別子を入力します。CMAF には最大 3 つの ID、DASH には 2 つの ID、その他、残りのストリーミングプロトコルには 1 つの ID をそれぞれ指定します。複数のシステム ID を指定する場合は、1 行に 1 つずつ入力して、**[Add]** (追加) クリックします。一般的なシステム ID のリストについては、「[DASH-IF システム ID](https://dashif.org/identifiers/content_protection/)」を参照してください。ID がわからない場合は、DRM ソリューションプロバイダーにお尋ねください。

1. (オプション) **[SPEKE バージョン]** で 暗号化に使用する SPEKE のバージョンを選択します。SPEKE バージョン 1.0 は CPIX バージョン 2.0 を使用するレガシーバージョンであり、単一キーによる暗号化をサポートしています。SPEKE バージョン 2.0 では CPIX バージョン 2.3 が使用されており、複数のキーによる暗号化がサポートされます。MediaPackage で SPEKE を使用する方法の詳細については、「[MediaPackage でのコンテンツの暗号化と DRM](https://docs.aws.amazon.com/mediapackage/latest/ug/using-encryption.html)」を参照してください。

   **[SPEKE Version 2.0]** (SPEKE バージョン 2.0) を選択した場合には、**[Video encryption preset]** (ビデオ暗号化プリセット) と **[Audio encryption preset]** (オーディオ暗号化プリセット) も選択します。このビデオおよびオーディオのプリセット設定により、MediaPackage がストリーム内のビデオとオーディオのトラックを暗号化する際に使用する、コンテンツキーが決定します。これらのプリセットの詳細については、「[SPEKE バージョン 2.0 のプリセット](drm-content-speke-v2-presets.md)」を参照してください。

    SPEKE バージョン 2.0 を使用する場合、MediaPackage ではキーのローテーションが無効化されます。

# Microsoft Smooth 向けパッケージング設定の作成
<a name="pkg-cfig-create-mss"></a>

Microsoft Smooth をサポートするデバイス用にコンテンツをフォーマットするパッケージ設定を作成します。

**Microsoft Smooth パッケージング設定を作成するには (コンソール)**

1. MediaPackage コンソール ([https://console.aws.amazon.com/mediapackage/](https://console.aws.amazon.com/mediapackage/)) を開きます。

1. ナビゲーションペインの、[**Video on demand**] で、[**Packaging group (パッケージンググループ)**] を選択します。

1. [**Packaging groups (パッケージンググループ)**] ページで、作成している設定を含めるグループを選択します。

1. パッケージグループの詳細ページの **[パッケージ設定]** で、**[設定を管理]** を選択します。

1. **[パッケージ設定を管理]** ページの **[パッケージ設定]** で、**[追加]** をクリックし、**[新しい設定]** を選択します。

1. 以下のトピックの説明に従ってフィールドに入力します。
   + [全般的な設定に関するフィールド](cfigs-mss-new.md)
   + [マニフェスト設定に関するフィールド](cfigs-mss-manset.md)
   + [ストリーム選択に関するフィールド](cfigs-mss-include-streams.md)
   + [暗号化に関するフィールド](cfigs-mss-encryption.md)

1. **[保存]** を選択します。

パッケージ設定を作成しているときにアカウントのクォータを超えると、エラーが発生します。「リクエストが多すぎます。もう一度試してください。」、といったエラーが表示されます。「リソース制限の超過」というエラーが表示される場合は、API リクエストのクォータを超過しているか、使用しているパッケージグループの数がアカウントで許される上限に既に到達しています。これが最初のグループであるか、このエラーが誤って表示されたと思われる場合は、Service Quotas コンソールを使用して、[クォータの引き上げをリクエスト](https://console.aws.amazon.com/servicequotas/home?region=us-east-1#!/services/mediapackage/quotas)してください。MediaPackage でのクォータの詳細については、「[のクォータ AWS Elemental MediaPackage](quotas.md)」を参照してください。

# 全般的な設定に関するフィールド
<a name="cfigs-mss-new"></a>

設定パッケージ全体に適用される全般設定を指定します。

1. [**ID**] に、設定を説明する名前を入力します。ID は、設定のプライマリ識別子であり、リージョン内のアカウント別に一意であることが必要です。

1. [**Package type (パッケージタイプ)**] で、[**Microsoft Smooth**] を選択します。

1. (オプション) [**Segment duration (セグメント時間)**] に、各セグメントの時間 (秒単位) を入力します。入力セグメントの長さと同じか、その倍数の値を入力します。入力した値が入力セグメント期間と異なる場合、 はセグメントを最も近い入力セグメント期間の倍数に AWS Elemental MediaPackage 丸めます。

# マニフェスト設定に関するフィールド
<a name="cfigs-mss-manset"></a>

このパッケージング設定を使用するアセットから が AWS Elemental MediaPackage 配信するマニフェストの形式を指定します。
+ (オプション) [**Manifest name (マニフェスト名)**] に、エンドポイント URL に付加する短い文字列を入力します。マニフェスト名により、このエンドポイントへの一意のパスを作成できます。値を入力しない場合、デフォルトのマニフェスト名は *index* です。

# ストリーム選択に関するフィールド
<a name="cfigs-mss-include-streams"></a>

再生可能な受信ビットレートを制限し、このパッケージ設定を使用するアセットの出力でストリームを並べ替えます。

最小値と最大値で考慮されるのは、ビデオのビットレートのみです。動画ビットレートが指定した最小値未満の場合、他のトラックの総ビットレートに関係なく、その動画は出力に含まれません。同様に、ビデオのビットレートが、指定した最大値未満の場合、他のトラックの総ビットレートに関係なしに、ビデオは出力に含まれます。

最小ビットレートと最大ビットレートを設定して出力をソートするには、**[ストリームの選択を有効にする]** を選択して次のように追加フィールドに入力します。

1. (オプション) [**Stream order**] (ストリーム順) で、以下から選択します。
   + **Original (オリジナル)** : 着信ソースと同じ順に従って出力ストリームをソートします。
   + [**昇順**]: 最低のビットレートから開始して最高のビットレートで終わるように出力ストリームをソートします。
   + [**降順**]: 最高のビットレートから開始して最低のビットレートで終わるように出力ストリームをソートします。

1. (オプション) **[最小動画ビットレート]** に、このエンドポイントから再生可能な動画トラックの要件とする最小ビットレートのしきい値 (1 秒あたりのビット数) を入力します。これにより、トラックが一定のビットレート以上になります。

1. (オプション) **[最大動画ビットレート]** に、このエンドポイントから再生可能な動画トラックの要件とする最大ビットレートのしきい値 (1 秒あたりのビット数) を入力します。これにより、トラックが一定のビットレートを*超えない*ようになります。

# 暗号化に関するフィールド
<a name="cfigs-mss-encryption"></a>

コンテンツ暗号化とデジタル著作権管理 (DRM) を通じてコンテンツを不正使用から保護します。 は、[AWS Secure Packager and Encoder Key Exchange (SPEKE) API](https://aws.amazon.com/media/tech/speke-basics-secure-packager-encoder-key-exchange-api/) AWS Elemental MediaPackage を使用して、DRM プロバイダーによるコンテンツの暗号化と復号を容易にします。SPEKE を使用する DRM プロバイダーは、SPEKE API を通じて MediaPackage に暗号化キーを提供します。同時に DRM プロバイダーは、サポートしているメディアプレイヤー用に復号化のためのライセンスも提供します。クラウドで実行されているサービスや機能での SPEKE の使用については、*Secure Packager and Encoder Key Exchange API Specification guide* の「[AWS cloud-based architecture](https://docs.aws.amazon.com/speke/latest/documentation/what-is-speke.html#services-architecture)」を参照してください。

**注記**  
コンテンツを暗号化するには、DRM ソリューションプロバイダーが必要で、暗号化を使用するように設定する必要があります。詳細については、「[でのコンテンツ暗号化と DRM AWS Elemental MediaPackage](using-encryption.md)」を参照してください。

著作権を保護してコンテンツを提供するには、**[暗号化を有効化]** を選択して追加のフィールドに以下のように入力します。

1. **[URL]** に、キーサーバーと通信するためにセットアップした API ゲートウェイプロキシの URL を入力します。API Gateway プロキシは MediaPackage AWS リージョン と同じ に存在する必要があります。

   次は、その URL の例です。

   ```
   https://1wm2dx1f33.execute-api.us-west-2.amazonaws.com/SpekeSample/copyProtection
   ```

1. **[Role ARN]** (ロール ARN) で、API Gateway を介してリクエストを送信するためのアクセス権限を付与する、IAM ロールの Amazon リソースネーム (ARN) を入力します。これは、DRM ソリューションプロバイダーから取得します。

   以下は、ロール ARN の例です。

   ```
   arn:aws:iam::444455556666:role/SpekeAccess
   ```

1. **[System IDs]** (システム ID) に、ストリーミングプロトコルと DRM システムの一意の識別子を入力します。CMAF には最大 3 つの ID、DASH には 2 つの ID、その他、残りのストリーミングプロトコルには 1 つの ID をそれぞれ指定します。複数のシステム ID を指定する場合は、1 行に 1 つずつ入力して、**[Add]** (追加) クリックします。一般的なシステム ID のリストについては、「[DASH-IF システム ID](https://dashif.org/identifiers/content_protection/)」を参照してください。ID がわからない場合は、DRM ソリューションプロバイダーにお尋ねください。

# CMAF パッケージ設定の作成
<a name="pkg-cfig-create-cmaf"></a>

Apple HLS fragmented MP4 (fMP4) をサポートするデバイス向けにコンテンツをフォーマットするパッケージング設定を作成します。

**CMAF パッケージ設定を作成するには (コンソール)**

1. MediaPackage コンソール ([https://console.aws.amazon.com/mediapackage/](https://console.aws.amazon.com/mediapackage/)) を開きます。

1. ナビゲーションペインの、[**Video on demand**] で、[**Packaging group (パッケージンググループ)**] を選択します。

1. [**Packaging groups (パッケージンググループ)**] ページで、作成している設定を含めるグループを選択します。

1. パッケージグループの詳細ページの **[パッケージ設定]** で、**[設定を管理]** を選択します。

1. **[パッケージ設定を管理]** ページの **[パッケージ設定]** で、**[追加]** をクリックし、**[新しい設定]** を選択します。

1. 以下のトピックの説明に従ってフィールドに入力します。
   + [全般的な設定に関するフィールド](cfigs-cmaf-new.md)
   + [マニフェスト設定に関するフィールド](cfigs-cmaf-manset.md)
   + [ストリーム選択に関するフィールド](cfigs-cmaf-include-streams.md)
   + [暗号化に関するフィールド](cfigs-cmaf-encryption.md)

1. **[保存]** を選択します。

パッケージ設定を作成しているときにアカウントのクォータを超えると、エラーが発生します。「リクエストが多すぎます。もう一度試してください。」、といったエラーが表示されます。リソース制限の超過のエラーが出力される場合は、API リクエストのクォータを超過したか、使用しているパッケージンググループの数が、アカウントで許される上限に既に到達しています。これが最初のグループであるか、このエラーが誤って表示されたと思われる場合は、Service Quotas コンソールを使用して、[クォータの引き上げをリクエスト](https://console.aws.amazon.com/servicequotas/home?region=us-east-1#!/services/mediapackage/quotas)してください。MediaPackage でのクォータの詳細については、「[のクォータ AWS Elemental MediaPackage](quotas.md)」を参照してください。

# 全般的な設定に関するフィールド
<a name="cfigs-cmaf-new"></a>

設定パッケージ全体に適用される全般設定を指定します。

1. [**ID**] に、設定を説明する名前を入力します。ID は、設定のプライマリ識別子であり、リージョン内のアカウント別に一意であることが必要です。

1. [**Package type (パッケージタイプ)**] で、[**Common Media Application Format (CMAF)**] を選択します。

1. (オプション) [**Segment duration (セグメント時間)**] に、各セグメントの時間 (秒単位) を入力します。入力セグメントの長さと同じか、その倍数の値を入力します。入力した値が入力セグメント期間と異なる場合、 はセグメントを最も近い入力セグメント期間の倍数に AWS Elemental MediaPackage 丸めます。

# マニフェスト設定に関するフィールド
<a name="cfigs-cmaf-manset"></a>

このパッケージング設定を使用するアセットから が AWS Elemental MediaPackage 配信するマニフェストの形式を指定します。

1. (オプション) [**Manifest name (マニフェスト名)**] に、エンドポイント URL に付加する短い文字列を入力します。マニフェスト名は、このエンドポイントへの一意のパスをします。この値を入力しない場合、MediaPackage はデフォルトのマニフェスト名 (*index*) を使用します。

1. (オプション) 1 つの動画トラックを使用したストリームセットで、他のトラックと合わせて追加の I フレームのみのストリームをマニフェストに含める場合は、**[IFrame のみのストリームを含める]** を選択します。MediaPackage は、`EXT-I-FRAMES-ONLY` タグをマニフェストに挿入し、I フレーム専用再生リストをコンパイルした上で、それをストリームに含めます。この再生リストでは、早送りや巻き戻しなどのプレイヤー機能を利用できます。

1. (オプション) 毎回マニフェストのセグメントの前に、サービスに同じキーを繰り返させたい場合は、**[Repeat EXT-X-KEY]** (EXT-X-KEY を繰り返す) を選択します。デフォルトでは、キーは、ヘッダーの後、セグメントの前に一度だけ書き込まれます。**[Repeat EXT-X-KEY]** (EXT-X-KEY を繰り返す) を選択すると、マニフェストはすべてのセグメントにキーが前置される形式で (ヘッダー、キー、セグメント、キー、セグメント、キー… のように) 記述されます。この設定は、プレイヤーの要件に合わせて行ってください。このオプションを選択すると、DRM サーバーへのクライアントリクエストが増える場合があります。

1. (オプション) **[プログラムの日付/時間間隔]** に、MediaPackage によって `EXT-X-PROGRAM-DATE-TIME` タグが マニフェストに挿入される間隔を入力します。

   `EXT-X-PROGRAM-DATE-TIME` タグは、ストリームとウォールクロックを同期させ、再生タイムラインでの視聴者によるシークやプレーヤーでの時刻表示などの機能を有効にします。

1. (オプション) **[広告マーカー]** で、パッケージ化したコンテンツに広告マーカーを含める方法を選択します。

   以下から選択します。
   + **[None]** (なし) – すべての SCTE-35 広告マーカーを出力から省きます。
   + **パススルー** – SCTE-35 広告マーカーを、入力 HLS の入力ストリームから出力に直接コピーします。
   + **SCTE-35 Enhanced** – 入力ストリームの SCTE-35 入力メッセージに基づいて広告マーカーとブラックアウトタグを生成します。

1. (オプション) **[エンコーダーの設定をセグメントに含める]** を選択すると、MediaPackage によって、初期フラグメントではなく動画セグメントごとに、エンコーダーのシーケンスパラメータセット (SPS)、ピクチャパラメータセット (PPS)、動画パラメータセット (VPS) のメタデータが書き込まれます。これにより、コンテンツの再生中、アセットごとに異なる SPS/PPS/VPS 設定を使用できます。

# ストリーム選択に関するフィールド
<a name="cfigs-cmaf-include-streams"></a>

再生可能な受信ビットレートを制限し、このパッケージ設定を使用するアセットの出力でストリームを並べ替えます。

最小値と最大値で考慮されるのは、ビデオのビットレートのみです。動画ビットレートが指定した最小値未満の場合、他のトラックの総ビットレートに関係なく、その動画は出力に含まれません。同様に、ビデオのビットレートが、指定した最大値未満の場合、他のトラックの総ビットレートに関係なしに、ビデオは出力に含まれます。

最小ビットレートと最大ビットレートを設定して出力をソートするには、**[ストリームの選択を有効にする]** を選択して次のように追加フィールドに入力します。

1. (オプション) [**Stream order**] (ストリーム順) で、以下から選択します。
   + **Original (オリジナル)** : 着信ソースと同じ順に従って出力ストリームをソートします。
   + [**昇順**]: 最低のビットレートから開始して最高のビットレートで終わるように出力ストリームをソートします。
   + [**降順**]: 最高のビットレートから開始して最低のビットレートで終わるように出力ストリームをソートします。

1. (オプション) **[最小動画ビットレート]** に、このエンドポイントから再生可能な動画トラックの要件とする最小ビットレートのしきい値 (1 秒あたりのビット数) を入力します。これにより、トラックが一定のビットレート以上になります。

1. (オプション) **[最大動画ビットレート]** に、このエンドポイントから再生可能な動画トラックの要件とする最大ビットレートのしきい値 (1 秒あたりのビット数) を入力します。これにより、トラックが一定のビットレートを超えないようになります。

# 暗号化に関するフィールド
<a name="cfigs-cmaf-encryption"></a>

コンテンツ暗号化とデジタル著作権管理 (DRM) を通じてコンテンツを不正使用から保護します。 は、[AWS Secure Packager and Encoder Key Exchange (SPEKE) API](https://aws.amazon.com/media/tech/speke-basics-secure-packager-encoder-key-exchange-api/) AWS Elemental MediaPackage を使用して、DRM プロバイダーによるコンテンツの暗号化と復号を容易にします。SPEKE を使用する DRM プロバイダーは、SPEKE API を通じて MediaPackage に暗号化キーを提供します。同時に DRM プロバイダーは、サポートしているメディアプレイヤー用に復号化のためのライセンスも提供します。クラウドで実行されているサービスや機能での SPEKE の使用については、*Secure Packager and Encoder Key Exchange API Specification guide* の「[AWS cloud-based architecture](https://docs.aws.amazon.com/speke/latest/documentation/what-is-speke.html#services-architecture)」を参照してください。

**注記**  
コンテンツを暗号化するには、DRM ソリューションプロバイダーが必要で、暗号化を使用するように設定する必要があります。詳細については、「[でのコンテンツ暗号化と DRM AWS Elemental MediaPackage](using-encryption.md)」を参照してください。

著作権を保護してコンテンツを提供するには、**[暗号化を有効化]** を選択して追加のフィールドに以下のように入力します。

1. **[System IDs]** (システム ID) に、ストリーミングプロトコルと DRM システムの一意の識別子を入力します。最大 2 つのシステム ID を指定します。複数のシステム ID を指定する場合は、1 行に 1 つずつ入力します。ID がわからない場合は、DRM ソリューションプロバイダーにお問い合わせください。

1. **[URL]** に、キーサーバーと通信するためにセットアップした API Gateway プロキシの URL を入力します。API Gateway プロキシは MediaPackage AWS リージョン と同じ に存在する必要があります。

   次は、その URL の例です。

   ```
   https://1wm2dx1f33.execute-api.us-west-2.amazonaws.com/SpekeSample/copyProtection
   ```

1. (オプション) **[SPEKE バージョン]** で 暗号化に使用する SPEKE のバージョンを選択します。SPEKE バージョン 1.0 は CPIX バージョン 2.0 を使用するレガシーバージョンであり、単一キーによる暗号化をサポートしています。SPEKE バージョン 2.0 では CPIX バージョン 2.3 が使用されており、複数のキーによる暗号化がサポートされます。MediaPackage で SPEKE を使用する方法の詳細については、「[MediaPackage でのコンテンツの暗号化と DRM](https://docs.aws.amazon.com/mediapackage/latest/ug/using-encryption.html)」を参照してください。

   **[SPEKE Version 2.0]** (SPEKE バージョン 2.0) を選択した場合には、**[Video encryption preset]** (ビデオ暗号化プリセット) と **[Audio encryption preset]** (オーディオ暗号化プリセット) も選択します。このビデオおよびオーディオのプリセット設定により、MediaPackage がストリーム内のビデオとオーディオのトラックを暗号化する際に使用する、コンテンツキーが決定します。これらのプリセットの詳細については、「[SPEKE バージョン 2.0 のプリセット](drm-content-speke-v2-presets.md)」を参照してください。

    SPEKE バージョン 2.0 を使用する場合、MediaPackage ではキーのローテーションが無効化されます。

1. (オプション) **[Constant initialization vector (定数初期化ベクトル)]** に、コンテンツを暗号化するためのキーで使用される、128 ビット (16 バイト) の 16 進値を 32 文字の文字列により入力します。

1. **[Role ARN]** (ロール ARN) で、API Gateway を介してリクエストを送信するためのアクセス権限を付与する、IAM ロールの Amazon リソースネーム (ARN) を入力します。これは、DRM ソリューションプロバイダーから取得します。

   以下は、ロール ARN の例です。

   ```
   arn:aws:iam::444455556666:role/SpekeAccess
   ```

# パッケージ設定に関する詳細の表示
<a name="pkg-cfig-view"></a>

特定のパッケージンググループまたはアセットに関連付けられているすべてのパッケージング設定を表示し、コンテンツがすべての必要なストリーム形式で利用可能であることを確認します。

パッケージ設定を表示するには、 AWS Elemental MediaPackage コンソール、、 AWS CLIまたは MediaPackage API を使用できます。 AWS CLI または MediaPackage API を使用したパッケージング設定の表示については、*AWS Elemental MediaPackage VOD API リファレンス*の[「Packaging\$1configurations id](https://docs.aws.amazon.com/mediapackage-vod/latest/apireference/packaging_configurations-id.html)」を参照してください。

**パッケージグループのパッケージング設定を表示するには (コンソール)**

1. MediaPackage コンソール ([https://console.aws.amazon.com/mediapackage/](https://console.aws.amazon.com/mediapackage/)) を開きます。

1. ナビゲーションペインの、[**Video on demand**] で、[**Packaging group (パッケージンググループ)**] を選択します。

1. [**Packaging groups (パッケージンググループ)**] ページで、表示する設定を含めるグループを選択します。

   [**Packaging configurations (パッケージ設定)**] セクションに、このグループに含まれるすべての設定が表示されます。

1. 特定のパッケージ設定の詳細を表示するには、その設定の [**Id**] を選択します。

MediaPackage により、対象のパッケージ設定に関連付けられているアセットなどの概要情報が表示されます。

**アセットに関連付けられているすべてのパッケージング設定を表示するには (コンソール)**

1. MediaPackage コンソール ([https://console.aws.amazon.com/mediapackage/](https://console.aws.amazon.com/mediapackage/)) を開きます。

1. ナビゲーションペインの、[**Video on demand**] で、[**Assets (アセット)**] を選択します。

1. [**Assets (アセット)**] ページで、監査するアセットを選択します。

   [**Playback details (再生の詳細)**] セクションには、このアセットに関連付けられているすべての設定が表示されます。このページの **[Status]** (ステータス) 列で、アセットの再生ステータスを確認することができます。表示可能なステータスは以下のとおりです。
+ **[Not processed]** (未処理) – アセットはまだ処理されていません。
+ **[Processing]** (処理中) – MediaPackage がアセットを処理しています。アセットは、まだ再生可能な状態ではありません。
+ **[Processed]** (処理済み) – アセットの処理が完了し再生可能な状態です。
+ **[Failed]** (失敗) – 処理に失敗しました。

**注記**  
2021 年 9 月 30 日より前に取り込まれたほとんどのアセットでは、ステータス情報は利用できません。

# パッケージング設定の編集
<a name="pkg-cfig-edit"></a>

パッケージング設定を編集することはできません。変更が必要な場合は、新しい設定を作成して元の設定を削除してください。
+ 設定を作成するには、「[パッケージング設定の作成](pkg-group-create.md)」を参照してください。
+ 設定を削除するには、「[パッケージング設定の削除](pkg-group-delete.md)」を参照してください。

# パッケージング設定の削除
<a name="pkg-cfig-delete"></a>

アセットから再生エンドポイントを削除するには、パッケージ設定を削除します。

パッケージ設定を削除するには、 AWS Elemental MediaPackage コンソール、、 AWS CLIまたは MediaPackage API を使用できます。 AWS CLI または MediaPackage API を使用してパッケージ設定を削除する方法については、*AWS Elemental MediaPackage VOD API リファレンス*の[「Packaging\$1configurations id](https://docs.aws.amazon.com/mediapackage-vod/latest/apireference/packaging_configurations-id.html)」を参照してください。

**パッケージング設定を削除するには (コンソール)**

1. MediaPackage コンソール ([https://console.aws.amazon.com/mediapackage/](https://console.aws.amazon.com/mediapackage/)) を開きます。

1. ナビゲーションペインの、[**Video on demand**] で、[**Packaging group (パッケージンググループ)**] を選択します。

1. [**Packaging groups (パッケージンググループ)**] ページで、削除する設定を含めるグループを選択します。

1. パッケージグループの詳細ページの **[パッケージ設定]** で、削除する設定のパッケージ設定 ID を選択して **[削除]** を選択するか、**[設定を管理]**、**[アクション]**、**[削除]** を選択します。

1. **[パッケージ設定の削除]** ページで、**[削除]** を選択します。

# でのアセットの使用 AWS Elemental MediaPackage
<a name="asset"></a>

アセットは、MediaPackage が Amazon S3 などのソースからファイルベースの動画コンテンツを取り込むために必要なすべての情報を保持します。アセットを通じて、MediaPackage は再生リクエストに応じてコンテンツを取り込み、動的にパッケージ化します。アセットに関連付けられた設定によって、アセットを出力用にパッケージ化する方法が決まります。

アセットを取り込むと、 はアセットに関連付けられた各再生設定の URL AWS Elemental MediaPackage を提供します。この URL は、長期にわたって発生する可能性のある失敗に関係なく、アセットの有効期間中は固定されています。ダウンストリームデバイスはこの URL を使用して再生リクエストを送信します。

サポートされている VOD 入力とコーデックについては、「[VOD でサポートされるコーデックおよび入力タイプ](supported-inputs-vod.md)」を参照してください。

**Topics**
+ [アセットの取り込み](asset-create.md)
+ [アセットの詳細の表示](asset-view.md)
+ [アセットの編集](asset-edit.md)
+ [アセットの削除](asset-delete.md)

# アセットの取り込み
<a name="asset-create"></a>

ソースコンテンツを取り込むには、 AWS Elemental MediaPackageでアセットを作成します。コンテンツを取り込んだ MediaPackage は、アセットに関連付けられているすべてのパッケージング設定ごとに、一意の再生 URL を生成します。

**重要**  
アセットを取得する MediaPackage には、ソースコンテンツが保存されている Amazon S3 バケットへのアクセスが許可されている必要があります。適切なアクセス許可を MediaPackage に付与するロールを作成するには、「[AWS Elemental MediaPackage に他の AWS サービスへのアクセスを許可する](setting-up-create-trust-rel.md)」を参照してください。

アセットを作成するには、MediaPackage コンソール、、 AWS CLIまたは MediaPackage API を使用できます。 AWS CLI または MediaPackage API を使用してパッケージ設定を作成する方法については、*AWS Elemental MediaPackage VOD API リファレンス*の[「アセット](https://docs.aws.amazon.com/mediapackage-vod/latest/apireference/assets.html)」を参照してください。

アセットの作成中に、[**ID**] フィールドのような自由記述のフィールドにお客様のアカウント番号などの機密扱いの識別情報を置かないようにしてください。これは、MediaPackage コンソール、MediaPackage API AWS CLI、または AWS SDKs を使用している場合に適用されます。MediaPackage に入力したデータはすべて取得され、診断ログまたは Amazon CloudWatch Events に包含される場合があります。

**アセットを取り込むには (コンソール)**

1. MediaPackage コンソール ([https://console.aws.amazon.com/mediapackage/](https://console.aws.amazon.com/mediapackage/)) を開きます。

1. ナビゲーションペインの、[**Video on demand**] で、[**Assets (アセット)**] を選択します。

1. **[アセット]** ページで、**[アセットを取り込む]** を選択します。

1. **[アセットを取り込む]** ページで、以下のトピックの説明に従ってフィールドに入力します。
   + [アセットのアクセスに関するフィールド](asset-create-access.md)
   + [アセットの詳細に関するフィールド](asset-create-details.md)
   + [パッケージング設定に関するフィールド](asset-create-pkg.md)

1. [**アセットの取り込み**] を選択します。

VOD アセットの取り込みは非同期アクションです。アセットが再生可能な状態になるまでに要する時間は、アセットの持続時間やアセットの複雑さなど、いくつかの要因によって異なります。CloudWatch の `VodAssetPlayable` イベントをモニタリングすることで、VOD アセットで再生の準備ができたタイミングを追跡できます。このイベントは、アセットが再生できる状態になった時点で、MediaPackage から送信されます。詳細については、「[VOD Playback Events](cloudwatch-events-example.md#vod-asset-playable)」を参照してください。

パッケージ設定を作成しているときにアカウントのクォータを超えると、エラーが発生します。「リクエストが多すぎます。もう一度試してください。」、といったエラーが表示されます。リソース制限の超過のエラーが出力される場合は、API リクエストのクォータを超過したか、使用しているパッケージンググループの数が、アカウントで許される上限に既に到達しています。これが最初のグループであるか、このエラーが誤って表示されたと思われる場合は、Service Quotas コンソールを使用して、[クォータの引き上げをリクエスト](https://console.aws.amazon.com/servicequotas/home?region=us-east-1#!/services/mediapackage/quotas)してください。MediaPackage でのクォータの詳細については、「[のクォータ AWS Elemental MediaPackage](quotas.md)」を参照してください。

# アセットのアクセスに関するフィールド
<a name="asset-create-access"></a>

以下のフィールドでは、 が Amazon S3 バケット内のソースコンテンツ AWS Elemental MediaPackage にアクセスする方法について説明します。MediaPackage にはバケットにアクセスするためのアクセス許可が必要です。適切なアクセス許可を持つ IAM ロールを作成するには、「[AWS Elemental MediaPackage に他の AWS サービスへのアクセスを許可する](setting-up-create-trust-rel.md)」を参照してください。

1. **[Amazon S3 バケット名]** で、MediaPackage がアカウントで検出したバケットのリストから選択するか、バケットの名前を入力します。Amazon S3 バケットは、MediaPackage が取り込んで再生用にパッケージ化するソースコンテンツを保持します。バケットの名前を入力した場合、MediaPackage にはこのバケットに対する可視性がないため、バケットに互換性があるかどうかはわかりません。
**注記**  
Amazon S3 バケットを表示するアクセスが許可されていない場合は、MediaPackage にこのオプションは表示されません。 AWS 管理者に連絡するか、または [**Specify bucket name (バケット名を指定する)**] フィールドに手動でバケット名を入力してください。

1. **[IAM ロール]** で、Amazon S3 バケットから読み取るための MediaPackage アクセス権限のある IAM ロールを選択します。
   + MediaPackage がアカウントから検出したロールをリストの中から選択するには、**[Use existing role]** (既存のロールを使用する) をクリックし、ロールを選択します。
**注記**  
IAM ロールを表示するアクセス権限がない場合、MediaPackage にこのオプションは表示されません。 AWS 管理者に連絡するか、[**Specify custom role name (カスタムロール名を指定する)**] フィールドに手動でロール ARN を入力します。
   + MediaPackage が検出していないロールを使用するには、**[Specify custom role name]** をクリックし、ロールのカスタム ARN を入力します。MediaPackage には、このロールに対する可視性がないため、このロールにより適切なアクセス許可の提供が可能かどうかは判別していません。

# アセットの詳細に関するフィールド
<a name="asset-create-details"></a>

以下のフィールドは、このアセットが使用するソースコンテンツを説明しています。

このアセットに複数のソースがある場合は、[**Add asset (アセットの追加)**] を選択してフィールドに入力します。すべてのソースコンテンツに対してこれを行います。

**重要**  
コースコンテンツは、smil (MP4) または m3u8 (HLS/TS) ファイル形式にする必要があります。

1. **[ファイル名]** に、Amazon S3 バケット内の.smil マニフェスト (MP4) または.m3u8 親プレイリスト (HLS) への完全なパスを、ソースコンテンツの名前を含めて入力します。[**S3 bucket name (S3 バケット名)**] フィールドで選択したため、バケット名を入力する必要はありません。例えば、` lion_movie.m3u8` という名前のコンテンツが、`movies` という名前のバケット内の `thursday_night` というサブディレクトリに置かれている場合は、次のように **[Filename]** (ファイル名) フィールドに入力します。

   ```
   thursday_night/lion_movie.m3u8
   ```

   MediaPackage で.smil マニフェストを使用する方法の詳細については、「[.smil マニフェストでの要件](supported-inputs-vod-smil.md)」を参照してください。

1. **[ID]** に、アセットを説明する名前を入力します。ID はアセットの主要な識別子であり、このリージョンのアカウントに対して一意である必要があります。使用できるのは、文字、数字、下線 (\$1)、ダッシュ (-) のみです。

1. (オプション)**[リソース ID]** に、コンテンツの識別子を入力します。SPEKE を使用している場合、リソース ID はキーサーバーがコンテンツを参照するために使用する識別子となります。MediaPackage は、現在のアセットを識別するために ID をキーサーバーに送信します。ID を一意にする方法は、必要なアクセスコントロールのレベルによって異なります。このサービスでは、2 つの同時の暗号化プロセスに同じ ID を使用することはできません。リソース ID は、コンテンツ ID とも呼ばれます。  
**Example**  

   ```
   MovieNight20171126093045
   ```

# パッケージング設定に関するフィールド
<a name="asset-create-pkg"></a>

次のフィールドは、 がこのアセットから出力を AWS Elemental MediaPackage パッケージ化する方法を決定します。
+ **[グループのパッケージ化]** で、このアセットに使用する設定を保持しているグループを選択します。グループのパッケージ化は、再生リクエストに対応するためにコンテンツをパッケージ化する際に MediaPackage で使用されるパッケージ設定を決定します。

# アセットの詳細の表示
<a name="asset-view"></a>

で設定されているすべてのアセット AWS Elemental MediaPackage 、または特定のアセットに関連付けられているパッケージ設定など、特定のアセットの詳細を表示できます。

アセットの詳細を表示するには、MediaPackage コンソール、、 AWS CLIまたは MediaPackage API を使用できます。 AWS CLI または MediaPackage API を使用してパッケージ設定を作成する方法については、*AWS Elemental MediaPackage VOD API リファレンス*の[「アセット ID](https://docs.aws.amazon.com/mediapackage-vod/latest/apireference/assets-id.html)」を参照してください。

**アセットを表示するには (コンソール)**

1. MediaPackage コンソール ([https://console.aws.amazon.com/mediapackage/](https://console.aws.amazon.com/mediapackage/)) を開きます。

1. ナビゲーションペインの、[**Video on demand**] で、[**Assets (アセット)**] を選択します。

   すべてのアセットがコンソールに表示されます。

1. 特定のアセットに関する詳細情報を表示するには、アセットの名前を選択してください。

   このパッケージングアセットに関連付けられているパッケージ設定や、それらの再生 URL などの概要情報が、MediaPackage により表示されます。

# アセットの編集
<a name="asset-edit"></a>

アセットを編集することはできません。変更するには、アセットをもう一度取り込み、元のファイルを削除します。
+ アセットを取り込むには、「[パッケージング設定の作成](asset-create.md)」を参照してください。
+ アセットを削除するには、「[パッケージング設定の削除](asset-delete.md)」を参照してください。

# アセットの削除
<a name="asset-delete"></a>

パッケージンググループの URLs を削除し、それ以上のコンテンツの AWS Elemental MediaPackage 配信を停止するには、アセットを削除します。

アセットを削除するには、MediaPackage コンソール、、 AWS CLIまたは MediaPackage API を使用できます。 AWS CLI または MediaPackage API を使用してパッケージ設定を作成する方法については、*AWS Elemental MediaPackage VOD API リファレンス*の[「アセット ID](https://docs.aws.amazon.com/mediapackage-vod/latest/apireference/assets-id.html)」を参照してください。

**アセットを削除するには (コンソール)**

1. MediaPackage コンソール ([https://console.aws.amazon.com/mediapackage/](https://console.aws.amazon.com/mediapackage/)) を開きます。

1. ナビゲーションペインの、[**Video on demand**] で、[**Assets (アセット)**] を選択します。

1. **[アセット]** ページで、削除するアセットを選択します。

1. [**削除**] を選択します。