Flux de traitement de redondance AWS Elemental MediaPackage des entrées en direct - AWS Elemental MediaPackage

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.

Flux de traitement de redondance AWS Elemental MediaPackage des entrées en direct

Obtenez une redondance des entrées dans AWS Elemental MediaPackage en envoyant deux flux vers des URL d'entrée distinctes sur un canal dans MediaPackage. L'un des flux devient la source de contenu active principale pour les points de terminaison, tandis que l'autre flux continue de recevoir passivement le contenu. S'il MediaPackage arrête de recevoir le contenu du flux actif, il passe à l'autre flux d'entrée afin que la lecture du contenu ne soit pas interrompue.

Si vous utilisez MediaPackage with AWS Elemental MediaLive (par exemple), voici le flux de redondance des entrées :

  1. Vous créez une chaîne dans MediaPackage, comme décrit dansCréation d'un canal. Quand MediaPackage alloue le canal, il crée deux URL d'entrée pour le canal. Si vous n'utilisez pas la redondance des entrées, vous pouvez envoyer un flux à l'une ou l'autre des URL d'entrée. Il n'est pas obligatoire d'envoyer du contenu aux deux URL.

    Note

    Lorsque la redondance des entrées est devenue disponible, j' MediaPackage ai ajouté une deuxième URL d'entrée aux canaux existants et mis à jour l'URL existante dans un nouveau format. Vous pouvez utiliser l'URL existante ou les nouvelles URL pour l'entrée de contenu.

  2. Vous créez un point de terminaison MediaPackage comme décrit dansCréation d'un point de terminaison .

    Important

    Si vous utilisez des segments de sortie courts, en fonction de votre appareil de lecture, il est possible que la mise en mémoire tampon apparaisse lorsque vous changez MediaPackage d'entrée. Vous pouvez réduire la mise en tampon à l'aide de la fonction de délai sur le point de terminaison. Sachez que l'utilisation d'un délai entraîne une latence lors de la end-to-end diffusion du contenu. Pour plus d'informations sur l'activation d’un délai, consultez Création d'un point de terminaison .

  3. Vous créez une entrée et un canal dans AWS Elemental MediaLive et vous ajoutez un groupe de sortie MediaPackage au canal dans MediaLive. Pour plus d'informations, consultez la section Création d'une chaîne à partir de zéro dans le guide de AWS Elemental MediaLive l'utilisateur.

    Si vous utilisez un groupe de sortie HLS dans AWS Elemental MediaLive, l'action de perte des entrées sur les paramètres du groupe HLS doit être configurée de manière à suspendre la sortie si le service ne reçoit pas d'entrée. S'il MediaLive envoie un cadre noir ou un autre cadre de remplissage lorsqu'il manque une entrée, il ne MediaPackage peut pas savoir quand des segments sont manquants et, par conséquent, il ne peut pas effectuer de basculement. Pour plus d'informations sur la définition de l'action de perte d'entrée dans MediaLive, consultez la section Champs du groupe HLS dans le guide de l'AWS Elemental MediaLiveutilisateur.

    Important

    Si vous utilisez un encodeur différent (nonAWS Elemental MediaLive) et que vous envoyez deux flux distincts vers le même canal MediaPackage, les flux doivent avoir des paramètres d'encodeur et des noms de manifeste identiques. Dans le cas contraire, la redondance d’entrée risque de ne pas fonctionner correctement et la lecture peut être interrompue si les entrées commutent.

  4. Vous démarrez le canal dans AWS Elemental MediaLive pour envoyer les flux vers MediaPackage.

  5. MediaPackage reçoit du contenu sur les deux URL d'entrée, mais un seul des flux est utilisé pour le contenu source à la fois. S'il manque des segments dans le flux actif, il MediaPackage bascule automatiquement vers l'autre flux. MediaPackage continue d'utiliser ce flux jusqu'à ce que le basculement soit à nouveau nécessaire.

    La formule utilisée pour déterminer s'il manque des segments à une entrée est basée sur la longueur des segments sur les entrées et les points de terminaison. Si des segments sont manquants dans une entrée et que cette dernière est récupérée rapidement, un point de terminaison avec des longueurs de segment plus importantes ne changera pas d'entrée. De ce fait, différents points de terminaison sur le canal peuvent utiliser des entrées différentes (si un point de terminaison change d'entrée et l'autre non). Ce comportement est normal et ne doit pas affecter le flux de travail de contenu.