Comment MediaLive fonctionne - 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.

Comment MediaLive fonctionne

Du point de vue de AWS 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 streaming HLS ou en streaming TS (transport stream). 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 consultent le contenu. AWS Elemental MediaPackage est un exemple de service d'origine et d'emballeur. Amazon CloudFront est un exemple deCDN.

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.

Diagram showing data flow from upstream system through input, channel, and output to downstream system.

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.

MediaLive entré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.

Diagram showing upstream system with source content connecting to input and input security group.

MediaLive chaînes

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.

Diagram showing data flow from upstream to downstream system through input, channels, and output groups.

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

Autre exemple, le canal peut contenir un groupe HLS de sortie et un groupe RTMP de sortie. Le groupe HLS de sorties peut contenir deux sorties. Une HLS sortie contient une vidéo haute résolution, une sortie audio et une autre encodage de sous-titres. L'autre HLS sortie contient une vidéo basse résolution, une sortie audio et aucun sous-titrage. Le groupe RTMP de sorties contient une sortie contenant une vidéo et une sortie audio.

Pour de plus amples informations sur la conception de ce flux de travail et la création d'un canal, veuillez consulter Planification d'un MediaLive flux de travail.

MediaLive canalisations

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.

MediaLive calendrier

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 active 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