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.
Commencer à diffuser live-to-VOD du contenu dans MediaPackage
Ce didacticiel de démarrage explique comment utiliser la AWS Elemental MediaPackage console pour créer une ressource live-to-VOD (vidéo à la demande) et la rendre disponible pour lecture.
Pour diffuser live-to-VOD du contenu, vous devez effectuer les trois tâches principales suivantes :
-
Ingérez un flux de HLS contenu en direct dans MediaPackage
-
Extraire un VOD actif du flux
-
Mise à disposition de la ressource en lecture
Note
Vous n'êtes pas obligé de l'utiliser MediaPackage pour diffuser votre live-to-VOD ressource aux spectateurs. Ce didacticiel est destiné à illustrer comment vous pouvez l'utiliser MediaPackage pour terminer le live-to-VOD flux de travail.
Les sections suivantes constituent un didacticiel pas-à-pas destiné à vous familiariser avec ces trois éléments et avec d'autres actions connexes.
Prérequis
Avant de pouvoir les utiliser AWS Elemental MediaPackage, vous devez disposer d'un AWS compte et des autorisations appropriées pour accéder aux MediaPackage composants, les visualiser et les modifier. Assurez-vous que votre administrateur système a effectué les étapes suivantes dans Con MediaPackagefiguration, puis revenez à ce didacticiel.
-
Pour créer un AWS compte, consultezS'inscrire à AWS.
-
Pour autoriser l'accès à des rôles non administratifs MediaPackage, consultezCréation de politiques et de rôles non administratifs.
-
Pour autoriser MediaPackage l'accès à votre compartiment Amazon S3 afin d'enregistrer et de récupérer l' live-to-VODactif, consultezAWS Elemental MediaPackage Permettre l'accès à d'autres AWS services.
Étape 1 : Accès MediaPackage
À l'aide de vos IAM informations d'identification, connectez-vous à la AWS Elemental MediaPackage console :
https://console.aws.amazon.com/mediapackage/
Étape 2 : Ingérer du contenu en direct
Pour intégrer un flux de contenu en direct AWS Elemental MediaPackage et en extraire une ressource vidéo à la demande (VOD), créez une chaîne et un point de terminaison. Le canal est le point d' MediaPackageentrée et le point de terminaison fournit un MediaPackage accès au flux afin qu'il puisse extraire l'VODactif. Les sections suivantes décrivent comment utiliser la console MediaPackage pour créer un canal et un point de terminaison.
Création d'une chaîne
Le canal est le premier composant de MediaPackage. Il représente l'entrée du contenu en direct entrant provenant d'un encodeur tel que AWS Elemental MediaLive. MediaPackage
MediaPackage n'exige pas que vous fournissiez des données client. Il n'y a pas de champs dans les canaux où il est prévu que vous fournissiez des données des clients.
Pour créer un canal
-
Sur la page MediaPackage Chaînes, choisissez Créer une chaîne.
-
Pour ID, saisissez un nom qui décrit le canal, par exemple
channelHLS1
. L'identifiant est l'identifiant principal de la chaîne et doit être unique pour votre compte dans le Région AWS. Les caractères pris en charge sont les lettres, les chiffres, les traits de soulignement (_) et les tirets (-). L'ID ne peut pas contenir d'espaces. -
Conservez les valeurs par défaut pour les autres champs, puis choisissez Create.
MediaPackage affiche la page de détails de la nouvelle chaîne.
-
Sur la page de détails de la chaîne, notez les valeurs de URL, Nom d'utilisateur et Mot de passe. Si vous utilisez la redondance des entrées, vous avez besoin de ces informations pour les deux entrées. URLs Si vous n'envoyez qu'un seul flux à la chaîne, vous pouvez noter les informations relatives à l'une ou l'autre des entréesURL.
MediaPackage génère de manière sécurisée les noms DAV d'utilisateur et les mots de passe Web lors de la création du canal. Si vous avez besoin de modifier ces informations d'identification, consultez Rotation des informations d'identification sur une URL d'entrée.
Fournissez les informations de ces champs à la personne responsable de l'encodeur en amont. Dans la configuration du flux dans l'encodeur, cette personne doit saisir la destination comme entrée URL et les informations d'DAVidentification Web comme nom d'utilisateur et mot de passe du canal. L'encodeur en amont doit utiliser l'authentification par condensé MediaPackage, envoyer le Web DAV HTTPS à ces informations d'identification et les inclure. Si vous utilisez la redondance des entrées, les flux d'entrée vers ce canal doivent avoir des paramètres d'encodeur identiques. Pour plus d'informations sur la configuration des flux source pour la redondance des entrées, consultez Flux de traitement de redondance AWS Elemental MediaPackage des entrées en direct.
Créer un point de terminaison
Le point de terminaison est attaché à un canal et représente la sortie du contenu en direct. Lorsque vous créez une tâche de récolte pour extraire un VOD actif du contenu en direct, vous devez indiquer de quel point de terminaison vous effectuez l'extraction. Vous pouvez récolter des actifs à partir de DASH points de terminaison clairs (non chiffrés) ou chiffrés, HLS et une fenêtre de démarrage doit être définie pour le point de terminaison. Si vous avez uniquement des points de terminaison chiffrés, consultez la documentation de référence Création de live-to-VOD ressources avec AWS Elemental MediaPackage.
MediaPackage n'exige pas que vous fournissiez des données client. Il n'y a pas de champs dans les points de terminaison où il est prévu que vous fournissiez des données des clients.
Créer un point de terminaison
-
Sur la page Channels (Canaux), choisissez le canal auquel que le point de terminaison sera associé.
-
Sur la page de détails de la chaîne, sous Points de terminaison Origin, choisissez Gérer les points de terminaison.
-
Pour ID, saisissez un nom qui décrit le point de terminaison, par exemple
HLSendpoint1
. L'ID est l'identifiant principal du point de terminaison et doit être unique pour votre compte dans le Région AWS. Les caractères pris en charge sont les lettres, les chiffres, les traits de soulignement (_) et les tirets (-). L'ID ne peut pas contenir d'espaces. -
Conservez les valeurs par défaut dans les autres champs, puis choisissez Save (Enregistrer).
MediaPackage affiche la page de détails de la chaîne, y compris le point de terminaison que vous venez de créer.
-
Sur la page de détails du canal, notez la valeur dans le URLchamp correspondant au point de terminaison. Fournissez ces informations au responsable de l'appareil (CDNou du joueur) en aval. Dans le périphérique en aval, cette personne doit saisir la destination de la demande comme étant celle du point de terminaisonURL.
Étape 3 : Extraire un VOD actif
Pour extraire un live-to-VOD actif d'un flux de contenu en direct, créez une tâche de récolte. La tâche de récolte identifie le point final à partir duquel l'actif est récolté, le début et la fin de l'actif, et où l'actif MediaPackage est sauvegardé une fois qu'il a été récolté.
Pour créer une tâche de collecte
-
Sur la page Tâches de récolte, choisissez Créer une tâche de récolte.
-
Pour ID, entrez un nom décrivant la tâche de collecte, tel que
gamehighlights
. L'ID est l'identifiant principal de la tâche. Vous pouvez réutiliser l'ID une fois que la tâche de collecte a expiré dans votre compte. Les caractères pris en charge sont les lettres, les chiffres, les traits de soulignement (_) et les tirets (-). L'ID ne peut pas contenir d'espaces. -
Pour le point de terminaison Origin, sélectionnez le point de terminaison pour le flux de contenu en direct à partir duquel vous extrayez une VOD ressource. Le point de terminaison doit diffuser du HLS contenu clair (non chiffré) DASH ou chiffré. Si vous souhaitez effectuer une extraction à partir de contenu en direct chiffré, veuillez consulter Création de live-to-VOD ressources avec AWS Elemental MediaPackage.
-
Pour Date and time format (Format de date et d'heure), conservez la valeur par défaut.
-
Pour Quand l' live-to-VODactif commence et Quand l' live-to-VODactif se termine, entrez les dates et heures de début et de fin de l'VODactif extrait. Nous recommandons que l'heure de début soit postérieure au début de la diffusion en direct et antérieure à l'heure actuelle (« maintenant »). L'heure de fin doit être passée.
Note
« Maintenant » est l'heure actuelle en fonction du
EXT-X-PROGRAM-DATE-TIME
, quand elle est présente dans le contenu source de l'encodeur. Par conséquent, nous recommandons que l'encodeur en amont fournisse uneEXT-X-PROGRAM-DATE-TIME
balise dans la source. -
Pour IAMrôle ARN, entrez le IAM rôle qui permet MediaPackage d'écrire votre live-to-VOD ressource dans votre compartiment Amazon S3. Pour obtenir de l'aide concernant le rôle, veuillez consulter AWS Elemental MediaPackage Permettre l'accès à d'autres AWS services.
-
Pour le nom du compartiment Amazon S3, sélectionnez le compartiment Amazon S3 dans lequel vous MediaPackage souhaitez stocker l' live-to-VODactif.
-
Pour la clé de manifeste, entrez le chemin dans le compartiment Amazon S3 et l'identifiant du manifeste parent de l' live-to-VODactif. MediaPackage crée un répertoire en fonction du chemin que vous entrez.
Important
La clé de manifeste doit être unique. Lorsque vous utilisez la même clé de manifeste pour plusieurs tâches de collecte, la liste de lecture la plus récente de la ressource remplace les listes de lecture existantes. Le seul cas où vous devez réutiliser une clé de manifeste est lorsque vous collectez le même contenu, par exemple s'il y a eu un problème avec une extraction précédente du contenu.
-
Sélectionnez Create (Créer).
Lors du MediaPackage traitement de la tâche de récolte, il envoie un CloudWatch événement en cas d'échec ou de réussite de la tâche. L'événement inclut les détails de la tâche de collecte. Si la tâche échoue, l'événement inclut des informations sur les raisons de l’échec. Ces informations ne sont disponibles que lors de l' CloudWatch événement. Pour des exemples d’événements, consultez Événements de notification des tâches de récolte.
(Facultatif) Étape 4 : VOD contenu de sortie
Pour MediaPackage rendre la live-to-VOD ressource disponible pour lecture, créez un groupe d'empaquetage, une configuration d'empaquetage et une ressource de ressource. L'actif ingère l' live-to-VODactif depuis le compartiment Amazon S3. Un groupe d'empaquetage contient une ou plusieurs configurations d'empaquetage, qui définissent le format et les paramètres de sortie.
Création d'un groupe d'emballages
Un groupe d'empaquetage contient une ou plusieurs configurations d'empaquetage. Les configurations d'emballage vous permettent de définir le type de VOD sortie que vous souhaitez. Pour appliquer ces définitions de sortie, associez un groupe de packaging à plusieurs actifs.
Vous disposez de 15 éléments de contenu source. Vous voulez les servir toutes sous forme DASH HLS de HLS sorties cryptées. Pour ce faire, vous définissez un groupe d'emballages avec DASHHLS, et des configurations HLS d'emballage chiffrées. Vous associez ensuite ce groupe aux ressources d'actifs qui représentent ces éléments de contenu. Il n'est pas nécessaire de créer de nouvelles configurations pour chaque actif.
MediaPackage ne nécessite pas que vous fournissiez de données client. Il n'y a aucun champ dans les groupes d'emballage où l'on s'attend à ce que vous fournissiez des données client.
Pour créer un groupe d'empaquetage
-
Sur la page Groupes d'emballages, choisissez Créer un groupe.
-
Pour ID, entrez un nom décrivant le groupe, tel que
gamehighlights
. L'identifiant est l'identifiant principal du groupe et doit être unique pour votre compte dans celui-ci Région AWS. Les caractères pris en charge sont les lettres, les chiffres, les traits de soulignement (_) et les tirets (-). L'ID ne peut pas contenir d'espaces. -
Sélectionnez Create (Créer).
Création d'une configuration d'emballage
Une configuration d'empaquetage spécifie la façon dont le manifeste de sortie est configuré, par exemple en termes de limites de sélection des flux et de classement.
MediaPackage n'exige pas que vous fournissiez des données client. Dans les configurations d'emballage, il n'existe aucun champ dans lequel on s'attend à ce que vous fournissiez des données client.
Pour créer une configuration d'empaquetage
-
Sur la page Packaging groups (Groupes d’empaquetage), choisissez le groupe que vous venez de créer.
-
Sur la page de détails du groupe d'emballages, sous Configurations d'emballage, choisissez Gérer les configurations.
-
Sur la page Gérer les configurations d'emballage, choisissez Ajouter, puis choisissez Nouvelle configuration.
-
Pour ID, saisissez un nom qui décrit la configuration, par exemple
hls_highlights
. L'ID est l'identifiant principal de la configuration et doit être unique pour votre compte dans cette configuration Région AWS. Les caractères pris en charge sont les lettres, les chiffres, les traits de soulignement (_) et les tirets (-). L'ID ne peut pas contenir d'espaces. -
Conservez les valeurs par défaut dans les autres champs, puis choisissez Save (Enregistrer).
Création d'un actif
Une ressource ressource est la façon dont le VOD contenu est AWS Elemental MediaPackage ingéré, empaqueté et diffusé. L'actif est associé à une ou plusieurs configurations d'emballage. Les appareils situés en aval envoient des demandes de lecture à des configurations d'emballage spécifiques à l'actif.
MediaPackage ne nécessite pas de données client de votre part, les actifs n'incluent donc pas ces champs.
Pour créer une ressource et ingérer un contenu source
À partir de vos compartiments Amazon S3, déterminez le fichier que vous utilisez comme contenu source. Notez les informations suivantes :
-
Le nom du compartiment Amazon S3 dans lequel le fichier est stocké
-
Le chemin complet du fichier, tel que S3 ://bucket/path/source-file-name
-
Le IAM rôle qui permet MediaPackage de lire depuis Amazon S3
-
-
Sur la MediaPackage console, accédez à la page Ressources, puis choisissez Ingérer des ressources.
Pour le nom du compartiment Amazon S3, choisissez le compartiment dans lequel votre contenu source est stocké.
-
Pour IAMle rôle, choisissez Utiliser le rôle existant et sélectionnez le IAM rôle qui MediaPackage permet de lire depuis Amazon S3.
-
Pour Filename, entrez le chemin complet du manifeste .smil (MP4) ou de la playlist parent .m3u8 () dans HLS votre compartiment Amazon S3, y compris le nom du contenu source. Par exemple, si votre contenu est appelé
lion_movie.m3u8
et se trouve dans un sous-répertoire appeléthursday_night
dans un bucket appelémovies
, vous devez saisir ce qui suit dans le champ Nom du fichier :thursday_night/lion_movie.m3u8
Vous n'avez pas besoin de saisir le nom du compartiment car vous l'avez choisi dans le champ Nom du compartiment Amazon S3.
-
Pour Groupe d'emballage, choisissez le groupe dans lequel vous avez crééCréation d'un groupe d'emballages.
-
Choisissez Ingest assets (Ingérer les ressources).
Fournir une lecture URLs
Après avoir créé la ressource d'actifs, AWS Elemental MediaPackage se prépare à distribuer les manifestes packagés aux spectateurs. Ceci se produit en arrière-plan et peut prendre un certain temps, en fonction de la taille et de la complexité du contenu source. Toutefois, cela dure généralement à peine quelques minutes. Les manifestes sont disponibles immédiatement sur la page de détails de la ressource, mais le contenu n'est pas encore disponible pour lecture. URLs
Une fois le traitement de chaque manifeste terminé, MediaPackage envoie un CloudWatch événement Amazon à votre compte.
Sur l'actif, MediaPackage fournit une URL pour chaque configuration d'emballage. C'URLest ainsi que les appareils en aval (CDNou les appareils de lecture) demandent du VOD contenu MediaPackage.
Pour accéder à la lecture URLs
-
Sur la MediaPackage console, accédez à la page Ressources et choisissez l'ID de la ressource dans laquelle vous l'avez crééeÉtape 4 : Création d'un actif.
-
Sur la page détaillée de l'actif, obtenez la configuration URL de chaque emballage.
-
URLsFournissez-le au responsable de l'appareil (CDNou du joueur) en aval. Dans le périphérique en aval, cette personne doit saisir la destination URL de la demande dans la configuration d'emballage correspondante.
Chacune URL est stable. Elle ne change jamais pendant la durée de vie de la combinaison de cette ressource et cette configuration d’empaquetage. URLFournissez-le au responsable de l'appareil (CDNou du joueur) en aval. Dans le périphérique en aval, cette personne doit utiliser la ressource URL comme destination de la demande.
(Facultatif) Étape 5 : Surveiller MediaPackage l'activité
Utilisez Amazon CloudWatch pour suivre les MediaPackage activités, telles que le nombre d'octets reçus et envoyés, les temps de réponse et le nombre de demandes. MediaPackage Les métriques sont d'abord regroupées par espace de noms de service, puis par les différentes combinaisons de dimension au sein de chaque espace de noms.
Pour afficher les métriques à l'aide de la CloudWatch console
-
Ouvrez la CloudWatch console à l'adressehttps://console.aws.amazon.com/cloudwatch/
. -
Dans le panneau de navigation, sélectionnez Métriques.
-
Sous Toutes les métriques, choisissez l'espace de MediaPackage noms AWS/.
-
Sélectionnez la dimension de métrique pour afficher les métriques (par exemple, choisissez
channel
pour afficher les métriques par canal).
Pour obtenir la liste des MediaPackage indicateurs, consultezSurveillance AWS Elemental MediaPackage à l'aide des CloudWatch métriques Amazon.
Étape 6 : Nettoyer
Pour éviter des frais supplémentaires, supprimez les ressources que vous n'utilisez plus.
Note
Les tâches de collecte expirent automatiquement dans votre compte et ne peuvent pas être supprimées manuellement.
Supprimer des ressources en direct
Lorsque vous avez terminé l'intégration, la diffusion et la collecte à partir du contenu en direct, supprimez le canal et le point de terminaison. Vous devez supprimer tous les points de terminaison d'un canal pour pouvoir le supprimer.
Supprimer un point de terminaison
-
Sur la page MediaPackage Canaux, choisissez le canal auquel le point de terminaison est associé.
-
Sur la page de détails du canal, sous Points de terminaison d'origine, sélectionnez le point de terminaison d'origine que vous souhaitez supprimer.
-
Sélectionnez Delete (Supprimer).
-
Dans la boîte de dialogue de confirmation de la suppression des points de terminaison, choisissez Supprimer.
Pour supprimer un canal
-
Sur la page Chaînes, choisissez la chaîne que vous souhaitez supprimer.
-
Sélectionnez Delete (Supprimer).
-
Dans la boîte de dialogue de confirmation de suppression du canal, choisissez Supprimer.
MediaPackage supprime le canal et tous les points de terminaison associés.
Supprimer VOD des ressources
Lorsque vous avez fini d'ingérer et de diffuser VOD du contenu, supprimez les ressources supplémentaires. Si vous souhaitez rendre une sortie spécifique indisponible, supprimez la configuration d'empaquetage depuis le groupe d’empaquetage. Si vous souhaitez qu’une ressource ne soit plus disponible à la lecture depuis n’importe quelle sortie, supprimez la ressource.
Pour supprimer une ressource
-
Sur la MediaPackage console, accédez à la page Ressources, puis choisissez l'ID de la ressource.
-
Sur la page des détails de la ressource, choisissez Delete (Supprimer).
-
Dans la boîte de dialogue de confirmation, choisissez Delete (Supprimer).
Pour supprimer une configuration d'empaquetage
-
Sur la MediaPackage console, accédez à la page Groupes de packaging.
Choisissez l'ID du groupe qui possède la configuration que vous souhaitez supprimer.
-
Sur la page des détails du groupe d’empaquetage, dans la section Packaging configurations (Configurations d’empaquetage), localisez la configuration et choisissez son ID.
-
Sur la page des détails de la configuration d'empaquetage, choisissez Delete (Supprimer).
-
Dans la boîte de dialogue de confirmation, choisissez Delete (Supprimer).