Comment AWS Elemental MediaLive fonctionne - AWS Elemental 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 AWS Elemental MediaLive fonctionne

Du point de vue d'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 (la vidéo) à 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 MediaLive production.

    Un système 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 appareil de lecture ou d'un site Web sur lequel les utilisateurs consultent le contenu. AWS Elemental MediaPackage est un exemple de service et de packager d'origine. 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 MediaLive le système en amont est connecté. 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 la manière dont les MediaLive connexions aux systèmes en aval sont effectuées.

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.

Pipelines

Le traitement qu'il contient 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 Entrées AWS Elemental

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 le système d'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.

MediaLive Canaux AWS Elemental

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, consultezPréparation des systèmes en amont et en aval dans leMediaLiveflux de travail etPlanification du canal dans leMediaLiveflux de travail.

MediaLive Calendrier AWS Elemental

Un calendrier est associé à chaque MediaLive chaîne. 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 calendrier, et le canal exécute l'action.

Pour de plus amples informations sur les planifications, veuillez consulter Travailler avec AWS ElementalMediaLivecalendrier