View a markdown version of this page

Redundancia de entrada en tiempo real AWS Elemental MediaPackage flujo de procesamiento - 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.

Redundancia de entrada en tiempo real AWS Elemental MediaPackage flujo de procesamiento

Logre la redundancia de entrada AWS Elemental MediaPackage enviando dos transmisiones a URL de entrada independientes en un canal de entrada. 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, cambia 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. Puedes crear 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 agregó una segunda URL de entrada a los canales existentes y actualizó la URL existente a un nuevo formato. Para la entrada del contenido puede usar tanto las URL existentes como las nuevas.

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

    importante

    Si utiliza segmentos de salida cortos, según el dispositivo de reproducción, es posible que aparezca un búfer al MediaPackage cambiar de entrada. Puede reducir el almacenamiento en búfer mediante la característica de retraso del punto de enlace. Tenga en cuenta que, al utilizar un tiempo de retraso, se añade latencia a la entrega del contenido entre un extremo y otro. Para obtener más información sobre la activación de tiempos de retraso, consulte Creación de un punto de conexión.

  3. Creas una entrada y una entrada de canal AWS Elemental MediaLive, y añades un grupo MediaPackage de salida a la entrada del canal. 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 utilizas un grupo de salidas HLS AWS Elemental MediaLive, la acción de pérdida de entrada en la configuración del grupo HLS debe configurarse para pausar la salida si el servicio no recibe entradas. 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 en MediaLive, consulte los campos del grupo HLS en la Guía del AWS Elemental MediaLive usuario.

    importante

    Si utilizas un codificador diferente (no AWS Elemental MediaLive) y envías dos transmisiones distintas al mismo canal de entrada MediaPackage, las transmisiones deben tener la misma configuración de codificación y 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. Tú inicias el canal AWS Elemental MediaLive para enviar las transmisiones. MediaPackage

  5. MediaPackage recibe contenido en las dos URL de entrada, pero solo una de las transmisiones se usa como contenido de origen 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 continúa usando esta transmisión hasta que sea necesaria de nuevo 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.