

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

# 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 ではキーのローテーションが無効化されます。