Cómo MediaLive funciona - MediaLive

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.

Cómo MediaLive funciona

Desde el punto de vista de AWS Elemental MediaLive, un flujo de trabajo de transmisión en vivo que MediaLive incluya tres sistemas:

  • Un MediaLive canal que ingiere y transcodifica el contenido fuente.

  • Uno o más sistemas ascendentes que proporcionan el contenido de origen (el vídeo y otros medios) a. MediaLive

    Entre los ejemplos de sistema ascendente se incluyen una cámara o dispositivo de streaming que está directamente conectado a Internet o un codificador de contribución que se encuentra en un estadio deportivo cuando se celebra un evento deportivo.

    El contenido de origen se encuentra en un protocolo y formato de paquete concretos. Por ejemplo, el contenido fuente puede estar disponible en streaming HLS o en streaming TS (flujo de transporte). El contenido de origen puede ser transmisiones de vídeo, audio y subtítulos opcionales que están en determinados códecs o formatos.

  • Uno o más sistemas posteriores que son los destinos de la salida que se MediaLive produce.

    Un sistema descendente típico consiste en un servicio de origen o un empaquetador al que está conectado MediaLive, una red de distribución de contenido (CDN) que está aguas abajo del servicio de origen o del empaquetador y un dispositivo de reproducción o sitio web donde los usuarios ven el contenido. AWS Elemental MediaPackage es un ejemplo de servicio y empaquetador de origen. Amazon CloudFront es un ejemplo deCDN.

Para crear un MediaLive flujo de trabajo, se crean una o más MediaLive entradas. Las entradas contienen información sobre cómo se conectan el sistema anterior MediaLive y el sistema anterior. También se crea un MediaLive canal y se conectan las entradas al canal. Los datos de configuración del canal incluyen información sobre cómo MediaLive se conecta a los sistemas descendentes.

Esta configuración conecta los componentes tal y como se muestra en este diagrama.

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

Para comenzar a procesar el contenido, inicie el canal. Cuando el canal se está ejecutando, recibe el contenido de origen del sistema ascendente identificado por la entrada. A continuación, el canal transcodifica ese vídeo (y el audio, los subtítulos y los metadatos relacionados) y crea las salidas. MediaLive envía las salidas a los sistemas descendentes especificados.

MediaLive entradas

Una entrada contiene información sobre cómo se conectan entre sí el sistema ascendente y el canal. La conexión entre la entrada y el sistema ascendente puede ser de tipo empuje (el sistema ascendente empuja el contenido) o tira (MediaLive extrae el contenido del sistema ascendente).

Una entrada push tiene un grupo de seguridad MediaLive de entrada asociado. El grupo de seguridad de entrada identifica un rango de direcciones IP que incluye las direcciones de origen en el sistema ascendente. Las direcciones IP dentro de este rango pueden enviar contenido a la entrada.

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

MediaLive canales

Un canal puede tener varias entradas asociadas, pero solo recibe contenido de origen de una entrada a la vez. (Utilice la programación de canales para configurar el canal para que cambie de una entrada a otra).

El canal incorpora el contenido de origen, lo transcodifica (lo decodifica y lo codifica) y lo empaqueta en grupos de salida.

El canal contiene uno o varios grupos de salida. Existen diferentes tipos de grupos de salida para gestionar los requisitos de diferentes sistemas descendentes.

El grupo de salida consta de una o varias salidas. Cada salida contiene una combinación específica de codificaciones. Una codificación es una secuencia de vídeo, una secuencia de audio o una pista de subtítulos. Las características varían en función del tipo de codificación. Las reglas para combinar codificaciones en salidas y para combinar salidas en grupos de salida dependen del tipo de grupo de salida.

En el siguiente diagrama hay una ilustración detallada del flujo de trabajo.

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

La ilustración muestra un canal con un solo grupo de salida.

Como otro ejemplo, el canal puede contener un grupo HLS de salida y un grupo RTMP de salida. El grupo HLS de salida puede contener dos salidas. Una HLS salida contiene un vídeo de alta resolución, un audio y un código de subtítulos. La otra HLS salida contiene un vídeo de baja resolución, un audio y ningún subtítulo. El grupo RTMP de salidas contiene una salida que contiene un vídeo y un audio.

Para obtener información sobre el diseño de este flujo de trabajo y la creación de un canal, consulte Planificación de un MediaLive flujo de trabajo.

MediaLive canalizaciones

El procesamiento interno MediaLive se produce dentro de una o dos canalizaciones.

Si configura el flujo de trabajo para que el canal y las entradas tengan dos canalizaciones (recomendado), ambas canalizaciones funcionan de forma independiente entre sí, pero realizan un procesamiento idéntico. La configuración con dos canalizaciones proporciona resiliencia interna. MediaLive

Con dos canalizaciones, el sistema ascendente debe estar configurado para proporcionar dos orígenes y el sistema descendente debe estar configurado para recibir dos salidas.

MediaLive programar

Cada MediaLive canal tiene una programación asociada. Puede añadir acciones a la programación para que satisfaga sus requisitos. Existen diferentes tipos de acciones, como "cambiar de entrada" (para cambiar a la incorporación de una entrada diferente) e "insertar superposición de imagen" (para superponer en el vídeo la imagen que especifique).

Puedes añadir estas acciones cuando el canal no esté en funcionamiento o cuando esté en funcionamiento. MediaLive envía las acciones al canal a la hora indicada en la programación y el canal ejecuta la acción.

Para obtener más información acerca de las programaciones, consulte Creación de un AWS Elemental MediaLive horario