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 trick-play en I-frame, MediaPackage genera una pista en I-frame a partir de la primera interpretación de la lista de reproducción multivariante HLS. En el caso de la reproducción trick-play basada en imágenes, recorre la lista de reproducción multimedia de imagen que haya configurado en su codificador MediaPackage ascendente. Para aprender a utilizar el fotograma I y la reproducción trick-play basada en imágenes, consulta las secciones de este tema. MediaPackage

MediaPackage admite los siguientes tipos de trucos:

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 de trucos en directo y bajo demanda mediante la creación de una lista de reproducción en forma de i-Frame a partir de un contenido de VOD existente o de una emisión en directo. 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 MediaPackage consola, seleccione Incluir una transmisión solo en i-Frame al crear o editar una configuración de punto final o de empaquetado. MediaPackage genera una transmisión únicamente en fotogramas I a partir de la primera copia 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 se crea una lista de reproducción multimedia de imágenes HLS que contenga segmentos de imagen 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

      Te recomendamos que utilices duraciones decimales en las EXT-X-TILES etiquetas EXT-INF y para MediaPackage ofrecer a los jugadores las duraciones de imagen más precisas.

  • 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 

Ten en cuenta las siguientes limitaciones cuando utilices trucos basados en imágenes para: MediaPackage

  • MediaPackage no combina segmentos de imagen 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 vivo. 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 terminal de DASH, el servicio genera miniaturas basadas en la especificación de puntos de interoperabilidad DASH-IF, versión 4.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 :