Flujo de procesamiento de AWS Elemental MediaPackage con redundancia de entrada en directo - AWS Elemental MediaPackage

Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.

Flujo de procesamiento de AWS Elemental MediaPackage con redundancia de entrada en directo

Para conseguir redundancia de entrada en AWS Elemental MediaPackage, envíe dos transmisiones a dos URL de entrada distintas de un canal de MediaPackage. Una de las transmisiones se considera el origen principal y activo del contenido de los puntos de enlace, mientras que la otra continúa recibiendo contenido de forma pasiva. Si MediaPackage deja de recibir contenido de la transmisión activa, pasa a la otra transmisión de entrada para que la reproducción del contenido no se interrumpa.

Si lo usas MediaPackage con AWS Elemental MediaLive (por ejemplo), este es el flujo de redundancia de entrada:

  1. Se crea un canal en MediaPackage, tal y como se describe enCreación de un canal. Cuando MediaPackage aprovisiona el canal, crea dos direcciones URL de entrada para él. Si no utiliza la redundancia de entrada, puede enviar la transmisión a cualquiera de las URL de entrada. No es necesario que envíe el contenido a ambas direcciones URL.

    nota

    Cuando la redundancia de entrada estuvo disponible, MediaPackage agregaste una segunda URL de entrada a los canales existentes y actualizaste la URL existente a un nuevo formato. Para la entrada del contenido puede usar tanto las URL existentes como las nuevas.

  2. Puede crear un punto final tal y MediaPackage como se describe enCreación de un punto de conexión.

    importante

    Si utilizas segmentos de salida cortos, en función del dispositivo de reproducción, es posible que veas un búfer al MediaPackage cambiar las entradas. Puede reducir el almacenamiento en búfer mediante la característica de retraso del punto de enlace. Ten en cuenta que el uso de un retardo temporal introduce latencia en la end-to-end entrega del contenido. Para obtener más información sobre la activación de tiempos de retraso, consulte Creación de un punto de conexión.

  3. Cree una entrada y un canal en AWS Elemental MediaLive y añada un grupo de salida de MediaPackage al canal en MediaLive. Para obtener más información, consulte Creación de un canal desde cero en la Guía del usuario de AWS Elemental MediaLive.

    Si utiliza un grupo de salida de HLS en AWS Elemental MediaLive, la acción de pérdida de entrada de la configuración del grupo de HLS debe estar configurada para que ponga en pausa la salida si el servicio no recibe ninguna entrada. Si MediaLive envía un marco negro o algún otro marco de relleno cuando falta una entrada, no MediaPackage puede detectar si faltan segmentos y, por lo tanto, no puede realizar la conmutación por error. Para obtener más información sobre cómo configurar la acción de pérdida de entrada MediaLive, consulte Campos para el grupo HLS en la Guía del AWS Elemental MediaLiveusuario.

    importante

    Si utilizas un codificador diferente (noAWS Elemental MediaLive) y envías dos transmisiones distintas al mismo canal de entrada MediaPackage, las transmisiones deben tener la misma configuración del codificador y los mismos nombres de manifiesto. De lo contrario, la redundancia de entrada podría no funcionar correctamente y la reproducción podría interrumpirse si se cambian las entradas.

  4. Inicie el canal en AWS Elemental MediaLive para enviar las transmisiones a MediaPackage.

  5. MediaPackage recibe contenido en las dos URL de entrada, pero solo una de las transmisiones se utiliza como contenido fuente a la vez. Si a la transmisión activa le falta algún segmento, se MediaPackage conmuta automáticamente por error a la otra transmisión. MediaPackage seguirá utilizando esta transmisión hasta que vuelva a ser necesaria la conmutación por error.

    La fórmula empleada para determinar si a una entrada le faltan segmentos se basa las longitudes de segmento en las entradas y en los puntos de conexión. Si a una entrada le faltan segmentos, pero se recupera rápidamente, un punto de enlace con longitudes de segmento mayores no cambiará de entrada. Esto puede provocar que distintos puntos de enlace del canal usen entradas diferentes (si un punto de enlace cambia de entrada y el otro no lo hace). Se trata de un comportamiento previsto que no debería afectar al flujo del contenido.