

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.

# Implementación de la reproducción engañosa de pistas
<a name="trick-play-solutions"></a>

La reproducción engañosa se usa en los reproductores de video digital para imitar algunas capacidades de los reproductores analógicos, incluidas las capacidades de avance rápido y rebobinado. Estas capacidades suelen incluir la reproducción engañosa de *pistas*, una señal visual para la persona que utiliza el reproductor de video. En AWS Elemental MediaLive, puede incluir activos de seguimiento en el grupo de salida. El sistema descendente de ese grupo de salida puede usar estos recursos para implementar la clave visual en su implementación de reproducción engañosa. 

MediaLive proporciona dos métodos para incluir estos activos:
+ Un I-frame-only manifiesto que cumple con la especificación HLS.
+ Una reproducción engañosa de pista que cumple con la versión 0.4 de la especificación de la Lista de reproducción multimedia de imágenes. 

MediaLive admite estos métodos de la siguiente manera:
+ En los grupos de salida HLS, MediaLive admite ambos métodos.
+ En los grupos MediaPackage de salida, MediaLive admite la reproducción con trucos mediante la especificación de la lista de reproducción Image Media

## Elección de una implementación de reproducción engañosa de pistas
<a name="trick-play-choosing"></a>

Puede seguir uno o ambos métodos de reproducción engañosa en el mismo grupo de salida. 

Antes de seguir alguno de los dos métodos, póngase en contacto con el sistema descendente del grupo de salida para averiguar cómo implementan la reproducción engañosa. Averigüe lo siguiente: 
+ ¿Admite el sistema descendente la reproducción engañosa de pistas? Si es así, ¿qué especificación de reproducción engañosa sigue?
+ ¿La implementación compatible es obligatoria u opcional? Ambas implementaciones introducen líneas específicas en el manifiesto HLS. Si no hay líneas, ¿el sistema descendente no podrá gestionar la salida de? MediaLive

  Es probable que el sistema descendente considere que ambas implementaciones son opcionales.
+ Si elige el método de I-frame-only manifiesto, confirme que el sistema descendente lo admite de acuerdo con la especificación HLS. Si el sistema descendente tiene una variante, es posible que el sistema descendente no pueda gestionar la salida de. MediaLive MediaLive no admite personalizaciones del método.
+ Si elige el método de lista de reproducción multimedia de imágenes, asegúrese de que el sistema descendente lo admita de acuerdo con la especificación de la lista de reproducción multimedia de imágenes. Si el sistema descendente tiene una variante, es posible que el sistema descendente no pueda gestionar la salida de. MediaLive MediaLiveno admite personalizaciones de la implementación. 

**Topics**
+ [Elección de una implementación de reproducción engañosa de pistas](#trick-play-choosing)
+ [Reproducción engañosa de pistas mediante I-frames](trick-play-i-frames.md)
+ [Reproducción engañosa de una pista mediante la especificación de lista de reproducción multimedia de imágenes.](trick-play-roku.md)

# Reproducción engañosa de pistas mediante I-frames
<a name="trick-play-i-frames"></a>

En un grupo de salida MediaLive HLS, puedes admitir una pista trick-play proporcionando un manifiesto. I-frame-only

## Funcionamiento del método
<a name="trick-play-iframe-how-it-works"></a>

Al crear el grupo de salida de HLS, se crean una o más salidas de video de manera habitual. Consulte los diagramas que aparecen en [Organización de las codificaciones en un grupo de salida de HLS](design-hls-package.md) para ver un recordatorio de la estructura del grupo de salida. En el grupo de salida, habilita el campo para crear un I-frame-only manifiesto que cumpla con la especificación HLS. 

MediaLive produce dos manifiestos secundarios para cada codificación: un manifiesto para gestionar el vídeo de la forma habitual y el manifiesto. I-frame-only El I-frame-only manifiesto permite al reproductor intermedio identificar los fotogramas de vídeo específicos que desee solicitar, a fin de crear la pista trick-play. Por lo tanto el método de reproducción engañosa de pistas no produce codificaciones adicionales en el grupo de salida. 

Cada I-frame-only manifiesto contiene lo siguiente:
+ Una `#EXT-X-I-FRAMES-ONLY ` etiqueta, para indicar que el manifiesto lo es I-frame-only.
+ Muchas entradas `#EXT-X-BYTERANGE `. Cada entrada identifica la posición de una posición de I-Frame.

## Configuración
<a name="trick-play-iframe-procedure"></a>

La pista trick-play se configura una vez para todo el grupo de salida del MediaLive HLS.

**nota**  
La información de esta sección supone que está familiarizado con los pasos generales de [creación de un canal](creating-channel-scratch.md).

**Para configurar un manifiesto I-frame-only**

Incluya estos pasos cuando cree el grupo de salida de HLS. 

1. En el **Grupo de salida de HLS**, en **Manifiestos y segmentos**, en **Listas de reproducción solo de I-Frame**, elija **HABILITADO**.

1. Configure el resto de los campos del grupo de salida [como lo haría normalmente](creating-hls-output-group.md). Configure las salida y codificaciones de video, audio y subtítulos [como lo haría normalmente](creating-a-channel-step6.md).

# Reproducción engañosa de una pista mediante la especificación de lista de reproducción multimedia de imágenes.
<a name="trick-play-roku"></a>

En un MediaLive HLS o un grupo MediaPackage de salida, puedes admitir una pista trick-play proporcionando un recurso que siga la especificación de la lista de reproducción multimedia de Image, versión 0.4. La MediaLive implementación sigue el método basado en el tiempo de la especificación. La especificación se encuentra aquí:

[https://github.com/image-media-playlist/spec/blob/master/image_media_playlist_v0_4.pdf](https://github.com/image-media-playlist/spec/blob/master/image_media_playlist_v0_4.pdf)

Roku es un ejemplo de plataforma que implementa esta especificación.

## Funcionamiento del método
<a name="trick-play-roku-how-it-works"></a>

Cuando crea el grupo de salida, se crean salidas estándar de la manera habitual para las codificaciones de video, audio y subtítulos. Consulte [Organización de las codificaciones en un grupo de salida de HLS](design-hls-package.md) para ver diagramas que ilustran la estructura de las codificaciones del grupo de salida. 

También se crea una salida que contiene una codificación de captura de fotogramas. La codificación es una serie de archivos JPEG, un archivo para cada segmento de video, lo que significa que la captura sigue la segmentación de la codificación de video. Esta codificación es el recurso que el reproductor descendente puede usar para implementar la reproducción engañosa de pistas. 

MediaLive crea un manifiesto principal y un manifiesto secundario de la forma habitual. El manifiesto principal incluye una etiqueta `EXT-X-IMAGE-STREAM-INF` para la codificación de captura de fotogramas. El manifiesto secundario de la codificación de captura de fotogramas contiene etiquetas `EXT-X-IMAGES-ONLY`. El contenido y el formato de estas etiquetas cumplen con la especificación de la lista de reproducción multimedia de imágenes.

## Configuración
<a name="trick-play-roku-procedure"></a>

Para configurar la reproducción engañosa de pistas en el grupo de salida, cree una salida adicional que contenga una codificación de video compuesta por capturas de fotogramas. Puede añadir hasta tres salidas de captura de fotogramas en un grupo de salida y hasta tres codificadores de captura de fotogramas en el canal.

**nota**  
La información de esta sección supone que está familiarizado con los pasos generales de [creación de un canal](creating-channel-scratch.md).

**Para configurar la codificación de captura de fotogramas en un grupo de salida de HLS**

Para crear una codificación de captura de fotogramas en un grupo de salidas de HLS, debe crear un tipo de salida especial y configurar su códec de video en **Captura de fotogramas**.

1. En **Grupo de salida de HLS**, en **Salidas de HLS**, seleccione **Añadir salida** para añadir otra salida.

1. Para esa salida, seleccione **Ajustes** y en **Configuración de salida**, establezca **Configuración de HLS** en **HLS de captura de fotogramas**.

1. En **Ajustes de transmisión**, elija **Video** y configure los campos de video, incluidos los siguientes:
   + **Ancho** y **Alto**: póngase en contacto con su sistema descendente para obtener los valores correctos. Si adivina los valores, es posible que la experiencia con el reproductor descendente no sea la óptima.
   + **Configuración de códec**: seleccione **Captura de fotogramas**. 
   + **Intervalo de captura**: no cambie el valor de este campo. Déjelo vacío para que la captura de fotogramas use el intervalo predeterminado.

1. Elija **Audio 1** y **Quitar audio** para que el contenedor solo tenga una codificación (una codificación de video).

**Para configurar la codificación de captura de fotogramas en un grupo MediaPackage de salida**

**Para crear una codificación de captura de fotogramas en un grupo de MediaPackage salida, debe crear una salida normal y configurar su códec de vídeo en Captura de fotogramas.**

1. En el **grupo MediaPackage de salidas**, en **MediaPackage las salidas**, elija **Añadir salida** para añadir otra salida.

1. **Para esa salida, elija **Ajustes** y, a continuación, elija Ajustes de transmisión**. En **Configuración de secuencia**, elija **Vídeo**. 

1. En **Configuración de códec**, elija **Captura de fotogramas**. 

1. Configure los demás campos de video, incluidos los siguientes:
   + **Ancho** y **Alto**: póngase en contacto con su sistema descendente para obtener los valores correctos. Si adivina los valores, es posible que la experiencia con el reproductor descendente no sea la óptima.
   + **Intervalo de captura**: no cambie el valor de este campo. Déjelo vacío para que la captura de fotogramas use el intervalo predeterminado.

1. Elija **Audio 1** y **Quitar audio** para que el contenedor solo tenga una codificación (una codificación de video).

La salida forma parte de la pila ABR y tiene el mismo destino que las demás codificaciones del HLS o MediaPackage del grupo de salida.