Blog de Amazon Web Services (AWS)

Prepara tu primer transmisión de video con AWS Elemental Link

Por Francisco Javier Huerta, Partner Solutions Architect, Amazon Web Services México

 

¿Alguna vez deseaste realizar tus transmisiones de video hacia Amazon Web Services, con la menor complejidad posible? ¿Te gustaría contar con una solución que te permitiera simplificar tu cadena de producción?

El día de hoy, veremos como es posible evitar el contar con hardware dedicado, y en su lugar, usar un sólo equipo para capturar, codificar y transmitir o almacenar video: AWS Elemental Link;  también mostraremos los primeros pasos para comenzar a utilizar este pequeño dispositivo.

AWS Elemental Link permite conectar una fuente de video de tipo HDMI o 3G-SDI, en resoluciones de 1080P o inferiores, controlarla desde la Consola de Administración de AWS,  y transmitirla hacia AWS Elemental MediaLive.

La funcionalidad clave del dispositivo es que no es necesario configurarlo para comenzar a transmitir. En cuanto el dispositivo se recibe, AWS Elemental Link está listo para conectarse a la cuenta asociada de AWS. Si la red a la que está conectado cuenta con  direccionamiento DHCP, lo único que es necesario es conectar el equipo a la energía eléctrica, conectar un cable de red tipo Ethernet, y una fuente de video, y el equipo estará listo para comenzar a transmitir video, controlando su funcionalidad a través de la Consola de Administración de AWS.

 

Vista general de la solución.

 

 

Pre-requisitos

Se requieren los siguientes recursos para implementar esta solución:

  • Una cuenta de AWS.
  • Conocimientos básicos de transmisión de Media.
  • Un dispositivo generador de video con salida HDMI o 3G-SDI.
  • Un dispositivo AWS Elemental Link.

 

Pasos para la solución.

La visión general para usar AWS Elemental Link por primera vez es la siguiente:

  • Generar una fuente de video desde un origen HDMI / 3G-SDI, en 1080P o resolución inferior.
  • Configurar el dispositivo AWS Elemental Link, para conectarse a una red con acceso a Internet.
  • Crear un canal en AWS Elemental MediaLive.
  • Preparar AWS Elemental MediaPackage para recibir la transmisión de AWS Elemental MediaLive.
  • Revisar el despliegue de video en Amazon CloudFront.

 

Procedimiento

  • Paso1: Preparar la fuente de video

  1. Conectar los cables correspondientes (HDMI o 3G-SDI) en la parte trasera delk dispositivo.
  1. Conectar la fuente de poder, y un cable Ethernet con conectividad hacia Internet.

a. El conector de la fuente de poder debe ser girado 90º en sentido de las manecillas del reloj para asegurarlo.

b. El dispositivo soporta Power over Ethernet (PoE). En caso de estar disponible, no es necesaria la fuente de poder.

c. Estas instrucciones aplican para direccionamiento DHCP. En caso de utilizar direcciones IP estáticas, más adelante se encuentran las instrucciones específicas para configurar el dispositivo.

3. Después de aproximadamente 60 segundos, el dispositivo estará conectado a AWS, y se verá la siguiente secuncia de LEDs:

a. LED azul en indicador Online y AWS Link: El dispositivo está conectado a AWS Elemental MediaLive.

i. LED rojo: indica que el dispositivo no está conectado a la red.

b. LED púrpura en indicador Streaming: se detectó un canal válido de transmisión.

4. Para revisar la configuración deAWS Elemental MediaLive:

a. En un navegador, abrir el siguiente URL: https://console.aws.amazon.com/medialive/

b. Dar clic en “Devices”.

c. Deberá mostrarse el dispositivo AWS Element Link recién configurado. El Device ID será igual al impreso en la parte baja del

Consideraciones de red:

Es importante recordar que el dispositivo AWS Elemental Link necesita conectarse a AWS, por lo que la red debe permita la conexión a los puertos 443 y 2088 hacia Internet.

Si la red no tiene direccionamiento DHCP, o es necesario usar direcciones IP estáticas, el siguiente procedimiento permitirá configurar el dispositivo para este fin:

  1. Después del paso 1 en el proceso anterior, se encenderán los LED en rojo en los indicadores Online y AWS Link, lo cual es esperado (el dispositivo aún no cuenta con dirección IP).
  2. Detrás del dispositivo, hay un botón negro, a la izquierda de los LEDs. Debe oprimirse durante 10 segundos, hasta que los LEDs parpadeen dos veces. El dispositivo ya está configurado con una IP estática.
  3. En la parte baja del dispositivo hay una etiqueta con una dirección IP, el nombre de usuario, y la contraseña. Esta es su configuración estándar.
  4. Es necesario conectarse con un navegador web a esta dirección, y usar las credenciales de la etiqueta para firmarse al mismo.
  5. Dentro de la consola, es posible cambiar la dirección estática, al igual que el nombre y contraseña del dispositivo.
  6. Después de un momento, se encenderán los LEDs en azul para Online y AWS Link, y púrpura para Streaming.
  • Paso 2: Crear un canal en AWS Elemental MediaLive.

Crear un canal en AWS Elemental MediaLive permitirá generar el punto de contacto del dispositivo AWS Elemental Link con la nube de AWS.

  1. En la consola de Administración de AWS, ingresar a AWS Elemental MediaLive, y seleccionar “Create Channel”.

 

 

  1. Crear una entrada (“Create Input”) para el

 

 

3. Nombrar la entrada, y configurarla como “Elemental Link”. AWS Elemental Link es un dispositivo con un solo canal, por lo que se deberá ajustar las configuraciones como se muestra a continuación. El nombre del dispositivo AWS Elemental Link conectado en la consola corresponderá a la etiqueta que tiene en su parte inferior.

 

4. La entrada ha sido configurada, y será posible revisar el funcionamiento del equipo seleccionando AWS Elemental MediaLive / Inputs / (ID recién configurado).

 

 

  1. Es necesario crearel canal de transmisión. En Channel en el menú del lado izquierdo, seleccionar Create channel.

 

 

  1. La configuración del canal dentro de AWS Elemental MediaLive debe incluir un nombre, y un rol de AWS Identity and Access Management para funcionar correctamente. Para obtener los permisos correctos en Amazon S3, Amazon EC2 Systems Manager Parameter Store, Amazon CloudWatch Logs, etc., es necesario permitir que AWS Elemental MediaLive genere el rol de AWS IAM de manera automática.

 

  1. El canal de transmisión puede ser configurado automáticamente a través de una plantilla (Channel template), y es la opción recomendada. Cada plantilla tiene características particulares, las cuales les permiten transmitir video de manera óptima, dependiendo de la fuente de origen. Es posible seleccionar cualquier opción, utilizando el perfil de MediaPackage (ya que estaremos usando el servicio para empaquetar la transmisión posteriormente).

 

 

  1. AWS Elemental MediaLive sólo tiene un canal de transmisión, en formato HEVC. Dependiendo de la resolución del video, y el bitrate de transmisión esperado, es posible ajustar los parámetros restantes.

 

 

  1. La entrada del canal será el dispositivo AWS Elemental Link a configurar. Teclear un nombre, para identificarlo.

 

 

  1. Ahora, se configurarán los grupos de salida. Para hacerlo, se debe seleccionar la opción del menú del lado izquierdo: Output groups: MediaPackage, y el Output Group correspondiente a HD (MediaPackage). Es necesario mantener esta pestaña de navegador abierta, y abrir una nueva, para continuar con la configuración de AWS Elemental MediaPackage.

 

  • Paso 3: Empaquetar la señal de AWS Elemental MediaLink con AWS Elemental MediaPackage.

  1. AWS Elemental MediaPackage empaqueta y distribuye la señal originada por AWS Elemental MediaLive. En la pestaña nueva de navegador, se accede a Elemental MediaPackage; y se debe crear un nuevo canal de contenido en vivo con la opción Create a new

 

 

  1. En los detalles del canal, se requiere teclear un ID, descripción, y como tipo de video de entrada, Apple HLS.

 

 

  1. Dentro de la misma ventana, se genera una nueva distribución de CloudFront.

 

 

  1. Y se agrega un Endpoint, donde se generará la transmisión, con la opción Add endpoints.

 

 

 

 

 

 

  1. En este punto, es conveniente verificar que nuestro Endpoint transmite el video desde AWS Elemental Link.

 

 

  1. Es necesario obtener el id de canal de AWS MediaPackage para usarlo en AWS Elemental MediaLive (en el Paso 2, Punto 10).

 

 

  1. Dentro de AWS Elemental MediaLink, seleccionar la opción Start para iniciar el canal.

 

 

  1. En la pestaña Health aparecerán los parámetros de transmisión de señal, con las métricas correspondientes a la transmisión que acaba de iniciar.

 

 

  1. En la pestaña de navegador donde se despliegaAWS Elemental MediaPackage, en la pestaña Channels / Elemental MediaLive, se encuentran los datos de la distribución de Amazon CloudFront.

 

 

  1. Dentro de AWS Elemental MediaPackage, en los Endpoints. se encuentra el Endpoint correspondiente a Amazon Cloudfront. Da clic en Show Amazon CloudFront URL.

 

 

  1. El URL de Amazon CloudFront puede abrirse en un navegador web con soporte a archivos .m3u8 o en un visor de video como Amplify Video.

 

La tranmisión desde el dispositivo AWS Elemental Link es exitosa.

 

Limpieza

Para asegurar que no se generarán costos extra, es necesario detener la transmisión del canal si no se está utilizando.  Para evitar cualquier tipo de costo, es necesario eliminar las configuraciones en AWS Elemental MediaPackage y AWS Elemental MediaLive.

 

Conclusión

En esta solución, mostramos cómo configurar y transmitir video a través de  AWS Elemental Link, AWS Elemental MediaPackage y Amazon CloudFront de manera masiva, segura y sencilla, con todas las ventajas de AWS.

Si deseas hacer uso de ésta, no dudes en adquirir un dispositivo AWS Elemental Link aquí. Su precio es de $995 dólares, más gastos de envío e importación a México.

 

 

Otros Recursos:

Documentación de AWS Elemental MediaPackage

Documentación de AWS Elemental Link

Documentación de AWS Elemental MediaLive

 

 


Sobre el autor

Javier Huerta es Sr. Partner Solutions Architect, con más de 24 años de experiencia en la industria de TI. Actualmente labora apoyando a los Partners de AWS a alcanzar sus metas y objetivos en aspectos técnicos y de negocio, y está especializado en Media & Entertainment.