

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.

# MediaTailor conceptos
<a name="what-is-terms"></a>

 A continuación, se ofrece un resumen de los conceptos que se utilizan en la *Guía del AWS Elemental MediaTailor usuario*.

# Tipos de listas de reproducción HLS
<a name="hls-playlist-types"></a>

La transmisión en directo HTTP (HLS) utiliza dos tipos principales de listas de reproducción: listas de reproducción multivariantes y listas de reproducción multimedia. Comprender la diferencia entre estos tipos de listas de reproducción es fundamental para configurar los flujos de trabajo y solucionar problemas. MediaTailor 

Lista de reproducción multivariante  
Una lista de reproducción multivariante es el archivo de índice de nivel superior de un flujo de trabajo de streaming HLS que muestra todas las variantes de representación disponibles del contenido. Contiene referencias a listas de reproducción multimedia, pero no contiene ningún segmento multimedia propiamente dicho. La lista de reproducción multivariante permite a los reproductores seleccionar la representación más adecuada en función de las condiciones de la red, las capacidades del dispositivo o las preferencias del usuario.  
Este tipo de lista de reproducción también se conoce con otros nombres en diversos contextos:  
+ Lista de reproducción maestra (término obsoleto)
+ Manifiesto maestro (término común en el sector)
+ Lista de reproducción principal
+ Lista de reproducción principal
+ Archivo de índice
+ Maestro M3U8
En MediaTailor los flujos de trabajo, la lista de reproducción multivariante es el punto de entrada para las solicitudes de reproducción y es donde comienza la personalización de los anuncios.  

**Example Ejemplo de lista de reproducción multivariante**  

```
#EXTM3U
#EXT-X-VERSION:3
#EXT-X-INDEPENDENT-SEGMENTS
#EXT-X-STREAM-INF:BANDWIDTH=2665726,AVERAGE-BANDWIDTH=2526299,RESOLUTION=960x540,CODECS="avc1.640029,mp4a.40.2",SUBTITLES="subtitles"
index_1.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=4786126,AVERAGE-BANDWIDTH=4547599,RESOLUTION=1280x720,CODECS="avc1.640029,mp4a.40.2",SUBTITLES="subtitles"
index_2.m3u8
#EXT-X-STREAM-INF:BANDWIDTH=8171787,AVERAGE-BANDWIDTH=7768157,RESOLUTION=1920x1080,CODECS="avc1.640029,mp4a.40.2",SUBTITLES="subtitles"
index_3.m3u8
```

Lista de reproducción multimedia  
Una lista de reproducción multimedia contiene la información real del segmento multimedia para una representación (nivel de calidad) específica del contenido. Incluye información sobre la temporización, el segmento URLs y otros metadatos necesarios para la reproducción de una sola copia. Cada lista de reproducción multimedia representa una combinación diferente de resolución, velocidad de bits y otras características.  
Este tipo de lista de reproducción también se conoce con otros nombres:  
+ Lista de reproducción variante
+ Manifiesto infantil (término común en la industria)
+ Lista fragmentada
+ Media MU38
+ Lista de reproducción
En los MediaTailor flujos de trabajo, las listas de reproducción multimedia se personalizan para incluir segmentos de contenido y segmentos de anuncios en la secuencia adecuada.  

**Example Ejemplo de lista de reproducción multimedia**  

```
#EXTM3U
#EXT-X-VERSION:6
#EXT-X-TARGETDURATION:6
#EXT-X-MEDIA-SEQUENCE:123456
#EXT-X-DISCONTINUITY-SEQUENCE:0
#EXTINF:6.0,
segment123456.ts
#EXTINF:6.0,
segment123457.ts
#EXT-X-DISCONTINUITY
#EXTINF:5.0,
ad-segment1.ts
#EXTINF:5.0,
ad-segment2.ts
#EXT-X-DISCONTINUITY
#EXTINF:6.0,
segment123458.ts
```

**nota**  
Tanto las listas de reproducción multivariantes como las multimedia son archivos basados en texto que utilizan la extensión. `.m3u8` La terminología de estos archivos varía según la documentación y los contextos, pero las funciones fundamentales siguen siendo las mismas en la arquitectura de streaming HLS.

Al realizar la configuración MediaTailor, normalmente se proporciona la URL de la lista de reproducción multivariante en el origen del contenido. MediaTailor a continuación, se encarga de la personalización tanto de la lista de reproducción multivariante como de las listas de reproducción multimedia para insertar anuncios de acuerdo con su configuración.

Para obtener más información sobre las especificaciones de las listas de reproducción HLS, consulta la RFC de transmisión [en directo HTTP](https://datatracker.ietf.org/doc/html/rfc8216).

# Tipos de manifiestos de DASH
<a name="dash-manifest-types"></a>

La transmisión dinámica adaptativa a través de HTTP (DASH) utiliza un manifiesto de descripción de presentación multimedia (MPD) para ofrecer contenido en streaming. Comprender la estructura y los componentes de los manifiestos de DASH es esencial para configurar los MediaTailor flujos de trabajo y solucionar problemas.

MPD (descripción de la presentación multimedia)  
El MPD es el archivo de manifiesto principal de la transmisión de DASH que describe la estructura y la disponibilidad del contenido multimedia. Contiene información sobre los períodos, los conjuntos de adaptaciones, las representaciones y los segmentos que componen el contenido de streaming.  
Este tipo de manifiesto también se conoce con otros nombres en diversos contextos:  
+ Manifiesto DASH
+ MODO DASH
+ Manifiesto maestro (en comparación con HLS)
+ Manifiesto de presentación
En los MediaTailor flujos de trabajo, el MPD es el punto de entrada para las solicitudes de reproducción y es donde comienza la personalización de los anuncios.  

**Example Ejemplo de manifiesto de MPD**  

```
<?xml version="1.0" encoding="UTF-8"?>
<MPD xmlns="urn:mpeg:dash:schema:mpd:2011" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="urn:mpeg:dash:schema:mpd:2011 DASH-MPD.xsd" profiles="urn:mpeg:dash:profile:isoff-live:2011" type="dynamic" minBufferTime="PT5.000S" maxSegmentDuration="PT2.005S" availabilityStartTime="2020-01-01T00:00:00Z" publishTime="2020-01-01T12:30:00Z" minimumUpdatePeriod="PT2.000S" timeShiftBufferDepth="PT5M">
  <Period id="1" start="PT0.000S">
    <AdaptationSet id="1" contentType="video" segmentAlignment="true" bitstreamSwitching="true" frameRate="30000/1001" maxWidth="1920" maxHeight="1080" par="16:9">
      <Representation id="1" mimeType="video/mp4" codecs="avc1.640028" width="1920" height="1080" bandwidth="5000000">
        <SegmentTemplate timescale="90000" initialization="init-stream$RepresentationID$.m4s" media="chunk-stream$RepresentationID$-$Number%05d$.m4s" startNumber="1" duration="180000"/>
      </Representation>
      <Representation id="2" mimeType="video/mp4" codecs="avc1.4d401f" width="1280" height="720" bandwidth="2800000">
        <SegmentTemplate timescale="90000" initialization="init-stream$RepresentationID$.m4s" media="chunk-stream$RepresentationID$-$Number%05d$.m4s" startNumber="1" duration="180000"/>
      </Representation>
      <Representation id="3" mimeType="video/mp4" codecs="avc1.4d401e" width="640" height="360" bandwidth="1100000">
        <SegmentTemplate timescale="90000" initialization="init-stream$RepresentationID$.m4s" media="chunk-stream$RepresentationID$-$Number%05d$.m4s" startNumber="1" duration="180000"/>
      </Representation>
    </AdaptationSet>
    <AdaptationSet id="2" contentType="audio" segmentAlignment="true" lang="eng">
      <Representation id="4" mimeType="audio/mp4" codecs="mp4a.40.2" audioSamplingRate="48000" bandwidth="128000">
        <SegmentTemplate timescale="48000" initialization="init-stream$RepresentationID$.m4s" media="chunk-stream$RepresentationID$-$Number%05d$.m4s" startNumber="1" duration="96000"/>
      </Representation>
    </AdaptationSet>
  </Period>
</MPD>
```

Periodo  
Un período es una sección temporal de una presentación de DASH. Cada período contiene uno o más conjuntos de adaptaciones y representa un período de tiempo dedicado a los medios de comunicación. En los flujos de trabajo de inserción de anuncios, normalmente se utilizan períodos separados para delimitar entre el contenido y los anuncios.  
Este componente también se conoce con otros nombres:  
+ Segmento de contenido
+ Sección de cronología
+ Segmento del programa
En MediaTailor los flujos de trabajo, los períodos se utilizan para separar el contenido principal del contenido del anuncio, y cada anuncio suele estar representado por su propio período.  

**Example Ejemplo de periodo**  

```
<Period id="ad-period-1" start="PT30.000S" duration="PT15.000S">
  <AdaptationSet id="1" contentType="video" segmentAlignment="true" bitstreamSwitching="true" frameRate="30000/1001" maxWidth="1920" maxHeight="1080" par="16:9">
    <Representation id="1" mimeType="video/mp4" codecs="avc1.640028" width="1920" height="1080" bandwidth="5000000">
      <SegmentTemplate timescale="90000" initialization="ad1/init-stream$RepresentationID$.m4s" media="ad1/chunk-stream$RepresentationID$-$Number%05d$.m4s" startNumber="1" duration="180000"/>
    </Representation>
  </AdaptationSet>
</Period>
```

AdaptationSet  
Un AdaptationSet grupo agrupa un conjunto de versiones codificadas intercambiables de uno o varios componentes de contenido multimedia. Por ejemplo, uno AdaptationSet puede contener varios niveles de calidad de vídeo, mientras que otro puede contener varias opciones de idioma de audio.  
Este componente también se conoce como:  
+ Grupo de componentes multimedia
+ Conjunto de transmisiones
+ Grupo de pistas
En MediaTailor los flujos de trabajo, AdaptationSets se conservan durante la inserción del anuncio para mantener la coherencia de los tipos de medios entre el contenido y los anuncios.

Representación  
Una representación es una versión codificada específica del contenido multimedia dentro de un AdaptationSet. Por lo general, cada representación difiere en la velocidad de bits, la resolución u otros parámetros de codificación, lo que permite a los clientes seleccionar la versión más adecuada en función de las condiciones de la red y las capacidades del dispositivo.  
Este componente también se conoce como:  
+ Codificación (similar a HLS)
+ Nivel de calidad
+ Variante de velocidad de bits
+ Variante de transmisión
En MediaTailor los flujos de trabajo, las representaciones de los períodos publicitarios se ajustan lo más posible a las representaciones de los períodos de contenido para garantizar una experiencia de visualización fluida.

Segmento  
Un segmento es una unidad de datos multimedia a la que se puede hacer referencia individualmente mediante una URL. Los segmentos contienen el contenido multimedia real (vídeo, audio, etc.) y se hace referencia a ellos en el MPD. Hay dos tipos principales de segmentos en DASH:  
+ **Segmento de inicialización**: contiene información de inicialización de una representación, como los parámetros del códec y la información de temporización.
+ **Segmento multimedia**: contiene los datos multimedia reales de un intervalo de tiempo específico dentro de una representación.
En MediaTailor los flujos de trabajo, URLs los segmentos suelen modificarse para que apunten al contenido o a los archivos multimedia publicitarios adecuados.

**nota**  
Los manifiestos de DASH son archivos basados en XML que suelen utilizar la `.mpd` extensión. La terminología de estos archivos y sus componentes puede variar según la documentación y los contextos, pero la estructura fundamental sigue siendo la misma en la arquitectura de streaming de DASH.

Al realizar la configuración MediaTailor, debes proporcionar la URL del manifiesto de MPD en el origen de tu contenido. MediaTailor a continuación, se encarga de la personalización del manifiesto, normalmente insertando períodos adicionales para los anuncios según tu configuración.

Para obtener más información sobre las especificaciones del manifiesto de DASH, consulta las [directrices de implementación del foro industrial de DASH](https://dashif.org/docs/DASH-IF-IOP-v4.3.pdf).

# Conceptos avanzados del manifiesto de DASH
<a name="dash-manifest-advanced-concepts"></a>

Al trabajar con los manifiestos de DASH MediaTailor, comprender los siguientes conceptos avanzados puede ayudarte a configurar y solucionar los problemas de tus flujos de trabajo de streaming de forma más eficaz:

Cálculo del tiempo de inicio del período  
En los manifiestos de DASH, las horas de inicio del período se calculan en función del `availabilityStartTime` atributo del MPD y del `start` atributo del período. En el caso de las transmisiones en directo, la hora de inicio es relativa a la hora de inicio de la disponibilidad, mientras que en el caso del contenido a la carta, suele estar relacionada con el comienzo de la presentación.  
Cuando MediaTailor inserta períodos de anuncios, calcula cuidadosamente las horas de inicio para garantizar una transición fluida entre el contenido y los anuncios. Este cálculo tiene en cuenta:  
+ La hora de inicio del período original
+ La duración de los períodos de anuncios anteriores
+ Cualquier compensación temporal especificada en la respuesta del servidor de decisiones publicitarias

Cálculos de cronometraje previos a  
Los anuncios previos a la tirada en los manifiestos de DASH requieren un tratamiento especial porque aparecen antes de que comience el contenido principal. MediaTailor inserta los anuncios previos a la tirada en periodos separados al principio del manifiesto, con las horas de inicio y la duración adecuadas.  
En el caso de los anuncios anticipados, sigue estos pasos: MediaTailor  
+ Crea un nuevo período para cada anuncio previo a la tirada
+ Establece la hora de inicio del primer período previo a la tirada en 0
+ Ajusta la hora de inicio del período del contenido principal para tener en cuenta la duración total de todos los anuncios previos a la tirada

Live-to-VOD transiciones  
Los manifiestos de DASH pueden pasar del formato en directo al VOD (vídeo bajo demanda) cuando finaliza una transmisión en directo. Esta transición implica cambiar el `type` atributo del MPD de `dynamic` a `static` y ajustar otros atributos como `timeShiftBufferDepth` y. `minimumUpdatePeriod`  
Cuando MediaTailor los procesos se manifiestan durante live-to-VOD las transiciones, se asegura de que:  
+ Los marcadores de anuncios se conservan en el manifiesto de VOD
+ Las horas de inicio de los períodos se ajustan para mantener la sincronización adecuada
+ El manifiesto sigue siendo compatible con los clientes de reproducción de VOD

Manejo de DRM  
La información sobre la gestión de derechos digitales (DRM) de los manifiestos de DASH suele incluirse en los `ContentProtection` elementos de nuestras representaciones AdaptationSets . MediaTailor conserva estos elementos durante la inserción del anuncio para garantizar que la protección del contenido permanezca intacta.  
Al procesar contenido protegido por DRM, haz lo siguiente: MediaTailor  
+ Mantiene todos los ContentProtection elementos del manifiesto original
+ Garantiza que el contenido del anuncio utilice esquemas DRM compatibles, si corresponde
+ Conserva todos los atributos y elementos relacionados con la DRM en todo el manifiesto

Banderas SCC  
Los indicadores de control de contenido suplementario (SCC) de los manifiestos de DASH proporcionan información adicional sobre las características del contenido y los requisitos de reproducción. Por lo general, estos indicadores se incluyen como atributos o elementos dentro de la estructura del MPD.  
Los indicadores SCC más comunes que MediaTailor procesa incluyen:  
+ Información sobre la clasificación del contenido
+ Funciones de accesibilidad (subtítulos opcionales, descripciones de audio)
+ Avisos de asesoramiento de contenido
+ Restricciones de reproducción
MediaTailor conserva estos indicadores durante el procesamiento del manifiesto para garantizar que todos los metadatos del contenido se mantengan en el manifiesto personalizado.

Comprender estos conceptos avanzados te ayudará a configurarte MediaTailor para obtener un rendimiento óptimo y a solucionar cualquier problema que pueda surgir en tus flujos de trabajo de streaming de DASH.

## Conceptos de inserción de anuncios
<a name="what-is-ssai-terms"></a>

A continuación, se ofrece un resumen de los conceptos relacionados con la inserción de anuncios.

**Aprovecha los anuncios**  
Unidad específica de tiempo publicitario dentro de una pausa publicitaria que se puede vender a los anunciantes. Una pausa publicitaria puede contener varios anuncios disponibles. Cuando MediaTailor recibe una gran respuesta de un servidor de decisiones publicitarias, rellena estas ofertas con anuncios personalizados.

**Descanso publicitario**  
El período de tiempo durante la programación en el que se muestran los anuncios. Las pausas publicitarias pueden producirse antes del contenido (antes de la publicación), durante el contenido (a la mitad) o después del contenido (después de la publicación). MediaTailor identifica las pausas publicitarias en los manifiestos mediante marcadores como el SCTE-35.

**Servidor de decisiones publicitarias (ADS)**  
Un servidor que proporciona las especificaciones de espacios publicitarios en función de criterios como las campañas publicitarias actuales y las preferencias de los espectadores. 

**Configuración**  
Un objeto con el MediaTailor que interactúas. La configuración contiene información de ubicación sobre el servidor de origen y el servidor de decisiones publicitarias (ADS). La configuración también contiene puntos finales que proporcionan puntos de acceso de MediaTailor entrada y salida.

**Transcodificación dinámica**  
Un proceso que coteja la calidad y el formato del anuncio con el contenido principal del vídeo cuando se solicita contenido. La transcodificación dinámica reduce los requisitos de almacenamiento y garantiza que la reproducción transcurra sin interrupciones entre el anuncio y el contenido de vídeo.

**Manipulación manifiesta**  
El proceso de reescribir manifiestos desde el servidor de origen para que hagan referencia a los fragmentos de anuncios y contenido adecuados. Los anuncios se determinan en función de la respuesta VAST del servidor de decisiones publicitarias (ADS). A medida que avanza la MediaTailor reproducción, inserta o reemplaza el anuncio en el flujo de contenido.

**VAST y VMAP**  
La plantilla de publicación de anuncios en vídeo (VAST) y la lista de reproducción de anuncios múltiples en vídeo (VMAP) son respuestas XML que el servidor de decisiones publicitarias envía a las solicitudes de anuncios. MediaTailor Las respuestas determinan qué anuncios deben MediaTailor insertarse en el manifiesto. VMAP también incluye los horarios de las pausas publicitarias y el anuncio disponible en ellas. Para obtener más información acerca de la lógica que subyace a la inserción de anuncios de MediaTailor, consulte [Entender AWS Elemental MediaTailor el comportamiento de inserción de anuncios](ad-behavior.md). Para obtener más información sobre cómo funciona MediaTailor con VAST, consulte [MediaTailor requisitos de integración del servidor de anuncios](vast.md).

## Conceptos de ensamblaje de canales
<a name="what-is-ca-terms"></a>

A continuación, se ofrece una descripción general de los conceptos relacionados con el ensamblaje de canales.

**Canales**  
Un canal agrupa los manifiestos fuente en un flujo lineal. Cada canal tiene una o más salidas que contienen la reproducción URLs a la que acceden los reproductores. Las salidas de los canales corresponden a los ajustes de configuración del paquete que usted crea para las fuentes de VOD. Un canal contiene una programación que determina cuándo se reproducirán las fuentes de VOD en la transmisión del canal.

**Configuración de paquetes**  
La configuración de un empaquetador es una representación de su fuente de VOD que contiene características específicas del formato empaquetado. Las configuraciones de los paquetes se asocian a las salidas de los canales para crear transmisiones de reproducción para los formatos empaquetados de la fuente de VOD, como la transmisión en directo HTTP (HLS).

**Programación**  
Cada canal se compone de programas que se organizan en la programación del canal. La programación determina a qué hora se reproducirán los programas en la transmisión lineal del canal.

**Ubicaciones de origen**  
Una ubicación de origen representa el servidor de origen en el que se almacenan sus activos. Puede ser Amazon S3, un servidor HTTP, una red de entrega de contenido (CDN) o una infraestructura de empaquetado como MediaPackage.

**Fuentes de VOD**  
Una fuente de VOD representa una sola pieza de contenido, como una película o un episodio de un programa de televisión. Asocias las fuentes de VOD con los programas para añadirlos a la transmisión lineal de tu canal.

**Audiencia**  
Una audiencia define una cohorte de espectadores que, de forma opcional, puede tener contenido alternativo. Puede definir las audiencias en los canales lineales estándar.