Cómo empezar con la entrega live-to-VOD de contenido en MediaPackage - 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.

Cómo empezar con la entrega live-to-VOD de contenido en MediaPackage

En este tutorial de introducción, se muestra cómo utilizar la AWS Elemental MediaPackage consola para crear un recurso live-to-VOD (vídeo bajo demanda) y ponerlo a disposición para su reproducción.

Para entregar live-to-VOD contenido, debe realizar estas tres acciones principales:

  • Introduce una transmisión de HLS contenido en directo en MediaPackage

  • Extraiga un VOD activo de la transmisión

  • Hacer que el recurso esté disponible para la reproducción

    nota

    No es obligatorio que lo utilices MediaPackage para entregar tu live-to-VOD contenido a los espectadores. El objetivo de este tutorial es ilustrar cómo se puede utilizar MediaPackage para completar el live-to-VOD flujo de trabajo.

Las siguientes secciones son un tutorial guiado para que se familiarice con estos tres elementos y otras acciones de apoyo.

Requisitos previos

Antes de poder AWS Elemental MediaPackage utilizarlos, necesita una AWS cuenta y los permisos adecuados para acceder a los MediaPackage componentes, verlos y editarlos. Asegúrese de que el administrador del sistema ha completado los pasos que se indican en Con MediaPackagefiguración y después vuelva a este tutorial:

Paso 1: Acceder MediaPackage

Con sus IAM credenciales, inicie sesión en la AWS Elemental MediaPackage consola:

https://console.aws.amazon.com/mediapackage/

Paso 2: Incorporar contenido en directo

Para incorporar una transmisión de contenido en directo AWS Elemental MediaPackage y extraer de ella un recurso de vídeo bajo demanda (VOD), cree un canal y un terminal. El canal es el punto de entrada y el punto final proporciona MediaPackage acceso a la transmisión para que pueda extraer el VOD activo. MediaPackage En las secciones siguientes se describe cómo utilizar la consola de MediaPackage para crear un canal y un punto de enlace.

Creación de un canal

El canal es el primer componente de MediaPackage. Representa la entrada MediaPackage para el contenido entrante en directo desde un codificador como AWS Elemental MediaLive.

MediaPackage no requiere que proporciones ningún dato de cliente. No hay campos en los canales en los que se espera que proporcione datos de cliente.

Para crear un canal
  1. En la página MediaPackage Canales, selecciona Crear canal.

  2. En ID, especifique un nombre que describa el canal; por ejemplo, channelHLS1. El ID es el identificador principal del canal y debe ser único para su cuenta en la Región de AWS. Se pueden utilizar letras, números, guiones bajos (_) y guiones (-). No se pueden utilizar espacios en el ID.

  3. Deje los valores predeterminados en los demás campos y seleccione Crear.

    MediaPackage muestra la página de detalles del nuevo canal.

  4. En la página de detalles del canal, anota los valores del nombre de usuario y la contraseña. URL Si utilizas la redundancia de entrada, necesitarás esta información para ambas entradasURLs. Si vas a enviar solo una transmisión al canal, puedes anotar la información de cada entradaURL.

    MediaPackage genera de forma segura los nombres DAV de usuario y contraseñas de la Web al crear el canal. Si necesita cambiar las credenciales, consulte Rotación de credenciales en una URL de entrada.

    Proporcione la información de estos campos a la persona encargada del codificador situado más atrás en el flujo de transmisión. En la configuración de transmisión del codificador, esta persona debe introducir el destino como entrada URL y las DAV credenciales web como nombre de usuario y contraseña del canal. El codificador ascendente debe utilizar la autenticación implícita y enviar la Web HTTPS a MediaPackage estas DAV credenciales e incluirlas. Si utiliza la redundancia de entrada, las transmisiones de entrada de este canal deben tener una configuración de codificador idéntica. Para obtener más información acerca de cómo configurar las transmisiones de origen para la redundancia de entrada, consulte Flujo de AWS Elemental MediaPackage procesamiento de redundancia de entradas en vivo.

Crear un punto de conexión

El punto de enlace está asociado a un canal y representa la salida del contenido en directo. Al crear un trabajo de recolección para extraer un VOD activo del contenido en directo, hay que indicar desde qué punto final se está extrayendo. Puedes recolectar recursos desde DASH puntos de conexión transparentes (sin cifrar) o cifrados, HLS y el punto final debe tener definida una ventana de inicio y puesta en marcha. Si solo tiene puntos de enlace cifrados, consulte la referencia de características de Creación de live-to-VOD activos con AWS Elemental MediaPackage.

MediaPackage no requiere que suministre ningún dato de cliente. No hay campos en los puntos de enlace en los que se espera que proporcione datos de cliente.

Creación de un punto de conexión
  1. En la página Channels (Canales), seleccione el canal al que se asociará el punto de enlace.

  2. En la página de detalles del canal, en Puntos de conexión de origen, seleccione Administrar puntos de conexión.

  3. En ID, especifique un nombre que describa el punto de enlace; por ejemplo, HLSendpoint1. El ID es el identificador principal del punto de conexión y debe ser único para su cuenta en la Región de AWS. Se pueden utilizar letras, números, guiones bajos (_) y guiones (-). No se pueden utilizar espacios en el ID.

  4. Deje los valores predeterminados en los demás campos y seleccione Save (Guardar).

    MediaPackage muestra la página de detalles del canal, incluido el punto final que acabas de crear.

  5. En la página de detalles del canal, anota el valor en el URLcampo del punto final. Proporcione esta información a la persona a cargo del dispositivo (CDNo reproductor) de descarga. En el dispositivo descendente, esta persona debe introducir el destino de la solicitud como el del punto final. URL

Paso 3: Extraer un activo VOD

Para extraer un live-to-VOD activo de una transmisión de contenido en directo, cree un trabajo de recolección. El trabajo de recolección identifica desde qué punto final se está recolectando el activo, el inicio y el final del activo y dónde se MediaPackage guarda el activo una vez recolectado.

Para crear un trabajo de recopilación
  1. En la página Trabajos de recopilación, elija Crear trabajo de recopilación.

  2. En ID, escriba un nombre que describa el trabajo de recopilación, como gamehighlights. El ID es el principal identificador del trabajo. Puede reutilizar el ID después de que el trabajo de recopilación caduque en su cuenta. Se pueden utilizar letras, números, guiones bajos (_) y guiones (-). No se pueden utilizar espacios en el ID.

  3. En el caso del punto final de Origin, selecciona el punto final de la transmisión de contenido en directo desde el que vas a extraer un VOD activo. El punto de conexión debe ofrecer contenido transparente (sin cifrar) DASH o HLS cifrado. Si desea realizar una extracción de contenido cifrado en directo, consulte Creación de live-to-VOD activos con AWS Elemental MediaPackage.

  4. En Date and time format (Formato de fecha y hora), mantenga el valor predeterminado.

  5. En Cuándo comienza el live-to-VOD activo y Cuándo termina el live-to-VOD activo, introduzca las fechas y horas de inicio y finalización del VOD activo extraído. Recomendamos que la hora de inicio sea después de que se haya iniciado la transmisión en directo y antes de la hora actual ("ahora"). La hora de finalización debe estar en el pasado.

    nota

    "Ahora" es la hora actual de acuerdo con EXT-X-PROGRAM-DATE-TIME, cuando está presente en el contenido de origen del codificador. Por lo tanto, recomendamos que el codificador ascendente proporcione una etiqueta EXT-X-PROGRAM-DATE-TIME en el origen.

  6. Como IAMrol ARN, introduzca el IAM rol que permite MediaPackage escribir su live-to-VOD activo en su bucket de Amazon S3. Para obtener ayuda con el rol, consulte AWS Elemental MediaPackage Permitir el acceso a otros AWS servicios.

  7. Para el nombre del bucket de Amazon S3, seleccione el bucket de Amazon S3 en el que MediaPackage desee almacenar el live-to-VOD activo.

  8. En Manifest key, introduzca la ruta en el bucket de Amazon S3 y el identificador del manifiesto principal del live-to-VOD activo. MediaPackage crea un directorio en función de la ruta que introduzca.

    importante

    La clave de manifiesto debe ser única. Cuando se utiliza la misma clave de manifiesto para varios trabajos de recopilación, la lista de reproducción más reciente del recurso sobrescribe las listas de reproducción existentes. La única vez que debe reutilizar una clave de manifiesto es cuando se recopila el mismo contenido, por ejemplo, si hubo un problema con una recopilación anterior del contenido.

  9. Seleccione Crear.

Cuando MediaPackage procesa el trabajo de recolección, envía un CloudWatch evento cuando el trabajo falla o se realiza correctamente. El evento incluye los detalles del trabajo de recopilación. Si el trabajo falla, el evento incluye información sobre el motivo del fallo. Esta información solo está disponible en ese CloudWatch caso. Para ver eventos de ejemplo, consulte Eventos de notificación de trabajos de recopilación.

(Opcional) Paso 4: Mostrar VOD contenido

MediaPackage Para hacer que el live-to-VOD recurso esté disponible para su reproducción, cree un grupo de empaquetado, una configuración de empaquetado y un recurso de activos. El activo ingiere el live-to-VOD activo del bucket de Amazon S3. Un grupo de empaquetado contiene una o varias configuraciones de empaquetado, que definen el formato y la configuración de salida.

Crear un grupo de empaquetado

Los grupos de empaquetado contienen una o varias configuraciones de empaquetado. Las configuraciones de empaquetado le permiten definir qué tipo de VOD resultados desea. Para aplicar estas definiciones de salida, asocie un grupo de empaquetado a varios recursos.

Tiene 15 elementos de contenido de origen. Desea presentarlos todos como HLS salidas DASH HLS cifradas y cifradas. Para ello, debe definir un grupo de empaquetado con DASHHLS, y configuraciones de HLS empaquetado cifradas. A continuación, asocia ese grupo a los recursos que representan estos elementos de contenido. No es necesario que cree una nueva configuración para cada recurso.

MediaPackage no requiere que suministre ningún dato de cliente. No hay campos en los grupos de empaquetado en los que se espera que proporcione datos de cliente.

Para crear un grupo de empaquetado
  1. En la página Grupos de empaquetado, seleccione Crear grupo.

  2. En ID, especifique un nombre que describa el grupo; por ejemplo, gamehighlights. El ID es el identificador principal del grupo y debe ser único en la cuenta en esta Región de AWS. Se pueden utilizar letras, números, guiones bajos (_) y guiones (-). No se pueden utilizar espacios en el ID.

  3. Seleccione Crear.

Crear una configuración de empaquetado

Las configuraciones de empaquetado especifican la manera en que está configurado el manifiesto de salida; por ejemplo, la ordenación y las limitaciones de selección de secuencias.

MediaPackage no requiere que suministre ningún dato de cliente. No hay campos en las configuraciones de empaquetado en los que se espera que proporcione datos de cliente.

Para crear una configuración de empaquetado
  1. En la página Packaging groups (Grupos de empaquetado), seleccione el grupo que acaba de crear.

  2. En la página de detalles del grupo de empaquetado, en Configuraciones de empaquetado, seleccione Gestionar configuraciones.

  3. En la página Gestionar configuraciones de empaquetado, seleccione Añadir y haga clic en Nueva configuración.

  4. En ID, especifique un nombre que describa la configuración; por ejemplo hls_highlights. El ID es el identificador principal de la configuración y debe ser único en su cuenta de esta Región de AWS. Se pueden utilizar letras, números, guiones bajos (_) y guiones (-). No se pueden utilizar espacios en el ID.

  5. Deje los valores predeterminados en los demás campos y seleccione Save (Guardar).

Crear un recurso

Un recurso activo es la forma AWS Elemental MediaPackage en que ingiere, empaqueta y sirve el VOD contenido. El recurso está asociado a una o varias configuraciones de empaquetado. Los dispositivos descendentes envían solicitudes de reproducción a una configuración de empaquetado específica del recurso.

MediaPackage no requiere que proporciones datos de tus clientes, por lo que los activos no incluyen esos campos.

Para crear un recurso e incorporar contenido de origen
  1. En los buckets de Amazon S3, determine qué archivo va a utilizar como contenido de origen. Tome nota de lo siguiente:

    • El nombre del bucket de Amazon S3 donde se almacena el archivo

    • La ruta completa del archivo, como S3://bucket/path/source-file-name

    • El IAM rol que MediaPackage permite leer desde Amazon S3

  2. En la MediaPackage consola, vaya a la página de activos y, a continuación, seleccione Ingestar activos.

  3. En Nombre del bucket de Amazon S3, seleccione el bucket donde está almacenado el contenido de origen.

  4. Para IAMel rol, elija Usar el rol existente y seleccione el IAM rol que MediaPackage permita leer desde Amazon S3.

  5. En Filename, introduce la ruta completa al manifiesto .smil (MP4) o a la lista de reproducción principal .m3u8 () de HLS tu bucket de Amazon S3, incluido el nombre del contenido de origen. Por ejemplo, si el contenido se llama lion_movie.m3u8 y se encuentra en un subdirectorio llamado thursday_night de un bucket denominado movies, debería especificar lo siguiente en el campo Nombre del archivo:

    thursday_night/lion_movie.m3u8

    No es necesario que especifique el nombre del bucket, ya que lo seleccionó en el campo Nombre del bucket de Amazon S3.

  6. En Grupo de empaquetado, seleccione el grupo que creó en Crear un grupo de empaquetado.

  7. Seleccione Ingest assets (Incorporar recursos).

Proporcione reproducción URLs

Tras crear el recurso activo, AWS Elemental MediaPackage se prepara para entregar los manifiestos empaquetados a los espectadores. Esto ocurre en segundo plano y puede llevar algún tiempo en función del tamaño y la complejidad del contenido de origen, pero normalmente no llega a unos pocos minutos. Los manifiestos están disponibles inmediatamente en la página de detalles del recurso, pero el contenido aún no está disponible para su reproducción. URLs

Una vez finalizado el procesamiento de cada manifiesto, MediaPackage envía un CloudWatch evento de Amazon a tu cuenta.

En el activo, MediaPackage proporciona una configuración URL para cada paquete. Así URL es como los dispositivos descendentes (CDNo dispositivos de reproducción) solicitan VOD el contenido. MediaPackage

Para obtener la reproducción URLs
  1. En la MediaPackage consola, ve a la página Activos y elige el ID del recurso en el que lo has creadoPaso 4: Crear un recurso.

  2. En la página de detalles del activo, obtén la configuración URL de empaquetado de cada activo.

  3. Entrégaselo URLs a la persona a cargo del dispositivo (CDNo reproductor) posterior. En el dispositivo descendente, esta persona debe introducir el destino de la solicitud como el URL de la configuración de empaquetado correspondiente.

Cada uno URL es estable. No van a cambiar mientras dure la combinación de este recurso y esta configuración de empaquetado. Entrégaselo URL a la persona a cargo del dispositivo (CDNo reproductor) posterior. En el dispositivo descendente, esta persona debe usar el recurso URL como destino de la solicitud.

(Opcional) Paso 5: Supervisa MediaPackage la actividad

Usa Amazon CloudWatch para realizar un seguimiento de la MediaPackage actividad, como los recuentos de bytes que se MediaPackage han recibido y enviado, los tiempos de respuesta y los recuentos de solicitudes. Las métricas se agrupan en primer lugar por el espacio de nombres de servicio y, a continuación, por las diversas combinaciones de dimensiones dentro de cada espacio de nombres.

Para ver las métricas mediante la CloudWatch consola
  1. Abra la CloudWatch consola enhttps://console.aws.amazon.com/cloudwatch/.

  2. En el panel de navegación, seleccione Métricas.

  3. En Todas las métricas, selecciona el espacio de MediaPackage nombres AWS/.

  4. Seleccione la dimensión de métrica para ver las métricas (por ejemplo, elija channel para ver las métricas por canal).

Para ver una lista de MediaPackage métricas, consulte. Monitorización AWS Elemental MediaPackage con CloudWatch métricas de Amazon

Paso 6: limpiar

Para evitar incurrir en cargos adicionales, elimine los recursos que ya no utilice.

nota

Los trabajos de recopilación caducan automáticamente en su cuenta y no se pueden eliminar manualmente.

Eliminar recursos en directo

Cuando haya terminado la incorporación, distribución y recopilación de contenido en directo, elimine el canal y el punto de enlace. Debe eliminar todos los puntos de enlace de un canal para poder eliminar el canal.

Para eliminar un punto de conexión
  1. En la página MediaPackage Canales, elija el canal al que está asociado el punto final.

  2. En la página de detalles del canal, en Puntos de enlace de origen, seleccione el punto de conexión de origen que desea eliminar.

  3. Seleccione Eliminar.

  4. En el cuadro de diálogo de confirmación Eliminar puntos de conexión, elija Eliminar.

Para eliminar un canal
  1. En la página Canales, elija el canal que desea eliminar.

  2. Elija Eliminar.

  3. En el cuadro de diálogo de confirmación Eliminar canal, elija Eliminar.

    MediaPackage elimina el canal y todos los puntos finales asociados.

Eliminar recursos VOD

Cuando termines de ingerir y servir VOD contenido, elimina los recursos adicionales. Si quiere hacer que una salida específica no esté disponible, elimine la configuración de empaquetado del grupo de empaquetado. Si desea que un recurso deje de estar disponible y no pueda reproducirse desde ninguna salida, elimínelo.

Para eliminar un activo
  1. En la MediaPackage consola, ve a la página Activos y, a continuación, elige el ID del activo.

  2. En la página de detalles del recurso, elija Delete (Eliminar).

  3. En el cuadro de diálogo de confirmación, elija Eliminar.

Para eliminar una configuración de empaquetado
  1. En la MediaPackage consola, vaya a la página Grupos de empaquetado.

  2. Elija el ID del grupo que tiene la configuración que desea eliminar.

  3. En la página de detalles del grupo de empaquetado, en la sección Packaging configurations (Configuraciones de empaquetado), localice la configuración y seleccione su ID.

  4. En la página de detalles de la configuración de empaquetado, seleccione Delete (Eliminar).

  5. En el cuadro de diálogo de confirmación, elija Eliminar.