Usar reproducción engañosa en AWS Elemental 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.

Usar reproducción engañosa en AWS Elemental MediaPackage

La reproducción engañosa, también denominada modo truco, proporciona una señal visual a los espectadores mientras retroceden, avanzan rápidamente o buscan contenido en un reproductor de video digital. Esto ayuda a la persona que usa el reproductor de video a visualizar en qué parte de la cronología del contenido se encuentra.

AWS Elemental MediaPackage es compatible con iframe y la reproducción engañosa basada en imágenes para flujos de trabajo en directo y de video on demand (VOD, video bajo demanda). Para la reproducción engañosa solo en iframe, MediaPackage genera una pista en iframe a partir de la primera interpretación de la lista de reproducción multivariante HLS. Para la reproducción engañosa basada en imágenes, MediaPackage pasa por la lista de reproducción multimedia de imágenes que usted configura en su codificador ascendente. Para aprender a utilizar iframe y los trucos basados en imágenes para MediaPackage, consulte las secciones de este tema.

MediaPackage admite los siguientes tipos de reproducción engañosa:

Tipos de reproducción engañosa compatibles para flujos de trabajo en directo

Protocolo de transmisión Solo en iframe Basada en imágenes

Apple HLS

CMAF Apple HLS

DASH

Tipos de reproducción engañosa compatibles para flujos de trabajo de VOD

Protocolo de transmisión Solo en iframe Basada en imágenes

Apple HLS

CMAF Apple HLS

DASH

Uso de listas de reproducción en iframe para habilitar la reproducción engañosa

MediaPackage admite la reproducción engañosa en vivo y bajo demanda mediante la creación de una lista de reproducción en iframe a partir de un activo de VOD o una transmisión en directo existente. La lista de reproducción en iframe contiene los segmentos de video de solo iframe que el reproductor utiliza para las imágenes en miniatura. Para obtener información sobre las listas de reproducción en iframe, consulte la especificación de HTTP Live Streaming 2nd Edition: https://datatracker.ietf.org/doc/html/rfc8216#section-4.3.3.6.

Usar una lista de reproducción en iframe para habilitar la reproducción engañosa
  • En la consola de MediaPackage, seleccione Incluir transmisión solo en iframe al crear o editar una configuración de punto de conexión o de empaquetado. MediaPackage genera una transmisión solo de iframe a partir de la primera representación del manifiesto. El servicio inserta etiquetas EXT-I-FRAMES-ONLY en el manifiesto de salida y, a continuación, genera e incluye en la transmisión una lista de reproducción solo de iframe. Esta lista de reproducción permite funcionalidades de los reproductores como el avance rápido y el retroceso.

Uso de listas de reproducción multimedia de imágenes para habilitar la reproducción engañosa

Para utilizar la reproducción engañosa basada en imágenes, en el codificador ascendente debe crear una lista de reproducción multimedia de imágenes HLS que contenga segmentos de imágenes JPEG. MediaPackage pasa automáticamente a través de los segmentos de la imagen a la salida. Estos segmentos son las imágenes en miniatura y los metadatos de las imágenes que el reproductor de video utiliza como señales visuales. Estos segmentos deben cumplir con la especificación de la Lista de reproducción multimedia de imágenes, versión 0.4. El servicio admite la implementación de la especificación basada en el tiempo.

Para obtener información sobre cómo configurar su codificador ascendente para generar una lista de reproducción multimedia de imágenes, consulte Configurar el codificador ascendente para generar listas de reproducción multimedia de imágenes.

Requisitos de la fuente de entrada

El contenido de la fuente de HLS debe cumplir con los siguientes requisitos:

  • La lista de reproducción principal de HLS que hace referencia a la lista de reproducción de imágenes debe incluir la etiqueta EXT-X-IMAGE-STREAM-INF.

  • La lista de reproducción de imágenes debe incluir las siguientes etiquetas:

    • Una etiqueta EXT-X-IMAGES-ONLY situada encima de la lista de segmentos.

    • Si utiliza miniaturas en mosaico, coloque una etiqueta EXT-X-TILES encima de cada segmento de imagen que especifique la información del mosaico. Las miniaturas en mosaico solo están disponibles para los flujos de trabajo de VOD.

      nota

      Le recomendamos que utilice duraciones decimales en las etiquetas EXT-INF y EXT-X-TILES para ayudar a MediaPackage a ofrecer duraciones de imagen más precisas a los reproductores.

  • Debe utilizar segmentos de imagen que sean archivos de imagen JPEG válidos de menos de 20 MB. En el caso de las miniaturas en mosaico, los segmentos de la imagen pueden estar en mosaico, con varias miniaturas en una cuadrícula en el JPEG, o un solo mosaico puede ocupar todo el JPEG.

    • En el caso de la transmisión en directo, cada JPEG debe contener solo un segmento de imagen. El codificador debe producir segmentos de imagen y segmentos de video con la misma cadencia.

Puede utilizar AWS Media Services para generar una fuente HLS en su codificador ascendente que cumpla con la especificación de la Lista de reproducción multimedia de imágenes, versión 0.4. Para más información, consulte la sección Configurar el codificador ascendente para generar listas de reproducción multimedia de imágenes a continuación.

Limitaciones

Tenga en cuenta las siguientes limitaciones cuando utilice reproducción engañosa basada en imágenes para MediaPackage:

  • MediaPackage no combina segmentos de imágenes para las configuraciones de empaquetado. Por ejemplo, si el servicio incorpora un activo de VOD con un activo de imagen con una duración de segmento de 2 segundos, y usted especifica una duración de salida de segmentos de 6 segundos, combinamos los segmentos de video y audio para que duren 6 segundos, pero los segmentos de imagen seguirán durando 2 segundos.

  • En función de los requisitos del reproductor HLS, puede que sea necesario utilizar etiquetas EXT-X-PROGRAM-DATE-TIME para mostrar la imagen de reproducción engañosa. Esto se aplica a los flujos de trabajo en directo y de VOD.

Consideraciones a la hora de utilizar reproducción engañosa basada en imágenes para DASH

MediaPackage admite miniaturas individuales o en mosaico para los flujos de trabajo de VOD y miniaturas individuales para los flujos de trabajo en directo. El contenido del HLS debe cumplir con la especificación de la Lista de reproducción multimedia de imágenes, versión 0.4. Consulte el siguiente párrafo para conocer los requisitos específicos. Cuando MediaPackage genera contenido desde una configuración de empaquetado o punto de conexión de DASH, el servicio genera miniaturas según la especificación de Puntos de interoperabilidad DASH-IF, v4.3, Sección 6.2.6.

Además de los requisitos generales presentados anteriormente en esta sección, tenga en cuenta los siguientes requisitos y limitaciones al utilizar la reproducción engañosa para DASH.

  • MediaPackage solo admite miniaturas en mosaico de DASH para los flujos de trabajo de VOD.

  • En general, el servicio no admite el DASH de varios periodos para las configuraciones de empaquetado que se utilizan NUMBER_WITH_DURATION, ya que esto afecta a la alineación de los segmentos. Esta limitación también se aplica a la reproducción engañosa.

  • El servicio genera el formato de tiempo del segmento de imagen para contenido en directo y VOD de la siguiente manera:

    • En el caso de la transmisión en directo, el formato de hora del segmento de imagen es el mismo que el formato de hora del punto de conexión para los segmentos de audio y video. Este formato lo establece el formato de plantilla de segmentos de su punto de conexión. Por ejemplo, si su punto de conexión tiene un formato de plantilla de segmento de NUMBER_WITH_TIMELINE, el segmento de imagen utilizará NUMBER_WITH_TIMELINE como formato de hora.

    • En el caso de VOD, el segmento de imagen utiliza NUMBER_WITH_DURATION independientemente del formato de hora que haya establecido para la configuración de empaquetado. Por ejemplo, si elige el formato de plantilla de segmentos NUMBER_WITH_TIMELINE para la configuración de empaquetado, el servicio utilizará NUMBER_WITH_TIMELINE para los conjuntos de adaptación de video y audio, pero utilizará NUMBER_WITH_DURATION para los conjuntos de adaptación de imágenes.

Configurar el codificador ascendente para generar listas de reproducción multimedia de imágenes

Su fuente de HLS debe cumplir con la especificación de la Lista de reproducción multimedia de imágenes, versión 0.4. Puede utilizar los siguientes AWS Media Services para crear una transmisión HLS que cumpla con la especificación. Para obtener más información, consulte la siguiente documentación sobre :