Fonctionnement d'AWS Elemental MediaLive - MediaLive

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.

Fonctionnement d'AWS Elemental MediaLive

Du point de vue deAWS Elemental MediaLive, un flux de travail de diffusion en direct qui MediaLive inclut trois systèmes :

  • MediaLive Chaîne qui ingère et transcode le contenu source.

  • Un ou plusieurs systèmes en amont qui fournissent le contenu source (vidéo et autres médias) à MediaLive.

    Parmi les exemples de système en amont, citons une caméra de streaming, un appareil directement connecté à Internet ou un encodeur de contribution qui se trouve dans un stade lors d'un événement sportif.

    Le format de package et le protocole du contenu source sont spécifiques. Par exemple, le contenu source peut être disponible en tant que streaming HLS ou streaming TS (flux de transport). Le contenu source contient des flux vidéo, audio et de sous-titres facultatifs aux codecs ou formats spécifiques.

  • Un ou plusieurs systèmes en aval qui sont les destinations de la sortie MediaLive produite.

    Un système en aval typique se compose d'un service d'origine ou d'un packager connecté MediaLive, d'un réseau de distribution de contenu (CDN) situé en aval du service d'origine ou du packager, et d'un périphérique de lecture ou d'un site Web sur lequel les utilisateurs visualisent le contenu. AWS Elemental MediaPackageest un exemple de service d'origine et d'emballeur. Amazon CloudFront est un exemple de CDN.

Pour créer un MediaLive flux de travail, vous devez créer une ou plusieurs MediaLive entrées. Les entrées contiennent des informations sur la manière dont le système en amont est connecté MediaLive et sur le mode de connexion. Vous créez également un MediaLive canal et associez les entrées au canal. Les données de configuration des canaux incluent des informations sur le MediaLive mode de connexion aux systèmes en aval.

Cette configuration connecte les composants comme illustré dans ce diagramme.

Pour commencer à traiter le contenu, vous démarrez le canal. Lorsque le canal est en cours d'exécution, il traite le contenu source du système en amont identifié par l'entrée. Le canal transcode ensuite cette vidéo (ainsi que le son, les sous-titres et les métadonnées associés) et crée des sorties. MediaLive envoie les sorties aux systèmes en aval spécifiés.

AWS Elemental MediaLiveentrées

Une entrée contient des informations relatives à la façon dont le système en amont et le canal se connectent l'un à l'autre. La connexion entre l'entrée et le système en amont peut être un push (le système en amont pousse le contenu) ou un pull (MediaLive extrait le contenu du système en amont).

Un groupe de sécurité d' MediaLive entrée est associé à une entrée push. Le groupe de sécurité d'entrée identifie une plage d'adresses IP qui inclut les adresses source sur le système en amont. Les adresses IP au sein de cette plage sont autorisées à transférer du contenu vers l'entrée.

Canaux AWS Elemental MediaLive

Plusieurs entrées peuvent être attachées à un canal, mais ce dernier ne traite que le contenu source d'une entrée à la fois. (Vous utilisez la planification du canal pour configurer le canal afin qu'il bascule d'une entrée à une autre.)

Le canal traite le contenu source, le transcode (le décode et le code) et le met en package dans des groupes de sorties.

Le canal contient un ou plusieurs groupes de sorties. Il existe différents types de groupes de sorties pour gérer les besoins des différents systèmes en aval.

Le groupe de sorties se compose d'une ou de plusieurs sorties. Chaque sortie contient une combinaison spécifique de codages. Un codage est un flux vidéo, un flux audio ou une piste de sous-titres. Les différents codages ont différentes caractéristiques. Les règles relatives à la combinaison des codages en sorties et à la combinaison des sorties en groupes de sorties dépendent du type du groupe de sorties.

Le schéma suivant illustre un flux de travail de façon détaillée.

L'illustration montre un canal avec un seul groupe de sorties.

Autre exemple : le canal peut contenir un groupe de sorties HLS et un groupe de sorties RTMP. Le groupe de sorties HLS peut contenir deux sorties. Une sortie HLS contient une vidéo haute résolution, un audio et un codage de sous-titres. L'autre sortie HLS contient une vidéo basse résolution, un audio et ne contient pas de sous-titre. Le groupe de sorties RTMP contient une sortie qui contient une vidéo et un audio.

Pour plus d'informations sur la conception de ce flux de travail et la création d'un canal, reportez-vous Préparation des systèmes en amont et en aval dans le MediaLive flux de travail aux sections etPlanification du canal dans le MediaLive flux de travail.

Pipelines AWS Elemental MediaLive

Le traitement interne s' MediaLive effectue dans un ou deux pipelines.

Si vous configurez le flux de travail de sorte que le canal et les entrées aient deux pipelines (recommandé), les deux pipelines fonctionnent indépendamment l'un de l'autre, mais effectuent un traitement identique. La configuration avec deux pipelines assure la résilience interne MediaLive.

Avec deux pipelines, le système en amont doit être configuré de manière à fournir deux sources et le système en aval doit être configuré de manière à recevoir deux sorties.

AWS Elemental MediaLivecalendrier

Chaque MediaLive chaîne est associée à une programmation. Vous ajoutez des actions à la planification en fonction de vos besoins. Il existe différents types d'actions, dont « changement d'entrée » (pour passer au traitement d'une autre entrée) et « insertion d'une superposition d'image » (pour superposer une image que vous spécifiez sur la vidéo).

Vous pouvez ajouter ces actions lorsque la chaîne n'est pas en cours d'exécution ou lorsqu'elle est en cours d'exécution. MediaLive envoie les actions au canal à l'heure indiquée dans le planning, et le canal exécute l'action.

Pour de plus amples informations sur les planifications, veuillez consulter Création d'un AWS Elemental MediaLive calendrier