

Les traductions sont fournies par des outils de traduction automatique. En cas de conflit entre le contenu d'une traduction et celui de la version originale en anglais, la version anglaise prévaudra.

# Création d'une configuration d'emballage
<a name="pkg-cfig-create"></a>

Créez une configuration d'emballage pour définir le mode de AWS Elemental MediaPackage préparation du contenu en vue de sa diffusion à partir d'un actif. 

Pour créer une configuration d'emballage, vous pouvez utiliser la MediaPackage console AWS CLI, ou l' MediaPackageAPI. Pour plus d'informations sur la création d'une configuration d'emballage avec l' MediaPackage API AWS CLI or, consultez [Packaging\$1configurations](https://docs.aws.amazon.com/mediapackage-vod/latest/apireference/packaging_configurations.html) dans le manuel de référence des API *AWS Elemental MediaPackage VOD*.

Lorsque vous créez une configuration d’empaquetage, ne placez pas d'informations d'identification sensibles telles que des numéros de comptes clients dans des champs non structurés tels que le champ **ID**. Cela s'applique lorsque vous utilisez la MediaPackage console AWS CLI, MediaPackage l'API ou AWS SDKs. Toutes les données que vous saisissez MediaPackage peuvent être récupérées pour être incluses dans les journaux de diagnostic ou dans Amazon CloudWatch Events.

**Topics**
+ [Création d'une configuration d'emballage HLS](pkg-cfig-create-hls.md)
+ [Création d'une configuration d'emballage DASH](pkg-cfig-create-dash.md)
+ [Création d'une configuration d'emballage Microsoft Smooth](pkg-cfig-create-mss.md)
+ [Création d'une configuration d'empaquetage CMAF](pkg-cfig-create-cmaf.md)

# Création d'une configuration d'emballage HLS
<a name="pkg-cfig-create-hls"></a>

Créez une configuration d'empaquetage qui formate le contenu pour les appareils qui prennent en charge Apple HLS.

**Pour créer une configuration d'empaquetage pour Apple HLS (console)**

1. Ouvrez la MediaPackage console à l'adresse [https://console.aws.amazon.com/mediapackage/](https://console.aws.amazon.com/mediapackage/).

1. Dans le volet de navigation, sous **Video on demand (Vidéo à la demande)**, choisissez **Packaging groups (Groupes d’empaquetage)**.

1. Sur la page **Packaging groups (Groupes d’empaquetage)**, choisissez le groupe qui contiendra la configuration que vous êtes en train de créer.

1. Sur la page de détails du groupe d'emballages, sous **Configurations d'emballage**, choisissez **Gérer les configurations**.

1. Sur la page **Gérer les configurations d'emballage**, sous **Configurations d'emballage**, choisissez **Ajouter**, puis sélectionnez **Nouvelle configuration**.

1. Complétez les champs comme décrit dans les rubriques suivantes :
   + [Champs de paramètres généraux](cfigs-hls-new.md)
   + [Champs des paramètres du manifeste](cfigs-hls-manset.md)
   + [Champs de sélection des flux](cfigs-hls-include-streams.md)
   + [Champs de chiffrement](cfigs-hls-encryption.md)

1. Choisissez **Enregistrer**.

Si vous dépassez les quotas pour votre compte lorsque vous créez une configuration d'empaquetage, une erreur se produit. Si un message d'erreur similaire à Trop de demandes s'affiche, veuillez réessayer. Limite de ressources dépassée, soit vous avez dépassé les quotas de demandes d'API, soit vous avez déjà atteint le nombre maximum de groupes de packages autorisés sur votre compte. S'il s'agit de votre premier groupe ou si vous pensez avoir reçu accidentellement cette erreur, utilisez la console Quotas de service pour [demander des augmentations de quota](https://console.aws.amazon.com/servicequotas/home?region=us-east-1#!/services/mediapackage/quotas). Pour plus d'informations sur les quotas dans MediaPackage, voir[Quotas dans AWS Elemental MediaPackage](quotas.md).

# Champs de paramètres généraux
<a name="cfigs-hls-new"></a>

Fournissez des paramètres généraux qui s'appliquent à l'ensemble de la configuration d’empaquetage.

1. Pour **ID**, saisissez un nom qui décrit la configuration. L'ID est l'identifiant principal de la configuration et doit être unique pour votre compte dans le Région AWS.

1. Dans **Package type (Type d’empaquetage)**, choisissez **Apple HLS**.

1. (Facultatif) Pour **Segment duration (Durée de segment)**, saisissez la durée (en secondes) de chaque segment. Entrez une valeur égale ou un multiple de la durée du segment d'entrée. Si la valeur que vous entrez est différente de la durée du segment d'entrée, AWS Elemental MediaPackage arrondissez les segments au multiple le plus proche de la durée du segment d'entrée.

# Champs des paramètres du manifeste
<a name="cfigs-hls-manset"></a>

Spécifiez le format du manifeste fourni à partir AWS Elemental MediaPackage d'une ressource utilisant cette configuration d'empaquetage.

1. (Facultatif) Pour **Manifest name (Nom de manifeste)**, saisissez une courte chaîne qui sera ajoutée à l'URL du point de terminaison. Le nom du manifeste crée un chemin d'accès unique vers ce point de terminaison. Si vous ne spécifiez pas de valeur, MediaPackage utilise le nom du manifeste par défaut, *index*.

1. (Facultatif) Sélectionnez **Inclure IFrame uniquement les flux** pour inclure un flux supplémentaire réservé aux images I avec les autres pistes du manifeste. MediaPackage génère un flux I-frame uniquement à partir du premier rendu du manifeste. Le service insère des `EXT-I-FRAMES-ONLY` balises dans le manifeste de sortie, puis génère et inclut une liste de lecture I-frames uniquement dans le flux. Cette liste de lecture offre au lecteur des fonctions d'avance ou de retour en arrière rapide.

1. (Facultatif) Sélectionnez **Utiliser des groupes de rendu audio** pour regrouper toutes les pistes audio dans un seul groupe de rendu HLS. Pour en savoir plus sur les groupes de rendu, consultez [Les groupes de rendus font référence dans AWS Elemental MediaPackage](rendition-groups.md).

1. (Facultatif) Sélectionnez **Répéter EXT-X-KEY** si vous souhaitez que le service répète la clé avant chaque segment du manifeste. Par défaut, la clé n'est écrite qu'une seule fois, après l'en-tête et avant les segments. Si vous sélectionnez **Répéter EXT-X-KEY**, le manifeste est écrit sous forme d'en-tête, de clé, de segment, de clé, etc., chaque segment étant précédé de la clé. Réglez-le en fonction des besoins du joueur. La sélection de cette option peut entraîner une augmentation du nombre de demandes des clients adressées au serveur DRM.

1. (Facultatif) Sélectionnez **Inclure les sous-titres DVB** pour transférer les sous-titres de diffusion vidéo numérique (DVB) dans la sortie.

1. (Facultatif) Pour ** date/time Intervalle du programme**, entrez l'intervalle (en secondes) auquel les `EXT-X-PROGRAM-DATE-TIME` balises MediaPackage doivent être insérées dans le manifeste.

   La `EXT-X-PROGRAM-DATE-TIME` balise synchronise le stream avec l'horloge murale, activant ainsi des fonctionnalités telles que la recherche du spectateur dans la chronologie de lecture et l'affichage de l'heure sur le lecteur.

1. (Facultatif) Pour les **marqueurs publicitaires**, choisissez la manière dont les marqueurs publicitaires sont inclus dans le contenu du package. 

   Choisissez parmi les options suivantes :
   + **Aucun** : omettez tous les marqueurs publicitaires SCTE-35 de la sortie.
   + **Passthrough** — Copiez les marqueurs publicitaires SCTE-35 directement du flux d'entrée HLS vers le flux de sortie.
   + **SCTE-35 amélioré** — Générez des marqueurs publicitaires et des balises d'interdiction en fonction des messages d'entrée SCTE-35 provenant du flux d'entrée.

# Champs de sélection des flux
<a name="cfigs-hls-include-streams"></a>

Limitez les débits disponibles en entrée pour la lecture et triez les flux dans la sortie d’une ressource qui utilise cette configuration d’empaquetage. 

Les valeurs minimale et maximale prennent en compte uniquement les vitesses de transmission vidéo. Si le débit vidéo est *inférieur au débit minimum* spécifié, il *n'est pas* inclus dans la sortie, quelle que soit la somme des débits des autres pistes. De même, si la vitesse de transmission vidéo est *inférieure à la vitesse maximale *spécifiée, elle *est* incluse dans la sortie, quelle que soit la somme des vitesses de transmission des autres pistes.

Pour définir les débits minimum et maximum et trier la sortie, sélectionnez **Activer la sélection des flux** et complétez les champs supplémentaires comme suit :

1. (Facultatif) Pour **Stream order** (Ordre des flux), choisissez parmi les options suivantes :
   + **Original** pour trier les flux de sortie dans un ordre identique à celui utilisé par la source entrante.
   + **Ascending (Croissant)** pour trier les flux de sortie de la vitesse de transmission la plus basse à la vitesse de transmission la plus élevée.
   + **Descending (Décroissant)** pour trier les flux de sortie de la vitesse de transmission la plus élevée à la vitesse de transmission la plus basse.

1. (Facultatif) Dans le **champ Débit vidéo minimal**, entrez le seuil de débit minimal (en bits par seconde) auquel les pistes vidéo doivent être égales ou supérieures pour être disponibles en lecture depuis ce point de terminaison. Cela garantit que les pistes ont *au moins* un certain débit.

1. (Facultatif) Pour le **débit vidéo maximal**, entrez le seuil de débit maximal (en bits par seconde) auquel les pistes vidéo doivent être égales ou inférieures pour pouvoir être lues depuis ce point de terminaison. Cela garantit que les pistes *ne dépassent pas* un certain débit.

# Champs de chiffrement
<a name="cfigs-hls-encryption"></a>

Protégez votre contenu contre toute utilisation non autorisée grâce au chiffrement du contenu et à la gestion des droits numériques (DRM). AWS Elemental MediaPackage utilise l'[API SPEKE (AWS Secure Packager and Encoder Key Exchange)](https://aws.amazon.com/media/tech/speke-basics-secure-packager-encoder-key-exchange-api/) pour faciliter le chiffrement et le déchiffrement du contenu par un fournisseur de DRM. À l'aide de SPEKE, le fournisseur de DRM fournit des clés de chiffrement MediaPackage via l'API SPEKE. Le fournisseur de DRM fournit également des licences aux lecteurs multimédias compatibles pour le déchiffrement. Pour plus d'informations sur la façon dont SPEKE est utilisé avec les services et fonctionnalités exécutés dans le cloud, consultez l'[architecture AWS basée sur le cloud](https://docs.aws.amazon.com/speke/latest/documentation/what-is-speke.html#services-architecture) dans le guide de spécification de l'*API Secure Packager and Encoder Key Exchange*.

**Note**  
Pour chiffrer le contenu, vous devez avoir un fournisseur de solution DRM, et être configuré pour utiliser le chiffrement. Pour plus d'informations, consultez [Chiffrement de contenu et DRM dans AWS Elemental MediaPackage](using-encryption.md). 

Pour diffuser du contenu protégé par des droits d'auteur, sélectionnez **Activer le chiffrement** et complétez les champs supplémentaires comme suit :

1. Pour la **méthode de chiffrement**, choisissez **Sample-AES** pour Apple HLS FairPlay ou AES-128 pour Apple HLS **AES-128**. 

1. (Facultatif) Pour le **vecteur d'initialisation constante**, entrez une valeur hexadécimale de 128 bits et 16 octets représentée par une chaîne de 32 caractères, à utiliser avec la clé pour chiffrer le contenu.

1. Pour **URL**, entrez l'URL du proxy API Gateway que vous avez configuré pour communiquer avec votre serveur de clés. Le proxy API Gateway doit résider dans le même emplacement Région AWS que MediaPackage.

   L'exemple suivant montre une URL. 

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

1. Pour le **rôle ARN**, entrez le nom de ressource Amazon (ARN) du rôle IAM qui vous permet d'envoyer vos demandes via API Gateway. Obtenez-le auprès de votre fournisseur de solutions DRM.

   L'exemple suivant montre un ARN de rôle. 

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

1. Pour **Système IDs**, entrez des identifiants uniques pour votre protocole de streaming et votre système DRM. Fournissez-en jusqu'à trois IDs pour le CMAF, deux IDs pour le DASH et exactement un pour les autres protocoles de streaming. Si vous fournissez plusieurs identifiants système, saisissez-en un par ligne et choisissez **Ajouter**. Pour une liste des systèmes courants IDs, voir Système [DASH-IF](https://dashif.org/identifiers/content_protection/). IDs Si vous ne le connaissez pas IDs, adressez-vous à votre fournisseur de solutions DRM.

# Création d'une configuration d'emballage DASH
<a name="pkg-cfig-create-dash"></a>

Créez une configuration d'empaquetage qui formate le contenu pour les appareils qui prennent en charge DASH-ISO.

**Pour créer une configuration d'empaquetage DASH-ISO (console)**

1. Ouvrez la MediaPackage console à l'adresse [https://console.aws.amazon.com/mediapackage/](https://console.aws.amazon.com/mediapackage/).

1. Dans le volet de navigation, sous **Video on demand (Vidéo à la demande)**, choisissez **Packaging groups (Groupes d’empaquetage)**.

1. Sur la page **Packaging groups (Groupes d’empaquetage)**, choisissez le groupe qui contiendra la configuration que vous êtes en train de créer.

1. Sur la page de détails du groupe d'emballages, sous **Configurations d'emballage**, choisissez **Gérer les configurations**.

1. Sur la page **Gérer les configurations d'emballage**, sous **Configurations d'emballage**, choisissez **Ajouter** et créer **une nouvelle configuration**.

1. Complétez les champs comme décrit dans les rubriques suivantes :
   + [Champs de paramètres généraux](cfigs-dash-new.md)
   + [Champs des paramètres du manifeste](cfigs-dash-manset.md)
   + [Champs de sélection des flux](cfigs-dash-include-streams.md)
   + [Champs de chiffrement](cfigs-dash-encryption.md)

1. Choisissez **Enregistrer**.

Si vous dépassez les quotas pour votre compte lorsque vous créez une configuration d'empaquetage, une erreur se produit. Si un message d'erreur similaire à Trop de demandes s'affiche, veuillez réessayer. Limite de ressources dépassée, soit vous avez dépassé les quotas de demandes d'API, soit vous avez déjà atteint le nombre maximum de groupes de packages autorisés sur votre compte. S'il s'agit de votre premier groupe ou si vous pensez avoir reçu accidentellement cette erreur, utilisez la console Quotas de service pour [demander des augmentations de quota](https://console.aws.amazon.com/servicequotas/home?region=us-east-1#!/services/mediapackage/quotas). Pour plus d'informations sur les quotas dans MediaPackage, voir[Quotas dans AWS Elemental MediaPackage](quotas.md).

# Champs de paramètres généraux
<a name="cfigs-dash-new"></a>

Fournissez des paramètres généraux qui s'appliquent à l'ensemble de la configuration d’empaquetage.

1. Pour **ID**, saisissez un nom qui décrit la configuration. L'ID est l'identifiant principal de la configuration. Il doit être unique pour votre compte dans la région.

1. Dans **Package type (Type de package)**, choisissez **DASH-ISO**.

1. (Facultatif) Pour **Segment duration (Durée de segment)**, saisissez la durée (en secondes) de chaque segment. Entrez une valeur égale ou un multiple de la durée du segment d'entrée. Si la valeur que vous entrez est différente de la durée du segment d'entrée, AWS Elemental MediaPackage arrondissez les segments au multiple le plus proche de la durée du segment d'entrée.

# Champs des paramètres du manifeste
<a name="cfigs-dash-manset"></a>

Spécifiez le format du manifeste fourni à partir AWS Elemental MediaPackage d'une ressource utilisant cette configuration d'empaquetage.

1. (Facultatif) Pour **Manifest name (Nom de manifeste)**, saisissez une courte chaîne qui sera ajoutée à l'URL du point de terminaison. Le nom du manifeste permet de créer un chemin d'accès unique à ce point de terminaison. Si vous ne spécifiez pas de valeur, le nom du manifeste par défaut est *index*.

1. (Facultatif) Pour **Min buffer time (Délai de tampon minimal)**, saisissez la durée minimale (en secondes) pendant laquelle un lecteur doit conserver les données dans le tampon. Si les conditions réseau interrompent la lecture, le lecteur dispose de contenu supplémentaire mis en mémoire tampon avant l'échec de la lecture ; cela laisse un temps de récupération avant que l'expérience de l'utilisateur soit affectée.

1. (Facultatif) Pour **Profil**, spécifiez un profil DASH.

   Choisissez parmi les options suivantes :
   + **Aucun** : la sortie n'utilise pas de profil DASH
   + **HbbTV 1.5** — la sortie est compatible avec HbbTV v1.5. [Pour plus d'informations sur l'HbbTV v1.5, consultez le site Web des spécifications de l'HbbTV.](https://www.hbbtv.org/resource-library/specifications/)

1. (Facultatif) Pour la **mise en page du manifeste**, choisissez si vous MediaPackage souhaitez diffuser un manifeste compact complet, compact ou compact de haut niveau DRM en réponse aux demandes de lecture.
   + Si vous sélectionnez **Full (Complet)**, MediaPackage présente les balises `SegmentTemplate` et `SegmentTimeline` pour chaque `Representation` dans le manifeste.
   + Si vous sélectionnez **Compact**, MediaPackage combine les balises `SegmentTemplate` en double et les présente au début du manifeste. Ceci permet de raccourcir le manifeste et d’en faciliter le traitement par certains périphériques.
   + Si vous choisissez **DRM top level compact**, MediaPackage les éléments de protection du contenu sont placés au niveau de la description de la présentation multimédia (MPD) et sont référencés au `AdaptationSet` niveau correspondant. Vous ne pouvez choisir cette option que si vous utilisez le préréglage SPEKE version 1.0 ou 2.0 SHARED.

   Pour plus d’informations sur les options de schéma du manifeste, consultez la section [Manifestes DASH compactés](compacted.md).

1. (Facultatif) Pour le **format du modèle de segment**, choisissez comment MediaPackage et les demandes de lecture font référence à chaque segment.
   + Si vous choisissez **Number with timeline (Nombre avec chronologie)**, MediaPackage utilise la variable `$Number$` pour se référer au segment dans l’attribut `media` de la balise `SegmentTemplate`. La valeur de la variable est le numéro séquentiel du segment. `SegmentTimeline` est inclus dans chaque modèle de segment.
   + Si vous choisissez **Time with timeline (Temps avec chronologie)**, MediaPackage utilise la variable `$Time$` pour se référer au segment. La valeur de la variable est l'horodatage du début du segment dans la chronologie du manifeste. `SegmentTimeline` est inclus dans chaque modèle de segment.
   + Si vous choisissez **Number with duration (Nombre avec durée)**, MediaPackage utilise la variable `$Number$` et remplace les objets `SegmentTimeline` avec un attribut `duration` attribut dans le modèle de segment. 
**Note**  
Cette option n'est pas prise en charge en combinaison avec le DASH à plusieurs périodes.

   Pour plus d'informations sur les options de formatage de la balise `SegmentTemplate`, consultez [Format de modèle de segment de manifeste DASH](segtemp-format.md).

1. (Facultatif) Sélectionnez **Inclure IFrame uniquement les flux** pour inclure un flux supplémentaire réservé aux images I avec les autres pistes du manifeste. MediaPackage génère un flux I-frame uniquement à partir du premier rendu du manifeste. Cette liste de lecture offre au lecteur des fonctions d'avance ou de retour en arrière rapide.

1. Pour les **déclencheurs de période**, sélectionnez le mode MediaPackage de création des périodes MPD dans le manifeste de sortie DASH.
   + **Aucune** : MediaPackage ne crée pas de périodes supplémentaires. Il formate le manifeste comme une seule période et n'inclut pas de marqueurs SCTE-35 dans les segments.
   + **Déclenchez de nouvelles périodes sur les publicités** : MediaPackage crée et insère dans le manifeste plusieurs périodes en fonction des marqueurs publicitaires SCTE-35 présents dans le contenu d'entrée. Ces périodes séparent des parties du contenu et définissent pas exemple des limites entre le contenu principal et le contenu publicitaire. Pour plus d'informations sur la façon dont MediaPackage les périodes sont configurées dans le manifeste, consultez[Options du manifeste DASH dans AWS Elemental MediaPackageEntrée DASH à plusieurs périodes AWS Elemental MediaPackage](multi-period.md).
**Important**  
Plusieurs périodes sont nécessaires si vous souhaitez insérer AWS Elemental MediaTailor des publicités personnalisées dans le contenu DASH. Pour plus d’informations sur ce service, consultez le [Guide de l’utilisateur AWS Elemental MediaTailor](https://docs.aws.amazon.com/mediatailor/latest/ug/).

1. Pour la **source des marqueurs SCTE**, spécifiez la source des marqueurs SCTE-35 à utiliser à partir du contenu HLS d'entrée. 
   +  Sélectionnez **Segments** pour utiliser les marqueurs SCTE-35 à partir des segments multimédia HLS en entrée.
   +  Sélectionnez **Manifest** pour utiliser les marqueurs SCTE-35, formatés à l'aide de la syntaxe améliorée SCTE-35 (`#EXT-OATCLS-SCTE35`balises), à partir des manifestes enfants HLS en entrée. Les syntaxes SCTE-35 Elemental et SCTE-35 Daterange ne sont pas prises en charge.

1. (Facultatif) Sélectionnez **Inclure la configuration de l'encodeur dans les segments** MediaPackage pour placer les métadonnées du jeu de paramètres de séquence (SPS), du jeu de paramètres d'image (PPS) et du jeu de paramètres vidéo (VPS) de votre encodeur dans chaque segment vidéo plutôt que dans le fragment d'initialisation. Cela vous permet d'utiliser différents SPS/PPS/VPS paramètres pour vos ressources lors de la lecture de contenu.

# Champs de sélection des flux
<a name="cfigs-dash-include-streams"></a>

Limitez les débits disponibles en entrée pour la lecture et triez les flux dans la sortie d’une ressource qui utilise cette configuration d’empaquetage. 

Les valeurs minimale et maximale prennent en compte uniquement les vitesses de transmission vidéo. Si le débit vidéo est *inférieur au débit minimum* spécifié, il *n'est pas* inclus dans la sortie, quelle que soit la somme des débits des autres pistes. De même, si la vitesse de transmission vidéo est *inférieure à la vitesse maximale *spécifiée, elle *est* incluse dans la sortie, quelle que soit la somme des vitesses de transmission des autres pistes.

Pour définir les débits minimum et maximum et trier la sortie, sélectionnez **Activer la sélection des flux** et complétez les champs supplémentaires comme suit :

1. (Facultatif) Pour **Stream order** (Ordre des flux), choisissez parmi les options suivantes :
   + **Original** pour trier les flux de sortie dans un ordre identique à celui utilisé par la source entrante.
   + **Ascending (Croissant)** pour trier les flux de sortie de la vitesse de transmission la plus basse à la vitesse de transmission la plus élevée.
   + **Descending (Décroissant)** pour trier les flux de sortie de la vitesse de transmission la plus élevée à la vitesse de transmission la plus basse.

1. (Facultatif) Dans le **champ Débit vidéo minimal**, entrez le seuil de débit minimal (en bits par seconde) auquel les pistes vidéo doivent être égales ou supérieures pour pouvoir être lues depuis ce point de terminaison. Cela garantit que les pistes ont *au moins* un certain débit.

1. (Facultatif) Pour le **débit vidéo maximal**, entrez le seuil de débit maximal (en bits par seconde) auquel les pistes vidéo doivent être égales ou inférieures pour pouvoir être lues depuis ce point de terminaison. Cela garantit que les pistes *ne dépassent pas* un certain débit.

# Champs de chiffrement
<a name="cfigs-dash-encryption"></a>

Protégez votre contenu contre toute utilisation non autorisée grâce au chiffrement du contenu et à la gestion des droits numériques (DRM). AWS Elemental MediaPackage utilise l'[API SPEKE (AWS Secure Packager and Encoder Key Exchange)](https://aws.amazon.com/media/tech/speke-basics-secure-packager-encoder-key-exchange-api/) pour faciliter le chiffrement et le déchiffrement du contenu par un fournisseur de DRM. À l'aide de SPEKE, le fournisseur de DRM fournit des clés de chiffrement MediaPackage via l'API SPEKE. Le fournisseur de DRM fournit également des licences aux lecteurs multimédias compatibles pour le déchiffrement. Pour plus d'informations sur la façon dont SPEKE est utilisé avec les services et fonctionnalités exécutés dans le cloud, consultez l'[architecture AWS basée sur le cloud](https://docs.aws.amazon.com/speke/latest/documentation/what-is-speke.html#services-architecture) dans le guide de spécification de l'*API Secure Packager and Encoder Key Exchange*.

**Note**  
Pour chiffrer le contenu, vous devez avoir un fournisseur de solution DRM, et être configuré pour utiliser le chiffrement. Pour plus d'informations, consultez [Chiffrement de contenu et DRM dans AWS Elemental MediaPackage](using-encryption.md). 

Pour diffuser du contenu protégé par des droits d'auteur, sélectionnez **Activer le chiffrement** et complétez les champs supplémentaires comme suit :

1. Pour **URL**, entrez l'URL du proxy API Gateway que vous avez configuré pour communiquer avec votre serveur de clés. Le proxy API Gateway doit résider dans le même emplacement Région AWS que MediaPackage.

   L'exemple suivant montre une URL. 

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

1. Pour le **rôle ARN**, entrez le nom de ressource Amazon (ARN) du rôle IAM qui vous permet d'envoyer vos demandes via API Gateway. Obtenez-le auprès de votre fournisseur de solutions DRM.

   L'exemple suivant montre un ARN de rôle. 

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

1. Pour **Système IDs**, entrez des identifiants uniques pour votre protocole de streaming et votre système DRM. Fournissez-en jusqu'à trois IDs pour le CMAF, deux IDs pour le DASH et exactement un pour les autres protocoles de streaming. Si vous fournissez plusieurs identifiants système, saisissez-en un par ligne et choisissez **Ajouter**. Pour une liste des systèmes courants IDs, voir Système [DASH-IF](https://dashif.org/identifiers/content_protection/). IDs Si vous ne le connaissez pas IDs, adressez-vous à votre fournisseur de solutions DRM.

1. (Facultatif) Pour la **version SPEKE**, choisissez la version SPEKE que vous souhaitez utiliser pour le chiffrement. La version 1.0 de SPEKE est l'ancienne version qui utilise la version 2.0 de CPIX et prend en charge le chiffrement à clé unique. La version 2.0 de SPEKE utilise la version 2.3 de CPIX et prend en charge le chiffrement à clés multiples. Pour plus d'informations sur l'utilisation de SPEKE avec MediaPackage, consultez la section [Chiffrement de contenu et DRM](https://docs.aws.amazon.com/mediapackage/latest/ug/using-encryption.html) dans. MediaPackage 

   Si vous sélectionnez **SPEKE version 2.0**, choisissez également un préréglage de **cryptage vidéo et un préréglage** de **cryptage audio**. Les préréglages vidéo et audio déterminent les clés de contenu MediaPackage utilisées pour chiffrer les pistes audio et vidéo de votre flux. Pour plus d'informations sur ces préréglages, consultez[Préréglages SPEKE version 2.0](drm-content-speke-v2-presets.md).

    Lorsque vous utilisez SPEKE version 2.0, la rotation des touches MediaPackage est désactivée.

# Création d'une configuration d'emballage Microsoft Smooth
<a name="pkg-cfig-create-mss"></a>

Créez une configuration d'empaquetage qui formate le contenu pour les appareils qui prennent en charge Microsoft Smooth.

**Pour créer une configuration d'empaquetage pour Microsoft Smooth (console)**

1. Ouvrez la MediaPackage console à l'adresse [https://console.aws.amazon.com/mediapackage/](https://console.aws.amazon.com/mediapackage/).

1. Dans le volet de navigation, sous **Video on demand (Vidéo à la demande)**, choisissez **Packaging groups (Groupes d’empaquetage)**.

1. Sur la page **Packaging groups (Groupes d’empaquetage)**, choisissez le groupe qui contiendra la configuration que vous êtes en train de créer.

1. Sur la page de détails du groupe d'emballages, sous **Configurations d'emballage**, choisissez **Gérer les configurations**.

1. Sur la page **Gérer les configurations d'emballage**, sous **Configurations d'emballage**, choisissez **Ajouter**, puis sélectionnez **Nouvelle configuration**.

1. Complétez les champs comme décrit dans les rubriques suivantes :
   + [Champs de paramètres généraux](cfigs-mss-new.md)
   + [Champs des paramètres du manifeste](cfigs-mss-manset.md)
   + [Champs de sélection des flux](cfigs-mss-include-streams.md)
   + [Champs de chiffrement](cfigs-mss-encryption.md)

1. Choisissez **Enregistrer**.

Si vous dépassez les quotas pour votre compte lorsque vous créez une configuration d'empaquetage, une erreur se produit. Si un message d'erreur similaire à Trop de demandes s'affiche, veuillez réessayer. Limite de ressources dépassée, soit vous avez dépassé le quota de demandes d'API, soit vous avez déjà atteint le nombre maximum de groupes de packages autorisés sur votre compte. S'il s'agit de votre premier groupe ou si vous pensez avoir reçu accidentellement cette erreur, utilisez la console Quotas de service pour [demander des augmentations de quota](https://console.aws.amazon.com/servicequotas/home?region=us-east-1#!/services/mediapackage/quotas). Pour de plus amples informations sur les quotas dans MediaPackage, veuillez consulter [Quotas dans AWS Elemental MediaPackage](quotas.md).

# Champs de paramètres généraux
<a name="cfigs-mss-new"></a>

Fournissez des paramètres généraux qui s'appliquent à l'ensemble de la configuration d’empaquetage.

1. Pour **ID**, saisissez un nom qui décrit la configuration. L'ID est l'identifiant principal de la configuration. Il doit être unique pour votre compte dans la région.

1. Dans **Package type (Type de package)**, choisissez **Microsoft Smooth**.

1. (Facultatif) Pour **Segment duration (Durée de segment)**, saisissez la durée (en secondes) de chaque segment. Entrez une valeur égale ou un multiple de la durée du segment d'entrée. Si la valeur que vous entrez est différente de la durée du segment d'entrée, AWS Elemental MediaPackage arrondissez les segments au multiple le plus proche de la durée du segment d'entrée.

# Champs des paramètres du manifeste
<a name="cfigs-mss-manset"></a>

Spécifiez le format du manifeste fourni à partir AWS Elemental MediaPackage d'une ressource utilisant cette configuration d'empaquetage.
+ (Facultatif) Pour **Manifest name (Nom de manifeste)**, saisissez une courte chaîne qui sera ajoutée à l'URL du point de terminaison. Le nom du manifeste permet de créer un chemin d'accès unique à ce point de terminaison. Si vous ne spécifiez pas de valeur, le nom du manifeste par défaut est *index*.

# Champs de sélection des flux
<a name="cfigs-mss-include-streams"></a>

Limitez les débits disponibles en entrée pour la lecture et triez les flux dans la sortie d’une ressource qui utilise cette configuration d’empaquetage. 

Les valeurs minimale et maximale prennent en compte uniquement les vitesses de transmission vidéo. Si le débit vidéo est *inférieur au débit minimum* spécifié, il *n'est pas* inclus dans la sortie, quelle que soit la somme des débits des autres pistes. De même, si la vitesse de transmission vidéo est *inférieure à la vitesse maximale *spécifiée, elle *est* incluse dans la sortie, quelle que soit la somme des vitesses de transmission des autres pistes.

Pour définir les débits minimum et maximum et trier la sortie, sélectionnez **Activer la sélection des flux** et complétez les champs supplémentaires comme suit :

1. (Facultatif) Pour **Stream order** (Ordre des flux), choisissez parmi les options suivantes :
   + **Original** pour trier les flux de sortie dans un ordre identique à celui utilisé par la source entrante.
   + **Ascending (Croissant)** pour trier les flux de sortie de la vitesse de transmission la plus basse à la vitesse de transmission la plus élevée.
   + **Descending (Décroissant)** pour trier les flux de sortie de la vitesse de transmission la plus élevée à la vitesse de transmission la plus basse.

1. (Facultatif) Dans le **champ Débit vidéo minimal**, entrez le seuil de débit minimal (en bits par seconde) auquel les pistes vidéo doivent être égales ou supérieures pour pouvoir être lues depuis ce point de terminaison. Cela garantit que les pistes ont *au moins* un certain débit.

1. (Facultatif) Pour le **débit vidéo maximal**, entrez le seuil de débit maximal (en bits par seconde) auquel les pistes vidéo doivent être égales ou inférieures pour pouvoir être lues depuis ce point de terminaison. Cela garantit que les pistes *ne dépassent pas* un certain débit.

# Champs de chiffrement
<a name="cfigs-mss-encryption"></a>

Protégez votre contenu contre toute utilisation non autorisée grâce au chiffrement du contenu et à la gestion des droits numériques (DRM). AWS Elemental MediaPackage utilise l'[API SPEKE (AWS Secure Packager and Encoder Key Exchange)](https://aws.amazon.com/media/tech/speke-basics-secure-packager-encoder-key-exchange-api/) pour faciliter le chiffrement et le déchiffrement du contenu par un fournisseur de DRM. À l'aide de SPEKE, le fournisseur de DRM fournit des clés de chiffrement MediaPackage via l'API SPEKE. Le fournisseur de DRM fournit également des licences aux lecteurs multimédias compatibles pour le déchiffrement. Pour plus d'informations sur la façon dont SPEKE est utilisé avec les services et fonctionnalités exécutés dans le cloud, consultez l'[architecture AWS basée sur le cloud](https://docs.aws.amazon.com/speke/latest/documentation/what-is-speke.html#services-architecture) dans le guide de spécification de l'*API Secure Packager and Encoder Key Exchange*.

**Note**  
Pour chiffrer le contenu, vous devez avoir un fournisseur de solution DRM, et être configuré pour utiliser le chiffrement. Pour plus d'informations, consultez [Chiffrement de contenu et DRM dans AWS Elemental MediaPackage](using-encryption.md). 

Pour diffuser du contenu protégé par des droits d'auteur, sélectionnez **Activer le chiffrement** et complétez les champs supplémentaires comme suit :

1. Pour **URL**, entrez l'URL du proxy API Gateway que vous avez configuré pour communiquer avec votre serveur de clés. Le proxy API Gateway doit résider dans le même emplacement Région AWS que MediaPackage.

   L'exemple suivant montre une URL. 

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

1. Pour le **rôle ARN**, entrez le nom de ressource Amazon (ARN) du rôle IAM qui vous permet d'envoyer vos demandes via API Gateway. Obtenez-le auprès de votre fournisseur de solutions DRM.

   L'exemple suivant montre un ARN de rôle. 

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

1. Pour **Système IDs**, entrez des identifiants uniques pour votre protocole de streaming et votre système DRM. Fournissez-en jusqu'à trois IDs pour le CMAF, deux IDs pour le DASH et exactement un pour les autres protocoles de streaming. Si vous fournissez plusieurs identifiants système, saisissez-en un par ligne et choisissez **Ajouter**. Pour une liste des systèmes courants IDs, voir Système [DASH-IF](https://dashif.org/identifiers/content_protection/). IDs Si vous ne le connaissez pas IDs, adressez-vous à votre fournisseur de solutions DRM.

# Création d'une configuration d'empaquetage CMAF
<a name="pkg-cfig-create-cmaf"></a>

Créez une configuration d'emballage qui formate le contenu pour les appareils compatibles avec Apple HLS fragmented MP4 (f). MP4

**Pour créer une configuration d'empaquetage CMAF (console)**

1. Ouvrez la MediaPackage console à l'adresse [https://console.aws.amazon.com/mediapackage/](https://console.aws.amazon.com/mediapackage/).

1. Dans le volet de navigation, sous **Video on demand (Vidéo à la demande)**, choisissez **Packaging groups (Groupes d’empaquetage)**.

1. Sur la page **Packaging groups (Groupes d’empaquetage)**, choisissez le groupe qui contiendra la configuration que vous êtes en train de créer.

1. Sur la page de détails du groupe d'emballages, sous **Configurations d'emballage**, choisissez **Gérer les configurations**.

1. Sur la page **Gérer les configurations d'emballage**, sous **Configurations d'emballage**, choisissez **Ajouter**, puis sélectionnez **Nouvelle configuration**.

1. Complétez les champs comme décrit dans les rubriques suivantes :
   + [Champs de paramètres généraux](cfigs-cmaf-new.md)
   + [Champs des paramètres du manifeste](cfigs-cmaf-manset.md)
   + [Champs de sélection des flux](cfigs-cmaf-include-streams.md)
   + [Champs de chiffrement](cfigs-cmaf-encryption.md)

1. Choisissez **Enregistrer**.

Si vous dépassez les quotas pour votre compte lorsque vous créez une configuration d'empaquetage, une erreur se produit. Si un message d'erreur similaire à Trop de demandes s'affiche, veuillez réessayer. Limite de ressources dépassée, soit vous avez dépassé les quotas de demandes d'API, soit vous avez déjà atteint le nombre maximum de groupes de packages autorisés sur votre compte. S'il s'agit de votre premier groupe ou si vous pensez avoir reçu accidentellement cette erreur, utilisez la console Quotas de service pour [demander des augmentations de quota](https://console.aws.amazon.com/servicequotas/home?region=us-east-1#!/services/mediapackage/quotas). Pour plus d'informations sur les quotas dans MediaPackage, voir[Quotas dans AWS Elemental MediaPackage](quotas.md).

# Champs de paramètres généraux
<a name="cfigs-cmaf-new"></a>

Fournissez des paramètres généraux qui s'appliquent à l'ensemble de la configuration d’empaquetage.

1. Pour **ID**, saisissez un nom qui décrit la configuration. L'ID est l'identifiant principal de la configuration. Il doit être unique pour votre compte dans la région.

1. Pour **Package type (Type de package)**, choisissez **Common Media Application Format (CMAF)**.

1. (Facultatif) Pour **Segment duration (Durée de segment)**, saisissez la durée (en secondes) de chaque segment. Entrez une valeur égale ou un multiple de la durée du segment d'entrée. Si la valeur que vous entrez est différente de la durée du segment d'entrée, AWS Elemental MediaPackage arrondissez les segments au multiple le plus proche de la durée du segment d'entrée.

# Champs des paramètres du manifeste
<a name="cfigs-cmaf-manset"></a>

Spécifiez le format du manifeste fourni à partir AWS Elemental MediaPackage d'une ressource utilisant cette configuration d'empaquetage.

1. (Facultatif) Pour **Manifest name (Nom de manifeste)**, saisissez une courte chaîne qui sera ajoutée à l'URL du point de terminaison. Le nom du manifeste crée un chemin d'accès unique vers ce point de terminaison. Si vous ne spécifiez pas de valeur, MediaPackage utilise le nom du manifeste par défaut, *index*.

1. (Facultatif) Dans les ensembles de flux comportant une seule piste vidéo, sélectionnez **Inclure les flux IFrame uniquement** pour inclure un flux supplémentaire uniquement avec les autres pistes du manifeste. MediaPackage insère des `EXT-I-FRAMES-ONLY` balises dans le manifeste, puis compile et inclut une liste de lecture I-frames uniquement dans le stream. Cette liste de lecture offre au lecteur des fonctions d'avance ou de retour en arrière rapide.

1. (Facultatif) Sélectionnez **Répéter EXT-X-KEY** si vous souhaitez que le service répète la clé avant chaque segment du manifeste. Par défaut, la clé n'est écrite qu'une seule fois, après l'en-tête et avant les segments. Si vous sélectionnez **Répéter EXT-X-KEY**, le manifeste est écrit sous forme d'en-tête, de clé, de segment, de clé, etc., chaque segment étant précédé de la clé. Réglez-le en fonction des besoins du joueur. La sélection de cette option peut entraîner une augmentation du nombre de demandes des clients adressées au serveur DRM.

1. (Facultatif) Pour ** date/time Intervalle de programme**, entrez l'intervalle auquel les `EXT-X-PROGRAM-DATE-TIME` balises MediaPackage doivent être insérées dans le manifeste.

   La `EXT-X-PROGRAM-DATE-TIME` balise synchronise le stream avec l'horloge murale, activant ainsi des fonctionnalités telles que la recherche du spectateur dans la chronologie de lecture et l'affichage de l'heure sur le lecteur.

1. (Facultatif) Pour les **marqueurs publicitaires**, choisissez la manière dont les marqueurs publicitaires sont inclus dans le contenu du package. 

   Choisissez parmi les options suivantes :
   + **Aucun** : omettez tous les marqueurs publicitaires SCTE-35 de la sortie.
   + **Passthrough** — Copiez les marqueurs publicitaires SCTE-35 directement du flux d'entrée HLS vers le flux de sortie.
   + **SCTE-35 amélioré** — Générez des marqueurs publicitaires et des balises d'interdiction en fonction des messages d'entrée SCTE-35 provenant du flux d'entrée.

1. (Facultatif) Sélectionnez **Inclure la configuration de l'encodeur dans les segments**, MediaPackage pour placer les métadonnées du jeu de paramètres de séquence (SPS), du jeu de paramètres d'image (PPS) et du jeu de paramètres vidéo (VPS) de votre encodeur dans chaque segment vidéo plutôt que dans le fragment d'initialisation. Cela vous permet d'utiliser différents SPS/PPS/VPS paramètres pour vos ressources lors de la lecture de contenu.

# Champs de sélection des flux
<a name="cfigs-cmaf-include-streams"></a>

Limitez les débits disponibles en entrée pour la lecture et triez les flux dans la sortie d’une ressource qui utilise cette configuration d’empaquetage. 

Les valeurs minimale et maximale prennent en compte uniquement les vitesses de transmission vidéo. Si le débit vidéo est *inférieur au débit minimum* spécifié, il *n'est pas* inclus dans la sortie, quelle que soit la somme des débits des autres pistes. De même, si la vitesse de transmission vidéo est *inférieure à la vitesse maximale *spécifiée, elle *est* incluse dans la sortie, quelle que soit la somme des vitesses de transmission des autres pistes.

Pour définir les débits minimum et maximum et trier la sortie, sélectionnez **Activer la sélection des flux** et complétez les champs supplémentaires comme suit :

1. (Facultatif) Pour **Stream order** (Ordre des flux), choisissez parmi les options suivantes :
   + **Original** pour trier les flux de sortie dans un ordre identique à celui utilisé par la source entrante.
   + **Ascending (Croissant)** pour trier les flux de sortie de la vitesse de transmission la plus basse à la vitesse de transmission la plus élevée.
   + **Descending (Décroissant)** pour trier les flux de sortie de la vitesse de transmission la plus élevée à la vitesse de transmission la plus basse.

1. (Facultatif) Dans le **champ Débit vidéo minimal**, entrez le seuil de débit minimal (en bits par seconde) auquel les pistes vidéo doivent être égales ou supérieures pour pouvoir être lues depuis ce point de terminaison. Cela garantit que les pistes ont *au moins* un certain débit.

1. (Facultatif) Pour le **débit vidéo maximal**, entrez le seuil de débit maximal (en bits par seconde) auquel les pistes vidéo doivent être égales ou inférieures pour pouvoir être lues depuis ce point de terminaison. Cela garantit que les pistes *ne dépassent pas* un certain débit.

# Champs de chiffrement
<a name="cfigs-cmaf-encryption"></a>

Protégez votre contenu contre toute utilisation non autorisée grâce au chiffrement du contenu et à la gestion des droits numériques (DRM). AWS Elemental MediaPackage utilise l'[API SPEKE (AWS Secure Packager and Encoder Key Exchange)](https://aws.amazon.com/media/tech/speke-basics-secure-packager-encoder-key-exchange-api/) pour faciliter le chiffrement et le déchiffrement du contenu par un fournisseur de DRM. À l'aide de SPEKE, le fournisseur de DRM fournit des clés de chiffrement MediaPackage via l'API SPEKE. Le fournisseur de DRM fournit également des licences aux lecteurs multimédias compatibles pour le déchiffrement. Pour plus d'informations sur la façon dont SPEKE est utilisé avec les services et fonctionnalités exécutés dans le cloud, consultez l'[architecture AWS basée sur le cloud](https://docs.aws.amazon.com/speke/latest/documentation/what-is-speke.html#services-architecture) dans le guide de spécification de l'*API Secure Packager and Encoder Key Exchange*.

**Note**  
Pour chiffrer le contenu, vous devez avoir un fournisseur de solution DRM, et être configuré pour utiliser le chiffrement. Pour plus d'informations, consultez [Chiffrement de contenu et DRM dans AWS Elemental MediaPackage](using-encryption.md). 

Pour diffuser du contenu protégé par des droits d'auteur, sélectionnez **Activer le chiffrement** et complétez les champs supplémentaires comme suit :

1. Pour **Système IDs**, entrez des identifiants uniques pour votre protocole de streaming et votre système DRM. Fournissez jusqu'à deux systèmes IDs. Si vous fournissez plusieurs identifiants système, saisissez-en un par ligne. Si vous ne le connaissez pas IDs, adressez-vous à votre fournisseur de solutions DRM.

1. Pour **URL**, entrez l'URL du proxy API Gateway que vous avez configuré pour communiquer avec votre serveur de clés. Le proxy API Gateway doit résider dans le même emplacement Région AWS que MediaPackage.

   L'exemple suivant montre une URL. 

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

1. (Facultatif) Pour la **version SPEKE**, choisissez la version SPEKE que vous souhaitez utiliser pour le chiffrement. La version 1.0 de SPEKE est l'ancienne version qui utilise la version 2.0 de CPIX et prend en charge le chiffrement à clé unique. La version 2.0 de SPEKE utilise la version 2.3 de CPIX et prend en charge le chiffrement à clés multiples. Pour plus d'informations sur l'utilisation de SPEKE avec MediaPackage, consultez la section [Chiffrement de contenu et DRM](https://docs.aws.amazon.com/mediapackage/latest/ug/using-encryption.html) dans. MediaPackage 

   Si vous sélectionnez **SPEKE version 2.0**, choisissez également un préréglage de **cryptage vidéo et un préréglage** de **cryptage audio**. Les préréglages vidéo et audio déterminent les clés de contenu MediaPackage utilisées pour chiffrer les pistes audio et vidéo de votre flux. Pour plus d'informations sur ces préréglages, consultez[Préréglages SPEKE version 2.0](drm-content-speke-v2-presets.md).

    Lorsque vous utilisez SPEKE version 2.0, la rotation des touches MediaPackage est désactivée.

1. (Facultatif) Pour le **vecteur d'initialisation constante**, entrez une valeur hexadécimale de 128 bits et 16 octets représentée par une chaîne de 32 caractères, à utiliser avec la clé pour chiffrer le contenu.

1. Pour le **rôle ARN**, entrez le nom de ressource Amazon (ARN) du rôle IAM qui vous permet d'envoyer vos demandes via API Gateway. Obtenez-le auprès de votre fournisseur de solutions DRM.

   L'exemple suivant montre un ARN de rôle. 

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