

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.

# Configuración: creación de grupos de salida y salidas
<a name="medialive-outputs"></a>

En esta sección se describe cómo planificar y crear grupos de salidas y salidas en un servidor AWS Elemental MediaLive. 

El grupo de salida y sus salidas se crean al [crear o editar un canal](creating-channel-scratch.md). Al crear un canal, debe crear al menos un grupo de salida. Una vez que haya creado el canal, puede editarlo para añadir más grupos de salida. 

En la consola, puede crear grupos de salida en la sección **Salidas** de la página **Canal**. No puede crear los grupos de salida y las salidas de manera independiente al canal al que pertenecen.

**Topics**
+ [Creación de un grupo de salida de Archive](opg-archive.md)
+ [Creación de un grupo de salida CMAF Ingest](opg-cmafi.md)
+ [Creación de un grupo de salida de captura de fotogramas](opg-framecapture.md)
+ [Creación de un grupo de salidas de HLS](opg-hls.md)
+ [Creación de un grupo de salida de MediaConnect router](opg-mediaconnect-router.md)
+ [Creación de un grupo MediaPackage de salida](opg-mediapackage.md)
+ [Creación de un grupo de salidas de Microsoft Smooth](opg-mss.md)
+ [Creación de un grupo de salidas RTMP](opg-rtmp.md)
+ [Creación de un grupo de salida SRT](opg-srt.md)
+ [Creación de un grupo de salidas UDP](opg-udp.md)

# Creación de un grupo de salida de Archive
<a name="opg-archive"></a>

Al crear un MediaLive canal de AWS Elemental, es posible que desee incluir un grupo de salida de Archive. Para obtener información sobre los casos de uso de un grupo de salida de Archive, consulte [Contenedores, protocolos y sistemas descendentes](outputs-supported-containers-downstream-systems.md).

**Topics**
+ [Organización de las codificaciones en un grupo de salida de Archive](design-archive-package.md)
+ [Coordinación con el sistema descendente](archive-op-origin-server-s3.md)
+ [Creación de un grupo de salida de Archive](creating-archive-output-group.md)

# Organización de las codificaciones en un grupo de salida de Archive
<a name="design-archive-package"></a>

Un grupo de salida de Archive puede contener lo siguiente:
+ Una o más salidas.

La salida contiene lo siguiente:
+ Una codificación de vídeo. 
+ Cero o más codificaciones de audio.
+ Cero o más codificaciones de subtítulos. Los subtítulos están incrustados o son de estilo objeto.

Normalmente, el grupo de salida de Archive refleja la estructura de salida de otro grupo de salida. Por ejemplo, podría reflejar la pila ABR en un grupo de salida HLS.

Este diagrama ilustra un grupo de salida de Archive que contiene una salida que cuenta con una codificación de vídeo con subtítulos incrustados y dos codificaciones de audio. 

![\[Output group diagram showing one output with a video encode and two audio encodes.\]](http://docs.aws.amazon.com/es_es/medialive/latest/ug/images/output3-nonABR-Ve-2A.png)


Este diagrama ilustra un grupo de salida de Archive que contiene una salida que cuenta con una codificación de vídeo, dos codificaciones de audio y dos codificaciones de subtítulos de estilo objeto.

![\[Output group containing V, A, A, C, C elements representing video, audio, and caption encodes.\]](http://docs.aws.amazon.com/es_es/medialive/latest/ug/images/output4-nonABR-V-2A-2C.png)


# Coordinación con el sistema descendente
<a name="archive-op-origin-server-s3"></a>

El destino de un grupo de salida de Archive siempre está en un bucket de Amazon S3. Usted y el operador de Amazon S3 deben ponerse de acuerdo sobre el bucket que van a utilizar.

**Organización de la configuración del destino**

1. Decida si necesita dos destinos para la salida: 
   + Necesita dos destinos en un [canal estándar](plan-redundancy.md).
   + Necesita un destino en un canal de canalización única.

1. Le recomendamos que diseñe la ruta completa del destino: el bucket de Amazon S3 y todas las carpetas. Consulte [Campos para el destino de salida](archive-destinations.md).

1.  Pida al usuario de Amazon S3 que cree los buckets que aún no existan. 

   Con MediaLive, el nombre del bucket de Amazon S3 no debe usar notación de puntos, lo que significa que no debe usar. (punto) entre las palabras del nombre del bucket. 

1. Hable sobre la propiedad del bucket con el usuario de Amazon S3. Si el bucket pertenece a otra cuenta AWS , es posible que quiera que esa cuenta pase a ser la propietaria de la salida. Para obtener más información acerca de este procedimiento, consulte [Control del acceso a la salida](#setting-dss-archive-canned-acl).

Tenga en cuenta que no necesita credenciales de usuario para enviar a un bucket de S3. MediaLive tiene permiso para escribir en el bucket a través de la entidad de confianza. Alguien de su organización ya debería haber configurado estos permisos. Para obtener más información, consulte [Requisitos de acceso de la entidad de confianza](trusted-entity-requirements.md).

## Control del acceso a la salida
<a name="setting-dss-archive-canned-acl"></a>

Es posible que esté enviando archivos de salida a un bucket de Amazon S3 que sea propiedad de otra cuenta AWS . En esta situación, es posible que quiera que la otra cuenta tenga la propiedad de los archivos de salida (esto es, el objeto que se coloca en el bucket). Si el propietario del bucket no pasa a ser el propietario del objeto, tú (MediaLive) serás el único agente que podrá eliminar los archivos cuando ya no sean necesarios.

Por lo tanto, interesa a todas las partes transferir la propiedad de los archivos de salida una vez que estén en el bucket de Amazon S3.

Para transferir la propiedad del objeto, es necesaria la siguiente configuración:
+ El propietario del bucket debe añadir una política de permisos del bucket que le conceda permiso para añadir una lista de control de acceso (ACL) predefinida de Amazon S3 cuando MediaLive entregue los archivos de salida al bucket. El propietario del bucket debe leer la información de la guía del usuario de Amazon Simple Storage Service ACLs en la sección [Administrar el acceso con](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acls). El propietario del bucket debe configurar los permisos de ACL para el bucket, no para los objetos. 
+ El propietario del bucket también debe configurar la propiedad del objeto. De hecho, esta función hace que sea obligatorio (en lugar de opcional) que el remitente (MediaLive) incluya la ACL de *control total del propietario del bucket*. El propietario del bucket debe leer la información en [Control de la propiedad del objeto](https://docs.aws.amazon.com/AmazonS3/latest/userguide/about-object-ownership) en la guía del usuario Amazon Simple Storage Service.

  Si el propietario del bucket implementa esta función, debe configurarla MediaLive para incluir la ACL. Si no lo hace, no se podrá realizar la entrega al bucket de Amazon S3.
+ Debe configurarlo MediaLive para incluir la** ACL de *control total del propietario del bucket* cuando realice la entrega al bucket. Deberá realizar esta configuración cuando [cree el canal](archive-destinations.md).

La función de ACL predefinida de S3 permite el *control total de los usuarios ACLs distintos del propietario del Bucket*. Sin embargo, esas otras no ACLs suelen aplicarse al caso de uso de la entrega de vídeo desde MediaLive.

# Creación de un grupo de salida de Archive
<a name="creating-archive-output-group"></a>

El grupo de salida y sus salidas se crean al [crear o editar un MediaLive canal](creating-a-channel-step4.md). 

1. En la página **Crear canal**, en **Grupos de salidas**, elija **Añadir**. 

1. En la sección **Add output group (Añadir grupo de salida)**, seleccione **Archivar** y a continuación, seleccione **Confirmar**. Aparecen más secciones:
   + **Destino del grupo de archivos**: esta sección contiene campos del [destino de salida](archive-destinations.md). 
   + **Configuración de archivos**: esta sección contiene campos del [destino de salida](archive-destinations.md). 
   + **Salidas de archivo**: en esta sección se muestran las salidas que se añaden de forma predeterminada. Una salida Archive puede contener solo una salida, así que no haga clic en **Añadir salida**.

1. En **Archive outputs (Archivar salidas)**, seleccione el enlace **Configuración** para ver las secciones de la salida individual:
   + **Configuración de salida**: esta sección contiene campos del [destino de salida](archive-destinations.md) y el [contenedor de salida](archive-container.md).
   + **Configuración del flujo**: esta sección contiene campos de los [flujos de salida](archive-streams.md) (vídeo, audio y subtítulos).

1. (Opcional) Introduzca nombres para el grupo de salida y la salida:
   + En **Configuración de archivo**, para **Nombre**, escriba un nombre para el grupo de salida. Este nombre es interno de MediaLive; no aparece en la salida. Por ejemplo, **Sports Game 10122017 ABR** o **tvchannel59**.
   + En **Archivar salidas**, para **Nombre**, escriba un nombre para la salida. Este nombre es interno de MediaLive; no aparece en la salida.

1. Para completar el resto de campos, consulte los temas enumerados después de este procedimiento.

**Topics**
+ [Campos para el destino de salida](archive-destinations.md)
+ [Campos para el contenedor de salida](archive-container.md)
+ [Campos para las secuencias de vídeo, audio y subtítulos (codifica)](archive-streams.md)

# Campos para el destino de salida
<a name="archive-destinations"></a>

Los siguientes campos configuran la ubicación y los nombres de los archivos de salida de Archive (destino).
+ Sección **Grupo de salida** – **Destino de grupo HLS**
+ **Grupo de salida** – **Configuración de Archive** – **Configuración CDN**
+ **Grupo de salida** – **Configuración adicional** – **Intervalo de transferencia**
+ **Salidas de archivo** – ** Modificador de nombre**
+ **Salidas de archivo** – **Extensión**

Debe diseñar la ruta o rutas de destino para la salida. A continuación, debe introducir las distintas partes de la ruta en los campos correspondientes de la consola. 

# Diseño de la ruta del destino de salida
<a name="archive-about-destination-path"></a>

1. Diseñe la ruta o rutas de destino mediante esta sintaxis:

   `protocol bucket folders baseFilename nameModifier counter extension`

   Por ejemplo, en un canal estándar:

   `s3ssl://amzn-s3-demo-bucket/channel59/delivery/curling-20171012T033162.000000.m2ts`

   `s3ssl://amzn-s3-demo-bucket1/channel59/delivery/curling-20171012T033162.000000.m2ts`

Si tiene dos destinos, las rutas de destino deben ser diferentes entre sí de alguna manera. Al menos una de las partes de una ruta debe ser diferente de la otra. Todas las partes pueden ser diferentes.

La tabla siguiente asigna cada parte del ejemplo a la parte de la sintaxis.


| Parte de la URL | Ejemplo | Comment | 
| --- | --- | --- | 
| protocolo | s3ssl:// | El protocolo siempre será s3ssl://, porque el destino de una salida de Archive es siempre un bucket de S3. | 
| parte de bucket de la ruta | amzn-s3-demo-bucket |  Con MediaLive, el nombre del bucket de Amazon S3 no debe usar notación de puntos. Por ejemplo, **mycompany-videos** es aceptable, pero **mycompany.videos** no lo es.   | 
| parte de carpetas de la ruta | channel59/delivery/ | Puede añadir carpetas (o no), y pueden ser tan largas como desee.Las carpetas siempre deben terminar con una barra oblicua. | 
| baseFilename | curling | No termine el nombre del archivo con una barra diagonal. | 
| nameModifier | -20171012T033162 | El modificador es opcional para una salida de archivo. | 
| delimitador antes del contador | . | MediaLive inserta automáticamente este delimitador. | 
| Contador | 000000 | MediaLive genera automáticamente este contador. Inicialmente, se trata de un número de seis dígitos que comienza en 000000 y aumenta en 1. Por lo tanto, será 000000, 000001, 000002 y así sucesivamente. Después de 999999, el siguiente número es 1000000 (siete dígitos), luego 1000001, 1000002 y así sucesivamente. A continuación, pasa de 9999999 a 10000000 (ocho dígitos), y así sucesivamente. | 
| punto antes de la extensión | . | MediaLive inserta automáticamente este punto. | 
| extensión | m2ts | Siempre m2ts. | 

# Cómo completar los campos de la consola
<a name="archive-specify-destination"></a>

1. Introduzca las diferentes partes del destino en los campos correspondientes.     
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/medialive/latest/ug/archive-specify-destination.html)

1. Deje en blanco la sección **Credenciales** en las dos secciones de **destinos del grupo de archivado**. MediaLive tiene permiso para escribir en el bucket de S3 a través de la entidad de confianza. Alguien de su organización ya debería haber configurado estos permisos. Para obtener más información, consulte [Requisitos de acceso de la entidad de confianza](trusted-entity-requirements.md).

1. Complete el campo de **configuración de la CDN** solo si MediaLive debe configurar una ACL predefinida cada vez que envíe esta salida al bucket de Amazon S3.

   Por lo general, el uso de una ACL predefinida solo se aplica si su organización no es la propietaria del bucket de Amazon S3. Debe acordar el uso de una ACL preestablecida con el propietario del bucket cuando decidan el [destino de la salida](archive-op-origin-server-s3.md#setting-dss-archive-canned-acl).

1. El campo **Rollover interval (intervalo de sustitución)** en la sección **Archive settings (Configuración de archivo)**.

   Por ejemplo, **300** divide la salida en archivos separados, cada uno con una duración de 300 segundos (5 minutos). 

   Cada vez que caduque la transferencia, MediaLive cierra el archivo actual en Amazon S3 e inicia un nuevo archivo utilizando el `baseFilename``nameModifier`, el y un contador secuencial. 

   El archivo actual es visible en Amazon S3 solo después de que se haya cerrado.

Para obtener más información, consulte los [ejemplos](archive-examples.md). 

# Ejemplos de campos de destino para un grupo de salida de Archive
<a name="archive-examples"></a>

En estos ejemplos se muestra cómo configurar los campos que se relacionan con ubicaciones. No muestran cómo configurar otros campos como campos en las salidas individuales.

## Ejemplo 1
<a name="archive-example-1"></a>

Desea crear un archivo de la salida de streaming del canal de televisión 59. Desea almacenar la salida en el bucket de S3 denominado **amzn-s3-demo-bucket** y desea dividir el flujo en fragmentos de 5 minutos.


| Campo | Valor | 
| --- | --- | 
| Campo Intervalo de sustitución en la sección Configuración de archivo | 300 | 
| URL en la sección Destino A de grupo de archivo | s3ssl://amzn-s3-demo-bucket/channel59/delivery/curling | 
| URL en la sección Destino B de grupo de archivo | s3ssl://amzn-s3-demo-bucket/channel59/backup/curlingEl uso de *entrega* y *backup* como nombres de carpeta es solo un ejemplo. | 
| Modificador de nombre en la sección Salidas de archivo | -\$1dt\$1Para obtener más información sobre los identificadores de datos variables (como `$dt$`), consulte [Identificadores de datos variables en MediaLive](variable-data-identifiers.md). | 
| Extensión en la sección Salidas de archivo | Deje en blanco para utilizar el valor predeterminado (.m2ts). | 

Resultado: la salida se dividirá en archivos de 5 minutos (300 segundos) cada uno. Cada archivo tendrá un nombre de archivo de **curling**, más la hora a la que se inició el canal además de un contador (000000, 000001, etc.) y la extensión del nombre de archivo. Por ejemplo:
+ El primer archivo será **curling-20171012T033162-000001.m2ts**.
+ El segundo archivo será **curling-20171012T033162-000002.m2ts**.

Cada archivo se almacenará en **s3ssl://amzn-s3-demo-bucket/channel59/delivery** y en **s3ssl://amzn-s3-demo-bucket/channel59/backup**. 

Un archivo determinado no es visible en Amazon S3 mientras se escribe. En cuanto se produce la transferencia (o si el usuario detiene el canal), MediaLive cierra el archivo actual. En este momento, el archivo se hace visible.

## Ejemplo 2
<a name="archive-example-3"></a>

Desea crear un archivo de elementos destacados del juego de curling que también se emite en streaming (en un grupo de salidas de HLS independiente). Desea crear tres salidas: una que tenga idiomas de audio para Europa, otra con idiomas de audio para Asia y otra con idiomas de audio para África. Desea almacenar las salidas en los buckets de S3 denominados **amzn-s3-demo-bucket1** y **amzn-s3-demo-bucket2**. Desea dividir la secuencia en fragmentos de 5 minutos. 


| Campo | Valor | 
| --- | --- | 
| Campo Intervalo de sustitución en la sección Configuración de archivo | 300 | 
| URL en la sección Destino A de grupo de archivo | s3ssl://amzn-s3-demo-bucket1/sports-delivery/highlights/curling/10312017En este ejemplo, la carpeta **10312017** está configurada para que coincida con la fecha de hoy. | 
| URL en la sección Destino B de grupo de archivo | s3ssl://amzn-s3-demo-bucket2/sports-delivery/highlights/curling/10312017En este ejemplo, las rutas tienen nombres de bucket diferentes. | 
| Modificador de nombre en la sección Salidas de archivo |  Elija **Añadir salida** dos veces: se añaden dos líneas de **Salida** más a esta sección, con lo que se obtiene un total de tres líneas. En cada línea, escriba un modificador: **-audiogroup1**, **-audiogroup2** y **-audiogroup3**.  | 
| Extensión en la sección Salidas de archivo | Deje en blanco para utilizar el valor predeterminado (.m2ts). | 

Resultado: se crean tres categorías de archivos diferentes para cada salida. Cada archivo tiene un nombre de archivo de **10312017**, más el modificador, el contador secuencial y la extensión del nombre de archivo. Por ejemplo:
+ `10312017-audiogroup1-000000.m2ts`, `10312017-audiogroup2-000000.m2ts` y `10312017-audiogroup3-000000.m2ts`. 
+ `10312017-audiogroup1-000001.m2ts`, `10312017-audiogroup2-000001.m2ts` y `10312017-audiogroup3-000001.m2ts`. 

Cada archivo se almacenará en `s3ssl://amzn-s3-demo-bucket1/sports-delivery/highlights/curling` y en `s3ssl://amzn-s3-demo-bucket2/sports-delivery/highlights/curling`.

Un archivo determinado no es visible en Amazon S3 mientras se escribe. En cuanto se produce la transferencia (o si el usuario detiene el canal), MediaLive cierra el archivo actual. En este momento, el archivo se hace visible.

# Campos para el contenedor de salida
<a name="archive-container"></a>

Los siguientes campos se refieren al embalaje y la entrega de la transmisión de transporte de archivo:
+ En la sección **Configuración de salida** – **Configuración del contenedor**
+ En la sección **Configuración de salida** – **Configuración de PID**

Para todos estos campos, opcionalmente cambie cualquier valor. Para obtener información sobre un campo, selecciona el enlace **Información** situado junto al campo en la MediaLive consola.

# Campos para las secuencias de vídeo, audio y subtítulos (codifica)
<a name="archive-streams"></a>

Los siguientes campos se relacionan con la codificación de las secuencias de vídeo, audio y subtítulos (codifica) en la salida. 
+ Sección **Configuración de secuencia**

Para obtener información acerca de la creación de codificaciones, consulte las secciones siguientes:
+ [Configuración de las codificaciones de video](creating-a-channel-step6.md)
+ [Configuración de las codificaciones de audio](creating-a-channel-step7.md)
+  [Configuración de las codificaciones de subtítulos](creating-a-channel-step8.md)

# Creación de un grupo de salida CMAF Ingest
<a name="opg-cmafi"></a>

Al crear un MediaLive canal de AWS Elemental, es posible que desee incluir un grupo de salida de CMAF Ingest. Para obtener información sobre los casos de uso de un grupo de salida de CMAF Ingest, consulte [Contenedores, protocolos y sistemas descendentes](outputs-supported-containers-downstream-systems.md).

Tenga en cuenta que esto MediaLive genera una puntuación de calidad para las salidas de un grupo de salida de CMAF Ingest. Para obtener más información, consulte [Trabajando con MQCS](mqcs.md).

**Topics**
+ [Organice las codificaciones en salidas](design-cmafi-package.md)
+ [Obtención de destino](downstream-system-cmafi-empv2.md)
+ [Creación de un grupo de salida](creating-cmafi-output-group.md)

# Organización de las codificaciones en un grupo de salida de CMAF Ingest
<a name="design-cmafi-package"></a>

Un grupo de salida CMAF Ingest normalmente se configura como una pila ABR de vídeo. Una pila de ABR de vídeo es un grupo de salida que contiene lo siguiente:
+ Hay más de una salida.

Cada salida puede contener lo siguiente:
+ Un codificador de vídeo (representación). Por lo general, cada codificación de vídeo tiene una resolución diferente. 
+ Cero o más codificaciones de audio. 
+ Cero o más codificaciones de subtítulos. Los subtítulos son subtítulos incrustados o subtítulos en sidecar.

Este diagrama ilustra un grupo de salida de CMAF Ingest cuando los subtítulos están incrustados en el vídeo. Cada codificación de vídeo se encuentra en una salida independiente. Los subtítulos están en cada salida de vídeo. Cada codificación de audio se encuentra en una salida independiente.

![\[Output group diagram showing four outputs: two labeled "V embedded" and two labeled "A".\]](http://docs.aws.amazon.com/es_es/medialive/latest/ug/images/output13-ABR-2Ve-2Asep.png)


Este diagrama ilustra un grupo de salida de CMAF Ingest cuando los subtítulos son subtítulos asociados. Cada codificación tiene su propia salida.

![\[Output group diagram showing six outputs: two V, two A, and two C, representing video, audio, and captions.\]](http://docs.aws.amazon.com/es_es/medialive/latest/ug/images/output14-ABR-2V-2Asep-2C.png)


# Obtención del destino de un grupo de salida de CMAF Ingest
<a name="downstream-system-cmafi-empv2"></a>

1. Decida si necesita dos destinos URLs para la salida: 
   + Necesita dos destinos en un [canal estándar](plan-redundancy.md).
   + Necesita un destino en un canal de canalización única.

1. Obtenga uno o dos URLs del MediaPackage operador. La MediaPackage terminología de la URL es *punto final de entrada*. Asegúrate de obtener el nombre URLs (que empieza por`https://`) y no el nombre del canal (que empieza por`arn`). 

   Ten en cuenta que no utilizas las credenciales de usuario para enviar a CMAF Ingest. MediaPackage

**Ejemplo**

Dos se URLs parecen a este ejemplo:

`https://mz82o4-1.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/curling-channel-group/1/curling-channel/`

`https://mz82o4-2.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/curling-channel-group/1/curling-channel/`

Tenga en cuenta lo siguiente:
+ La parte más `v1/` cercana al final de la URL es la versión del esquema de URL de MediaPackage destino, no hace referencia a la versión MediaPackage 1.
+ `curling-channel-group/`es el nombre del grupo de canales que creó el MediaPackage operador.
+ `curling-channel/`es el nombre del MediaPackage canal que creó el MediaPackage operador. No es el nombre del MediaLive canal.
+ La única diferencia entre ambos URLs es el `-1` y el `-2` antes`.ingest`.

# Creación de un grupo de salida de CMAF Ingest
<a name="creating-cmafi-output-group"></a>

El grupo de salida y sus salidas se crean al [crear o editar un MediaLive canal](creating-a-channel-step4.md). 

1. En la página **Crear canal** o **Editar canal**, en la sección **Grupos de salida**, elija **Añadir**. 

1. En la sección **Añadir grupo de salida**, seleccione **CMAF Ingest** y, a continuación, **Confirmar**. Aparecen más secciones:
   + **Destino de CMAF Ingest**: esta sección contiene campos del destino de las salidas. Debería haber obtenido los datos URLs para introducirlos cuando [planificó los destinos del grupo de salida de ingesta de CMAF](downstream-system-cmafi-empv2.md). Este es el aspecto de la URL:

     `https://mz82o4-1.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/curling-channel-group/1/curling-channel/`

     Deje vacía la sección **Credenciales**. No necesita introducir credenciales para autenticarse con ellas. MediaPackage
   + **Configuración de CMAF Ingest**: esta sección contiene campos para configurar cómo se entregan los segmentos y cómo se comportan las distintas características. Consulte la información que tiene más adelante en esta sección.
   + **Salidas de CMAF Ingest**: en esta sección se muestran las salidas independientes que se añaden de forma predeterminada. Puede añadir más salidas y codificaciones de vídeo, audio y subtítulos en cada salida. Consulte la información que tiene más adelante en esta sección.

**Topics**
+ [Campos en la sección de configuración de CMAF Ingest](#cmafi-opg-settings)
+ [Campos para las secuencias de vídeo, audio y subtítulos (codifica)](#cmafi-opg-streams-section)

## Campos en la sección de configuración de CMAF Ingest
<a name="cmafi-opg-settings"></a>


| Campo | Description (Descripción) | 
| --- | --- | 
| Name | Nombre del grupo de salida. Este nombre es interno de. MediaLive No aparece en la salida. Por ejemplo, Sports Curling. | 
| SCTE35 Escriba | Para consultar los mensajes de SCTE 35 del grupo de salida, elija SCTE\$135\$1SIN\$1SEGMENTACIÓN.El texto SIN\$1SEGMENTACIÓN indica que cada mensaje SCTE 35 insertado generará un nuevo IDR en el vídeo, pero no generará un nuevo segmento. Esta gestión es estándar en CMAF Ingest. Para obtener más información sobre cómo configurar SCTE 35, consulte [Procesamiento de mensajes SCTE-35](scte-35-message-processing.md). | 
| Longitud del segmento, unidades de longitud del segmento |  Introduzca la duración preferida de los segmentos (en milisegundos o segundos). Los segmentos terminarán en el siguiente fotograma clave después de la duración especificada, por lo que la duración real del segmento podría ser mayor. Si las unidades son segundos, la duración puede ser una fracción de los segundos.  | 
| Demora del envío (milisegundos) |  Número de milisegundos que se tarda en retrasar la salida de la canalización 1, cuando el canal se inicia o se reanuda. (este campo se aplica únicamente a los canales estándar. El valor se ignora en un canal de canalización única).  Algunos empaquetadores siempre incorporan la primera canalización que reciben. Por lo tanto, puede establecer un valor aquí para asegurarse de que la canalización 0 siempre llegue primero al empaquetador.  | 
| Comportamiento de Nielsen ID3  | Para obtener información acerca de esta característica, consulte [Convertir marcas de agua de Nielsen en ID3](feature-nielsen-id3.md). | 

## Campos para las secuencias de vídeo, audio y subtítulos (codifica)
<a name="cmafi-opg-streams-section"></a>

1. En las **salidas de incorporación de CMAF**, seleccione **Añadir salida** para añadir el número adecuado de salidas a la lista de salidas.

1. Elija el primer enlace de **Configuración** para ver las secciones de la primera salida. Cada salida tiene dos secciones: **Configuración de salida** y **Configuración de flujo**.

1. Complete la **configuración de salida**:
   + **Nombre de salida**: cambie el nombre generado aleatoriamente por un nombre significativo. Este nombre es interno de MediaLive; no aparece en la salida. 
   + **Modificador de nombre**: MediaLive asigna un modificador secuencial a cada salida del grupo de salida: **\$11**, **\$12, etc.** Si lo desea, cambie el nombre. 

1. Complete la **configuración del flujo**. Esta sección contiene campos para las codificaciones de salida (vídeo, audio y subtítulos) que creará en la salida. Para obtener información acerca de la creación de codificaciones, consulte las secciones siguientes:
   + [Configuración de las codificaciones de video](creating-a-channel-step6.md)
   + [Configuración de las codificaciones de audio](creating-a-channel-step7.md)
   +  [Configuración de las codificaciones de subtítulos](creating-a-channel-step8.md)

# Creación de un grupo de salida de captura de fotogramas
<a name="opg-framecapture"></a>

Al crear un MediaLive canal de AWS Elemental, es posible que desee incluir un grupo de salida de captura de fotogramas. Una salida de captura de fotogramas es un complemento de streaming; no es en sí misma una salida de streaming. Este tipo de salida puede ser útil para el flujo de trabajo. Por ejemplo, puede utilizar una salida de captura de fotogramas para crear miniaturas del contenido. (También puede crear miniaturas mediante la [característica de miniaturas](thumbnails.md)).

**Topics**
+ [Organización de las codificaciones en un grupo de salida de captura de fotogramas](design-framecapture-package.md)
+ [Coordinación con el sistema descendente](framecapture-op-origin-server-s3.md)
+ [Creación de un grupo de salida de captura de fotogramas](creating-framecapture-output-group.md)

# Organización de las codificaciones en un grupo de salida de captura de fotogramas
<a name="design-framecapture-package"></a>

Un grupo de salida de captura de fotogramas puede contener lo siguiente:
+ Una o más salidas.

Cada salida puede contener solo una codificación JPEG de vídeo. 

# Coordinación con el sistema descendente
<a name="framecapture-op-origin-server-s3"></a>

El destino de un grupo de salida de captura de fotogramas siempre está en un bucket de Amazon S3. Usted y el operador de Amazon S3 deben ponerse de acuerdo sobre el bucket que van a utilizar.

**Organización de la configuración del destino**

1. Decida si necesita dos destinos para la salida: 
   + Necesita dos destinos en un [canal estándar](plan-redundancy.md).
   + Necesita un destino en un canal de canalización única.

   Tenga en cuenta que un grupo de salidas de captura de fotogramas solo requiere un conjunto de direcciones de destino, no una para cada salida.

1. Le recomendamos que diseñe la ruta completa del destino: el bucket de Amazon S3 y todas las carpetas. Consulte o [Destinos de captura de fotogramas](framecapture-destinations.md). 

1. Pida al usuario de Amazon S3 que cree los buckets que aún no existan. 

   Con MediaLive, el nombre del bucket de Amazon S3 no debe usar notación de puntos, lo que significa que no debe usar. (punto) entre las palabras del nombre del bucket. 

1. Hable sobre la propiedad del bucket con el usuario de Amazon S3. Si el bucket pertenece a otra cuenta AWS , es posible que quiera que esa cuenta pase a ser la propietaria de la salida. Para obtener más información acerca de este procedimiento, consulte [Control del acceso a la salida](archive-op-origin-server-s3.md#setting-dss-archive-canned-acl).

Tenga en cuenta que no necesita credenciales de usuario para enviar a un bucket de S3. MediaLive tiene permiso para escribir en el bucket a través de la entidad de confianza. Alguien de su organización ya debería haber configurado estos permisos. Para obtener más información, consulte [Requisitos de acceso de la entidad de confianza](trusted-entity-requirements.md).

## Control del acceso a la salida
<a name="setting-dss-framecapture-canned-acl"></a>

Es posible que esté enviando archivos de salida a un bucket de Amazon S3 que sea propiedad de otra cuenta AWS . En esta situación, es posible que quiera que la otra cuenta tenga la propiedad de los archivos de salida (esto es, el objeto que se coloca en el bucket). Si el propietario del bucket no pasa a ser el propietario del objeto, tú (MediaLive) serás el único agente que podrá eliminar los archivos cuando ya no sean necesarios.

Por lo tanto, interesa a todas las partes transferir la propiedad de los archivos de salida una vez que estén en el bucket de Amazon S3.

Para transferir la propiedad del objeto, es necesaria la siguiente configuración:
+ El propietario del bucket debe añadir una política de permisos del bucket que le conceda permiso para añadir una lista de control de acceso (ACL) predefinida de Amazon S3 cuando MediaLive entregue los archivos de salida al bucket. El propietario del bucket debe leer la información de la guía del usuario de Amazon Simple Storage Service ACLs en la sección [Administrar el acceso con](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acls). El propietario del bucket debe configurar los permisos de ACL para el bucket, no para los objetos. 
+ El propietario del bucket también debe configurar la propiedad del objeto. De hecho, esta función hace que sea obligatorio (en lugar de opcional) que el remitente (MediaLive) incluya la ACL de *control total del propietario del bucket*. El propietario del bucket debe leer la información en [Control de la propiedad del objeto](https://docs.aws.amazon.com/AmazonS3/latest/userguide/about-object-ownership) en la guía del usuario Amazon Simple Storage Service.

  Si el propietario del bucket implementa esta función, debe configurarla MediaLive para incluir la ACL. Si no lo hace, no se podrá realizar la entrega al bucket de Amazon S3.
+ Debe configurarlo MediaLive para incluir la** ACL de *control total del propietario del bucket* cuando realice la entrega al bucket. Deberá realizar esta configuración cuando [cree el canal](archive-destinations.md).

La función de ACL predefinida de S3 permite el *control total de los usuarios ACLs distintos del propietario del Bucket*. Sin embargo, esas otras no ACLs suelen aplicarse al caso de uso de la entrega de vídeo desde MediaLive.

# Creación de un grupo de salida de captura de fotogramas
<a name="creating-framecapture-output-group"></a>

El grupo de salida y sus salidas se crean al [crear o editar un MediaLive canal](creating-a-channel-step4.md). 

1.  En la página **Crear canal**, en **Grupos de salidas**, elija **Añadir**. 

1.  En la sección **Add output group (Añadir grupo de salida)**, seleccione **Frame capture (Captura de fotogramas)** y a continuación, seleccione **Confirm (Confirmar)**. Aparecen más secciones. 
   +  **Destino**: esta sección contiene campos del [destino de salida](framecapture-destinations.md). 
   +  **Configuración de captura de fotogramas**: esta sección contiene un campo para el nombre del grupo de salida y para el [destino de salida](framecapture-destinations.md). 
   +  **Salidas de captura de fotogramas**: en esta sección se muestran las salidas que se añaden de forma predeterminada. Una salida de captura de fotogramas puede contener una única salida, así que no haga clic en **Añadir salida**.

     Para ver los campos, elija el enlace de la **Configuración** . 

1.  En **Frame capture outputs (Salidas de captura de fotogramas)**, seleccione el enlace de la **Configuración** para ver las secciones de la salida individual:
   +  **Configuración de salida**: esta sección contiene campos del [destino de salida](framecapture-destinations.md). 
   +  **Configuración del flujo**: esta sección contiene campos de los [flujos de salida](output-settings-framecapture.md) (vídeo, audio y subtítulos). 

1. (Opcional) Introduzca nombres para el grupo de salida y la salida:
   +  En **Frame capture settings (Configuración de captura de fotogramas)**, en **Nombre**, escriba un nombre para el grupo de salida. Este nombre es interno de MediaLive; no aparece en la salida. Por ejemplo, **Sports Game Thumbnails**. 
   +  En **Frame capture outputs (Salidas de captura de fotogramas)**, para **Nombre**, escriba un nombre para la salida. Este nombre es interno de MediaLive; no aparece en la salida. 

1.  Para completar el resto de campos, consulte los temas enumerados después de este procedimiento. 

1.  Una vez que haya terminado de configurar este grupo de salida y su salida única, puede crear otro grupo de salida (de cualquier tipo), si su plan lo requiere. De lo contrario, vaya a [Guardado del canal](creating-a-channel-step9.md). 

**Topics**
+ [Destinos de captura de fotogramas](framecapture-destinations.md)
+ [Configuración de la transmisión](output-settings-framecapture.md)

# Destinos de captura de fotogramas
<a name="framecapture-destinations"></a>

Los siguientes campos configuran la ubicación y los nombres de los archivos de captura de tramas (el destino).
+ Sección **Grupo de salida** – **Destino de grupo de captura de fotogramas**
+ **Grupo de salida** – **Configuración de captura de fotogramas** – **Configuración de CDN**

  **Configuración de salida** – **Modificador de nombre**

Debe diseñar la ruta o rutas de destino para la salida. A continuación, debe introducir las distintas partes de la ruta en los campos correspondientes de la consola.

## Diseño de la ruta del destino de salida
<a name="framecapture-about-destination-path"></a>

**Diseño de la ruta**
+ Diseñe la ruta o rutas de destino mediante esta sintaxis:

  `protocol bucket folders baseFilename nameModifier counter extension`

  Por ejemplo, en un canal estándar:

  `s3ssl://amzn-s3-demo-bucket1/sports-thumbnails/delivery/curling-20180820.00000.jpg`

  `s3ssl://amzn-s3-demo-bucket1/sports-thumbnails/backup/curling-20180820.00000.jpg`

Si tiene dos destinos, las rutas de destino deben ser diferentes entre sí de alguna manera. Al menos una de las partes de una ruta debe ser diferente de la otra. Todas las partes pueden ser diferentes.

La tabla siguiente asigna cada parte del ejemplo a la parte de la sintaxis.


| Parte de la URL | Ejemplo | Comment | 
| --- | --- | --- | 
| protocolo | s3ssl:// | El protocolo siempre es s3ssl:// porque el destino de una salida de captura de fotogramas es siempre un bucket de S3. | 
| parte de bucket de la ruta | amzn-s3-demo-bucket1 |  Con MediaLive, el nombre del bucket de S3 no debe usar la notación de puntos, lo que significa que no debe usar. (punto) entre las palabras del nombre del depósito.   | 
| parte de carpetas de la ruta | sports-thumbnails/delivery/ | Puede añadir carpetas (o no), y pueden ser tan largas como desee.Las carpetas siempre deben terminar con una barra oblicua. | 
| baseFilename | curling | No termine el nombre del archivo con una barra diagonal. | 
| nameModifier | -20180820 | El modificador es opcional para una salida de captura de fotogramas. | 
| delimitador antes del contador | . | MediaLive inserta automáticamente este delimitador. | 
| Contador | 00000 | MediaLive genera automáticamente este contador. Inicialmente, se trata de un número de cinco dígitos que comienza en 00000 y aumenta en 1. Por lo tanto, será 00000, 00001, 00002 y así sucesivamente. Después de 99999, el siguiente número es 100000 (seis dígitos), luego 100001, 100002 y así sucesivamente. A continuación, pasa de 999999 a 1000000 (siete dígitos), y así sucesivamente. | 
| punto antes de la extensión | . | MediaLive inserta automáticamente este punto. | 
| extensión | jpg | Siempre jpg. | 

## Cómo completar los campos de la consola
<a name="framecapture-specify-destination"></a>

**Cómo especificar la ubicación de la salida**

1. Introduzca las diferentes partes del destino en los campos correspondientes.     
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/medialive/latest/ug/framecapture-destinations.html)

1. Deje en blanco la sección **Credenciales** en las dos secciones de **destinos de los grupos de captura de fotogramas**. MediaLive tiene permiso para escribir en el bucket de S3 a través de la entidad de confianza. Alguien de su organización ya debería haber configurado estos permisos. Para obtener más información, consulte [Requisitos de acceso de la entidad de confianza](trusted-entity-requirements.md).

1. Complete el campo de **configuración de la CDN** solo si MediaLive debe configurar una ACL predefinida cada vez que envíe esta salida al bucket de Amazon S3.

   Por lo general, el uso de una ACL predefinida solo se aplica si su organización no es la propietaria del bucket de Amazon S3. Debe acordar el uso de una ACL preestablecida con el propietario del bucket cuando decidan el [destino de la salida](archive-op-origin-server-s3.md#setting-dss-archive-canned-acl).

# Configuración de la transmisión
<a name="output-settings-framecapture"></a>

De forma predeterminada, la salida se configura con una codificación de vídeo. Esta es la única codificación que puede contener una salida de captura de fotogramas. Por lo tanto, no puede agregar codificaciones de audio o subtítulos ni más codificaciones de vídeo.

Para obtener información acerca de los campos de la codificación de vídeo, consulte [Configuración de las codificaciones de video](creating-a-channel-step6.md).

# Creación de un grupo de salidas de HLS
<a name="opg-hls"></a>

Al crear un MediaLive canal de AWS Elemental, es posible que desee incluir un grupo de salida HLS. Para obtener información sobre los casos de uso de un grupo de salida de HLS, consulte [Contenedores, protocolos y sistemas descendentes](outputs-supported-containers-downstream-systems.md). Para obtener información sobre cómo elegir entre un HLS y un grupo MediaPackage de salida, consulte. [Elegir entre el grupo de salida HLS y el grupo de salida MediaPackage](hls-choosing-hls-vs-emp.md)

**Topics**
+ [Organización de las codificaciones en un grupo de salida de HLS](design-hls-package.md)
+ [Coordinación con el sistema descendente](hls-opg-coordinate-dss.md)
+ [Creación de un grupo de salida de HLS](creating-hls-output-group.md)

# Organización de las codificaciones en un grupo de salida de HLS
<a name="design-hls-package"></a>

Un grupo de salida de HLS se configura normalmente como una pila ABR de vídeo. Una pila de ABR de vídeo es un grupo de salida que contiene lo siguiente:
+ Más de una salida.

Cada salida puede contener lo siguiente:
+ Un codificador de vídeo (representación). Normalmente, cada codificación de vídeo tiene una resolución diferente.
+ Una o más codificaciones de audio.
+ Una o más codificaciones de subtítulos. Los subtítulos están incrustados o asociados.

Hay dos formas de organizar las codificaciones, dependiendo de si las codificaciones de audio deben estar agrupadas o cada una en su propia representación. Ya debería [tener esta información](identify-dss-video-audio.md) de su sistema descendente.

**Reproductores descendentes que requieren audio agrupado**

Asegúrese que el grupo de salida contenga lo siguiente:
+ Una salida para cada codificación de vídeo. Esta salida contiene una codificación de vídeo, todas las codificaciones de audio y todas las codificaciones de subtítulos (si estos están incrustados). 

  En cada salida aparecerán las mismas codificaciones de audio. Por ejemplo, las codificaciones en inglés y francés aparecerán en la salida de alta resolución y, a continuación, las mismas codificaciones en inglés y francés aparecerán en la salida de baja resolución.
+ Una salida para cada codificación de subtítulos, si los subtítulos están asociados.

Este diagrama ilustra un grupo de salida de HLS cuando las codificaciones de subtítulos están incrustadas.

![\[Output group diagram showing embedded and non-embedded outputs with associated elements.\]](http://docs.aws.amazon.com/es_es/medialive/latest/ug/images/output11-ABR-2Ve-2A.png)


Este diagrama ilustra un grupo de salida de HLS cuando las codificaciones de subtítulos están asociadas.

![\[Output group diagram showing V, A, A components, V, A, A outputs, and two C outputs.\]](http://docs.aws.amazon.com/es_es/medialive/latest/ug/images/output12-ABR-2V-2A-2C.png)


**Reproductores descendentes que requieren audio individualizado**

Asegúrese que el grupo de salida contenga lo siguiente:
+ Una salida para cada codificación de vídeo. Esta salida contiene un vídeo y todas las codificaciones de subtítulos (si estos están incrustados). 
+ Cree una salida para cada codificación de audio.

  Las codificaciones de audio pueden usarse en diferentes idiomas, en diferentes velocidades de bits o en diferentes idiomas y velocidades de bits.
+ Una salida para cada codificación de subtítulos, si los subtítulos están asociados.

La disposición de las codificaciones de audio de este grupo de salida se denomina *Grupo de representación de audio*.

En este diagrama se muestra un grupo de salida de HLS con un grupo de representación de audio y con codificaciones de subtítulos incrustadas.

![\[Output group diagram showing four outputs: two marked as embedded, and two marked as A.\]](http://docs.aws.amazon.com/es_es/medialive/latest/ug/images/output13-ABR-2Ve-2Asep.png)


En este diagrama se muestra un grupo de salida de HLS para una pila de ABR con un grupo de representación de audio y con codificaciones de subtítulos asociadas.

![\[Output group diagram showing six outputs: two V, two A, and two C, arranged in a row.\]](http://docs.aws.amazon.com/es_es/medialive/latest/ug/images/output14-ABR-2V-2Asep-2C.png)


# Coordinación con el sistema descendente
<a name="hls-opg-coordinate-dss"></a>

El grupo de salida HLS de AWS Elemental MediaLive admite varios tipos de sistemas descendentes. Lea la información que se aplica al sistema con el que está trabajando.

**Topics**
+ [Grupo de salida de HLS a Amazon S3](origin-server-hls-s3.md)
+ [Grupo de salida HLS para MediaStore](origin-server-ems.md)
+ [Grupo de salida HLS para MediaPackage](origin-server-hls-emp.md)
+ [Grupo de salida HLS a v2 MediaPackage](origin-server-hls-empv2.md)
+ [Grupo de salida de HLS a HTTP](origin-server-http.md)

# Grupo de salida de HLS a Amazon S3
<a name="origin-server-hls-s3"></a>

Siga este procedimiento si ha [decidido](identify-downstream-system.md) crear un grupo de salida de HLS con Amazon S3 como destino. Usted y el operador del sistema descendente deben ponerse de acuerdo sobre el destino de la salida del grupo de salida de HLS. 

**Organización de la configuración del destino**

1. Decida si necesita dos destinos para la salida: 
   + Necesita dos destinos en un [canal estándar](plan-redundancy.md).
   + Necesita un destino en un canal de canalización única.

1. Le recomendamos que diseñe la ruta completa del destino: el bucket de Amazon S3 y todas las carpetas. Consulte [Diseño de la ruta del destino de salida](hls-destinations-design-step.md).

1. Pida al usuario de Amazon S3 que cree los buckets que aún no existan. 

   Con MediaLive, el nombre del bucket de Amazon S3 no debe usar notación de puntos, lo que significa que no debe usar. (punto) entre las palabras del nombre del bucket. 

1. Hable sobre la propiedad con el usuario de Amazon S3. Si el bucket pertenece a otra cuenta AWS , es posible que quiera que esa cuenta pase a ser la propietaria de la salida. Para obtener más información acerca de este procedimiento, consulte [Control del acceso a la salida](#setting-dss-hls-canned-acl).

Tenga en cuenta que no necesita credenciales de usuario para enviar a un bucket de S3. MediaLive tiene permiso para escribir en el bucket de S3 a través de la entidad de confianza. Alguien de su organización ya debería haber configurado estos permisos. Para obtener más información, consulte [Requisitos de acceso de la entidad de confianza](trusted-entity-requirements.md).

## Control del acceso a la salida
<a name="setting-dss-hls-canned-acl"></a>

Es posible que esté enviando archivos de salida a un bucket de Amazon S3 que sea propiedad de otra cuenta AWS . En esta situación, es posible que quiera que la otra cuenta tenga la propiedad de los archivos de salida (esto es, el objeto que se coloca en el bucket). Si el propietario del bucket no pasa a ser el propietario del objeto, usted (MediaLive) será el único agente que podrá eliminar los archivos cuando ya no sean necesarios.

Por lo tanto, interesa a todas las partes transferir la propiedad de los archivos de salida una vez que estén en el bucket de Amazon S3.

Para transferir la propiedad del objeto, es necesaria la siguiente configuración:
+ El propietario del bucket debe añadir una política de permisos del bucket que le conceda permiso para añadir una lista de control de acceso (ACL) predefinida de Amazon S3 cuando MediaLive entregue los archivos de salida al bucket. El propietario del bucket debe leer la información de la guía del usuario de Amazon Simple Storage Service ACLs en la sección [Administrar el acceso con](https://docs.aws.amazon.com/AmazonS3/latest/userguide/acls). El propietario del bucket debe configurar los permisos de ACL para el bucket, no para los objetos.
+ El propietario del bucket también debe configurar la propiedad del objeto. De hecho, esta función hace que sea obligatorio (en lugar de opcional) que el remitente (MediaLive) incluya la ACL de *control total del propietario del bucket*. El propietario del bucket debe leer la información en [Control de la propiedad del objeto](https://docs.aws.amazon.com/AmazonS3/latest/userguide/about-object-ownership) en la guía del usuario Amazon Simple Storage Service.

  Si el propietario del bucket implementa esta función, debe configurarla MediaLive para incluir la ACL. Si no lo hace, no se podrá realizar la entrega al bucket de Amazon S3.
+ Debe configurarlo MediaLive para incluir la** ACL de *control total del propietario del bucket* cuando realice la entrega al bucket. Deberá realizar esta configuración cuando [cree el canal](hls-destinations-s3-specify.md).

La función ACL preconfigurada de S3 permite el *control total de ACLs otras personas que no sean el propietario del Bucket*, pero estas otras no ACLs suelen ser aplicables al caso de uso de la transmisión de vídeo desde la que se transmite vídeo. MediaLive

# Grupo de salida HLS para MediaStore
<a name="origin-server-ems"></a>

Siga este procedimiento si ha [decidido](identify-downstream-system.md) crear un grupo de salida HLS con AWS Elemental MediaStore como destino. Usted y el operador del sistema descendente deben ponerse de acuerdo sobre el destino de la salida del grupo de salida de HLS.

**Organización de la configuración del destino**

1. Decida si necesita dos destinos para la salida: 
   + Necesita dos destinos en un [canal estándar](plan-redundancy.md).
   + Necesita un destino en un canal de canalización única.

1. Le recomendamos que diseñe la ruta completa del destino. Consulte [Diseño de la ruta del destino de salida](hls-destinations-design-step.md).

   Si tiene dos destinos, las rutas de destino deben ser diferentes entre sí de alguna manera. Al menos una de las partes de una ruta debe ser diferente de la otra. Todas las partes pueden ser diferentes. 

1. Pida al MediaStore usuario que cree cualquier contenedor que aún no exista. 

1. Obtenga el punto de conexión de datos del contenedor o contenedores. Por ejemplo: 

   `https://a23f.data.mediastore.us-west-2.amazonaws.com`

   `https://fe30.data.mediastore.us-west-2.amazonaws.com`

   Necesitará los puntos de conexión de datos. No necesita el nombre del contenedor.

Ten en cuenta que no necesitas credenciales de usuario para enviar a MediaStore contenedores. MediaLive tiene permiso para escribir en el MediaStore contenedor a través de la entidad de confianza. Alguien de su organización ya debería haber configurado estos permisos. Para obtener más información, consulte [Requisitos de acceso de la entidad de confianza](trusted-entity-requirements.md).

# Grupo de salida HLS para MediaPackage
<a name="origin-server-hls-emp"></a>

Siga este procedimiento si ha [decidido](identify-downstream-system.md) crear un grupo de salida de HLS y enviarlo a AWS Elemental MediaPackage través de HTTPS. Usted y el operador del sistema descendente deben ponerse de acuerdo sobre el destino de la salida del grupo de salida de HLS.

**Organización de la configuración del destino**

1. Pide al MediaPackage usuario que cree un canal en MediaPackage. Incluso si el MediaLive canal es un [canal estándar](plan-redundancy.md) (con dos canalizaciones), solo necesitará un MediaPackage canal.

1. Acuerde con el MediaPackage usuario la configuración de las credenciales de usuario de HTTPS. Debe enviar a a MediaPackage través de una conexión segura.

1. Obtenga la siguiente información:
   + Los dos URLs (los puntos finales de entrada son la MediaPackage terminología) del canal. Los dos URLs para un canal tienen el siguiente aspecto:

      `https://6d2c.mediapackage.uswest-2.amazonaws.com/in/v2/9dj8/9dj8/channel`

      `https://6d2c.mediapackage.uswest-2.amazonaws.com/in/v2/9dj8/e333/channel`

     Los dos URLs son siempre idénticos, excepto en la carpeta anterior`channel`.

     Asegúrese de obtener el nombre URLs (que comienza con`https://`) y no el nombre del canal (que comienza con`arn`).
   + El nombre de usuario y la contraseña para acceder al sistema descendente, si el sistema descendente requiere solicitudes autenticadas. Tenga en cuenta que estas credenciales de usuario están relacionadas con la autenticación de usuarios, no con el protocolo. La autenticación de usuarios se refiere a si el sistema descendente aceptará su solicitud. El protocolo se refiere a si la solicitud se envía a través de una conexión segura.

# Grupo de salida HLS a v2 MediaPackage
<a name="origin-server-hls-empv2"></a>

Siga este procedimiento si ha [decidido](hls-choosing-hls-vs-emp.md) crear un grupo de salida HLS y enviarlo a MediaPackage la v2. Usted y el operador del sistema descendente deben ponerse de acuerdo sobre el destino de la salida del grupo de salida de HLS. 

**Organización de la configuración del destino**

1. Pida al MediaPackage usuario que cree un canal en MediaPackage. Incluso si el MediaLive canal es un [canal estándar](plan-redundancy.md) (con dos canalizaciones), solo necesitará un MediaPackage canal.

1. Obtenga los dos URLs (los puntos finales de entrada son la MediaPackage terminología) para el canal. Los dos elementos URLs de un canal tienen el siguiente aspecto:

    `https://mz82o4-1.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/1/curling/index` 

    `https://mz82o4-2.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/2/curling/index`

   Los dos URLs son ligeramente diferentes, como se muestra en los ejemplos anteriores.

   Asegúrate de obtener el nombre URLs (que empieza por`https://`) y no el nombre del canal (que empieza por`arn`).

   Ten en cuenta que no utilizas las credenciales de usuario para enviar a la MediaPackage versión 2.

# Grupo de salida de HLS a HTTP
<a name="origin-server-http"></a>

Siga este procedimiento si ha [decidido](identify-downstream-system.md) crear un grupo de salida de HLS con uno de los siguientes sistemas descendentes como destino:
+ Un servidor HTTP o HTTPS PUT.
+ Un servidor HTTP o HTTPS WebDAV.
+ Un servidor de origen de Akamai.

Usted y el operador del sistema descendente deben ponerse de acuerdo sobre el destino de la salida del grupo de salida de HLS. 

Cuando entrega HLS a través de HTTP, normalmente se hace en un servidor de origen. El servidor de origen suele tener directrices claras sobre las reglas de la ruta de destino, incluido el nombre del archivo del manifiesto principal (el archivo `.M3U8`).

**Organización de la configuración del destino**

Debe hablar con el operador del sistema descendente para coordinar la configuración.

1. Si el sistema descendente no es un servidor de Akamai, averigüe si utiliza PUT o WebDAV. 

1. Averigüe si el sistema descendente tiene requisitos de conexión especiales. Estos campos de conexión se agrupan en la consola en la sección **Configuración de CDN** del grupo de salida de HLS. Para mostrar esta página en la MediaLive consola, en la página **Crear canal**, en la sección **Grupos de salida**, selecciona **Añadir** y, a continuación, **HLS**. Seleccione el grupo y, a continuación, en la **configuración de HLS**, abra la **configuración de CDN**.

1. Decida si necesita dos destinos para la salida: 
   + Necesita dos destinos en un [canal estándar](plan-redundancy.md).
   + Necesita un destino en un canal de canalización única.

1. Averigüe si el sistema descendente utiliza una conexión segura. Si es así, póngase en contacto con el operador para configurar las credenciales de usuario. 

1. Averigüe si el sistema descendente requiere rutas personalizadas dentro de los manifiestos principales y los manifiestos secundarios. Para obtener más información, consulte [Personalización de las rutas dentro de manifiestos HLS](hls-manifest-paths.md).

1. Si va a configurar un [canal estándar](plan-redundancy.md), averigüe si el sistema descendente admite manifiestos redundantes. Si es así, decida si desea implementar esta característica. Para obtener más información, consulte [Creación de manifiestos HLS redundantes](hls-redundant-manifests.md); para obtener instrucciones específicas, consulte [Reglas para la mayoría de los sistemas descendentes](hls-redundant-manif-most-systems.md) y [Reglas para Akamai CDNs](hls-redundant-manif-akamai.md). 

1. Hable con el operador del sistema posterior para acordar una ruta de destino completa para las tres categorías de archivos HLS (los manifiestos principales, los manifiestos secundarios y los archivos multimedia). MediaLive siempre coloca las tres categorías de archivos de cada destino en esta única ubicación. No es posible configurarlos MediaLive para colocar algunos archivos en otra ubicación. 

   Si tiene dos destinos, las rutas de destino deben ser diferentes entre sí de alguna manera. Al menos una de las partes de una ruta debe ser diferente de la otra. Todas las partes pueden ser diferentes. Consulte este requisito con el operador del sistema descendente. El sistema descendente puede tener reglas específicas sobre la exclusividad.

1. Hable con el operador del sistema descendente sobre los requisitos especiales para los nombres de las tres categorías de archivos HLS. Por lo general, el sistema descendente no tiene requisitos especiales. 

1. Hable con el operador del sistema descendente sobre los requisitos especiales que debe cumplir el modificador de los nombres de los manifiestos secundarios y de los archivos multimedia. 

   Los manifiestos secundarios y los archivos multimedia siempre incluyen este modificador en sus nombres de archivo. El modificador distingue cada salida de las otras, por lo que debe ser único en cada salida. Por ejemplo, los archivos de salida de alta resolución deben tener un nombre diferente al de los archivos de salida de baja resolución. Por ejemplo, los archivos de una salida pueden tener el nombre de archivo y modificador `curling_high`, mientras que la otra salida puede tener `curling_low`.

   Por lo general, el sistema descendente no tiene requisitos especiales.

1. Pregunte al operador del sistema descendente si los archivos multimedia deben configurarse en subdirectorios separados. Por ejemplo, un subdirectorio para los primeros 1000 segmentos, otro subdirectorio para los segundos 1000 segmentos, etc.

   La mayoría de los sistemas descendentes no requieren subdirectorios separados.

1. Acuerde las partes de la ruta de destino en las que el sistema descendente tiene requisitos especiales.
   + Por ejemplo, es posible que el sistema descendente solo requiera que se envíe a un host específico. El sistema descendente no necesita conocer los nombres de las carpetas o archivos que va a utilizar.

     Por ejemplo, envíelo a dos carpetas que quiera, pero que estén en el host de `https://203.0.113.55`.

     O bien, envíelo a dos carpetas que quiera, pero que estén en los hosts de `https://203.0.113.55` y `https://203.0.113.82`.
   + También es posible que el sistema descendente requiera un host y una carpeta específicos, pero con un nombre de archivo que usted elija. Por ejemplo, este host y carpetas:

     `https://203.0.113.55/sports/delivery/`

     `https://203.0.113.55/sports/backup/`

1. Tome nota de la información que ha recopilado:
   + El tipo de conexión del sistema descendente: Akamai, PUT o WebDAV.
   + La configuración de los campos de conexión, si el sistema descendente tiene requisitos especiales.
   + El protocolo de entrega: HTTP o HTTPS.
   + El nombre de usuario y la contraseña para acceder al sistema descendente, si el sistema descendente requiere solicitudes autenticadas. Tenga en cuenta que estas credenciales de usuario están relacionadas con la autenticación de usuarios, no con el protocolo. La autenticación de usuarios se refiere a si el sistema descendente aceptará su solicitud. El protocolo se refiere a si la solicitud se envía a través de una conexión segura.
   + Todas las rutas de destino o parte de ellas, incluidos posiblemente los nombres de los archivos.
   + Si tiene que configurar subdirectorios independientes.

# Creación de un grupo de salida de HLS
<a name="creating-hls-output-group"></a>

El grupo de salida y sus salidas se crean al [crear o editar un MediaLive canal](creating-a-channel-step4.md). 

## El procedimiento
<a name="hls-create-procedure"></a>

1. En la página **Crear canal**, en **Grupos de salidas**, elija **Añadir**. 

1. En la sección **Añadir grupo de salida**, seleccione **HLS** y, a continuación, seleccione **Confirmar**. Aparecen más secciones:
   + **Destino del grupo de HLS**: esta sección contiene campos para el destino de las salidas. Para obtener más información, consulte la sección correspondiente al tipo de sistema descendente:
     + [Campos para el destino de salida: envío a Amazon S3](hls-destinations-s3.md)
     + [Campos para el destino de la salida: se envía a MediaStore](hls-destinations-ems.md)
     + [Campos para el destino de salida: se envían a MediaPackage](hls-destinations-emp.md)
     + [Campos para el destino de salida – envío a un servidor HTTP](hls-destinations-http.md)
   + **Configuración de HLS**: esta sección contiene campos para el [destino de las salidas](hls-destinations-http.md), la [resiliencia](hls-other-features.md#hls-resiliency) y los [subtítulos](hls-other-features.md#hls-captions). 
   + **Salidas de HLS**: en esta sección se muestran las salidas independientes que se añaden de forma predeterminada.
   + **Ubicación**: esta sección contiene campos para [personalizar las rutas de los manifiestos](hls-manifest-paths.md).
   + **Manifiesto y segmentos**: esta sección contiene campos para [configurar los manifiestos redundantes](hls-opg-redundant-manifest.md), para configurar el [contenido del manifiesto](hls-other-features.md#hls-manifest-contents) y para [configurar los segmentos multimedia](hls-other-features.md#hls-segment-fields).
   + **DRM**: esta sección contiene campos para configurar el [cifrado de las salidas](hls-other-features.md#hls-drm).
   + **Marcador de publicidad**: esta sección contiene campos para configurar los [espacios publicitarios SCTE-35](hls-other-features.md#hls-ad-markers).
   + **Subtítulos**: esta sección contiene campos para configurar los [subtítulos](hls-other-features.md#hls-captions).
   + **ID3**— Esta sección contiene campos para configurar [ID3](hls-other-features.md#hls-id3).

1. Si el plan incluye más de una salida de este grupo de salida, en **HLS outputs (salidas de HLS)**, seleccione **Add output (Añadir salida)** para añadir el número adecuado de salidas. 

1. En **HLS outputs (Salidas de HLS)**, seleccione el primer enlace de **Configuración** para ver las secciones de la primera salida:
   + **Configuración de salida**: esta sección contiene campos del destino de las salidas. Consulte estas secciones:
     + [Campos para el destino de salida: envío a Amazon S3](hls-destinations-s3.md)
     + [Campos para el destino de la salida: se envía a MediaStore](hls-destinations-ems.md)
     + [Campos para el destino de salida: se envían a MediaPackage](hls-destinations-emp.md)
     + [Campos para el destino de salida – envío a un servidor HTTP](hls-destinations-http.md)

     Esta sección también contiene campos para el [contenedor de HLS](hls-container.md).
   + **Configuración del flujo**: esta sección contiene campos de los [flujos de salida](hls-streams-section.md) (vídeo, audio y subtítulos).

1. (Opcional) Introduzca nombres para el grupo de salida y las salidas:
   + En **HLS settings (Configuración de HLS)**, en **Name (Nombre)**, introduzca un nombre para el grupo de salida. Este nombre es interno de MediaLive; no aparece en la salida. Por ejemplo, **Sports Curling**.
   + En la sección **HLS outputs (Salidas de HLS)** de cada salida, en **Name (Nombre)**, introduzca un nombre para la salida. Este nombre es interno de MediaLive; no aparece en la salida. Por ejemplo, **high resolution**.

1. Para completar el resto de campos, consulte los temas enumerados después de este procedimiento.

1. Cuando haya terminado de configurar este grupo de salida y sus salidas, puede crear otro grupo de salida (de cualquier tipo), si su plan lo requiere. De lo contrario, vaya a [Guardado del canal](creating-a-channel-step9.md).

**Topics**
+ [El procedimiento](#hls-create-procedure)
+ [Campos de destino en un grupo de salida de HLS](hls-destinations.md)
+ [Campos para el contenedor HLS](hls-container.md)
+ [Campos para personalizar las rutas dentro de los manifiestos](hls-custom-manifests.md)
+ [Campos para manifiestos redundantes](hls-opg-redundant-manifest.md)
+ [Campos para las secuencias de vídeo, audio y subtítulos (codifica)](hls-streams-section.md)
+ [Campos para otras funciones de HLS](hls-other-features.md)

# Campos de destino en un grupo de salida de HLS
<a name="hls-destinations"></a>

El grupo de salidas HLS MediaLive admite varios tipos de destinos. Cada tipo tiene requisitos de configuración diferentes.

**Topics**
+ [Campos para el destino de salida: envío a Amazon S3](hls-destinations-s3.md)
+ [Campos para el destino de la salida: se envía a MediaStore](hls-destinations-ems.md)
+ [Campos para el destino de salida: se envían a MediaPackage](hls-destinations-emp.md)
+ [Campos para el destino de salida – envío a un servidor HTTP](hls-destinations-http.md)

# Campos para el destino de salida: envío a Amazon S3
<a name="hls-destinations-s3"></a>

Cuando [planificó los destinos del grupo de salida de HLS](origin-server-hls-s3.md), es posible que decidiera enviar la salida a Amazon S3. Debe diseñar la ruta o rutas de destino para la salida. A continuación, debe introducir las distintas partes de la ruta en los campos correspondientes de la consola.

**Topics**
+ [Diseño de la ruta del destino de salida](hls-destinations-s3-design.md)
+ [Cómo completar los campos de la consola](hls-destinations-s3-specify.md)

# Diseño de la ruta del destino de salida
<a name="hls-destinations-s3-design"></a>

Realice este paso si aún no diseñó la ruta o rutas de destino completas. Si ya diseñó las rutas, vaya a [Cómo completar los campos de la consola](hls-destinations-s3-specify.md).

**Diseño de la ruta**

1. Recopile los nombres de los buckets que [obtuvo anteriormente](origin-server-hls-s3.md) del usuario de Amazon S3. Por ejemplo:

   `amzn-s3-demo-bucket`

1. Diseñe las partes de las rutas de destino que siguen al bucket o buckets. Para obtener detalles, consulte la siguiente sección.

**Topics**
+ [Sintaxis de las rutas de las salidas](#hls-syntax-s3)
+ [Diseño de las carpetas y baseFilename](#hls-path-s3)
+ [Diseño de nameModifier](#hls-nameModifier-design-s3)
+ [Diseño de segmentModifier](#hls-segmentModifier-design-s3)

## Sintaxis de las rutas de las salidas
<a name="hls-syntax-s3"></a>

Una salida de HLS siempre incluye tres categorías de archivos: 
+ El manifiesto principal
+ Los manifiestos secundarios
+ Los archivos multimedia

En la siguiente tabla se describen las partes que componen las rutas de destino de estas tres categorías de archivos.

Las rutas de destino de estas tres categorías de archivos son idénticas e incluyen el *nombre del archivo base, lo* que significa que MediaLive envía todas estas categorías de archivos a la misma carpeta. Los modificadores y las extensiones de archivo son diferentes para cada categoría de archivo. Al enviar contenido a Amazon S3, debe enviar todos los archivos a la misma carpeta. Los sistemas descendentes esperan recibir todos los archivos juntos.


| Archivos | Sintaxis de la ruta | Ejemplo | 
| --- | --- | --- | 
| Archivos de manifiesto principales | protocol bucket path baseFilename extension | La ruta al manifiesto principal del bucket *sports*, con el *índice* de nombres de archivo:s3ssl://amzn-s3-demo-bucket/sports/delivery/curling/index.m3u8 | 
| Archivos del manifiesto secundario | protocol bucket path baseFilename nameModifier extension | La ruta del manifiesto secundario para las representaciones de alta resolución de la salida de curling`s3ssl://amzn-s3-demo-bucket/sports/delivery/curling/index-high.m3u8` | 
| Archivos multimedia (segmentos) | protocol bucket path baseFilename nameModifier optionalSegmentModifier counter extension | La ruta del archivo para el segmento n.º 230 podría ser:s3ssl://amzn-s3-demo-bucket/sports/delivery/curling/index-high-00230.ts | 

Estas rutas de destino se crean de la siguiente manera:
+ El usuario de Amazon S3 debe proporcionarle los nombres de los buckets.
+ Debe determinar lo siguiente: 
  + Las carpetas
  + El elemento baseFilename
  + El modificador
  + El elemento segmentModifier

  Consulte las secciones siguientes.
+ MediaLive inserta el subrayado antes del contador.
+ MediaLiveautomatically genera este contador. Inicialmente, se trata de un número de cinco dígitos que comienza en 00001 y aumenta en 1. Por lo tanto, será 00001, 00002, 00003 y así sucesivamente. Después de 99999, el siguiente número es 100000 (seis dígitos), luego 100001, 100002 y así sucesivamente. A continuación, pasa de 999999 a 1000000 (siete dígitos), y así sucesivamente.
+ MediaLive inserta el punto antes de la extensión.
+ MediaLive selecciona la extensión:
  + Para los archivos de manifiesto, siempre `.m3u8`.
  + Para los archivos multimedia: .ts para los archivos de un flujo de transporte o .mp4 para los archivos de un contenedor f MP4 

## Diseño de las carpetas y baseFilename
<a name="hls-path-s3"></a>

Diseñe una ruta de carpeta y un elemento baseFilename que se adapten a sus propósitos. 

Si tiene dos destinos para cada salida, las rutas de destino deben ser diferentes entre sí de alguna manera. Siga estas instrucciones:
+ Al menos una de las partes de una ruta debe ser diferente de la otra. Todas las partes pueden ser diferentes. 

  Por lo tanto, si los buckets son *diferentes*, la ruta de la carpeta y los nombres de los archivos de los dos destinos pueden ser diferentes, aunque también pueden ser iguales. Por ejemplo:

  `s3ssl://amzn-s3-demo-bucket/sports/delivery/curling/index-high.m3u8`

  `s3ssl://amzn-s3-demo-bucket1/sports/delivery/curling/index-high.m3u8`

  o

  `s3ssl://amzn-s3-demo-bucket/sports/delivery/curling/index-high.m3u8`

  `s3ssl://amzn-s3-demo-bucket1/sports/redundant/curling/index-high.m3u8`
+ Si los buckets son *iguales*, la ruta de la carpeta y los nombres de los archivos de los dos destinos deben ser diferentes entre ellos. Por ejemplo:

  `s3ssl://amzn-s3-demo-bucket/sports/delivery/curling/index-high.m3u8`

  `s3ssl://amzn-s3-demo-bucket/sports/redundant/curling/index-high.m3u8`

## Diseño de nameModifier
<a name="hls-nameModifier-design-s3"></a>

Diseñe las partes `nameModifier` del nombre del archivo. Los manifiestos secundarios y los archivos multimedia incluyen este modificador en sus nombres de archivo. El `nameModifier` distingue cada salida de las otras, por lo que debe ser único en cada salida. Siga estas instrucciones:
+ En una salida que contenga vídeo (y posiblemente otras secuencias), se suele describir el vídeo. Por ejemplo, **-high** o **-1920x1080-5500kpbs** (para describir la resolución y la velocidad de bits).
+ En una salida que contenga solo audio o solo subtítulos, se suele describir el audio o los subtítulos. Por ejemplo, **-aac** o **-webVTT**.
+ Es una buena idea que `nameModifier` comience con un delimitador, como un guion, para separar ` baseFilename` de `nameModifier`.
+ El `nameModifier` puede incluir [variables de datos](variable-data-identifiers.md).

## Diseño de segmentModifier
<a name="hls-segmentModifier-design-s3"></a>

Diseñe la parte de segmentModifiers de la ruta de destino. El elemento segmentModifier es opcional y, si lo incluye, solo los nombres de archivos multimedia lo incluyen. 

Un caso de uso típico de este modificador es utilizar una variable de datos para crear una marca temporal, para evitar que los segmentos se anulen entre sí si el canal se reinicia. Por ejemplo, suponga que incluye la marca temporal **\$1t\$1-**. El segmento 00001 puede tener el nombre `index-120028-00001`. Si la salida se reinicia unos minutos más tarde (lo que hace que el contador de segmentos se reinicie), el nuevo segmento 00001 tendrá el nombre `index-120039-00001`. El nuevo archivo no sobrescribirá el archivo del segmento 00001 original. Algunos sistemas descendentes podrían preferir este comportamiento.

# Cómo completar los campos de la consola
<a name="hls-destinations-s3-specify"></a>

Cuando haya diseñado los nombres de salida y las rutas de destino, puede configurar el grupo de salida de HLS.

Los siguientes campos configuran la ubicación y los nombres de los archivos multimedia HLS y de los archivos de manifiesto (el destino).
+ Sección **Grupo de salida – Destino de grupo HLS**
+ Sección **Grupo de salida – Configuración de HLS – CDN**
+ **Grupo de salida – Ubicación – Estructura del directorio **
+ **Grupo de salida – Ubicación – Segmentos por subdirectorio**
+ **Salidas de HLS – Configuración de salida – Modificador de nombre**
+ **Salidas de HLS – Configuración de salida – Modificador de segmento**

**Establecimiento del destino de la mayoría de sistemas descendentes**

1. Complete los campos **URL** de la sección **Destinos de grupo de HLS**. Especifique dos destinos si el canal está configurado como canal estándar o un destino si está configurado como canal de canalización única.     
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/medialive/latest/ug/hls-destinations-s3-specify.html)

1. Deje en blanco la sección **Credenciales** en las dos secciones de destinos del **grupo HLS**. MediaLive tiene permiso para escribir en el bucket de S3 a través de la entidad de confianza. Alguien de su organización ya debería haber configurado estos permisos. Para obtener más información, consulte [Requisitos de acceso de la entidad de confianza](trusted-entity-requirements.md).

1. En la sección **CDN**, elija `Hls S3`.

1. Complete el campo de **configuración de la CDN** solo si MediaLive debe configurar una ACL predefinida cada vez que envíe esta salida al bucket de Amazon S3.

   Por lo general, el uso de una ACL predefinida solo se aplica si su organización no es la propietaria del bucket de Amazon S3. Debe acordar el uso de una ACL preestablecida con el propietario del bucket cuando decidan el [destino de la salida](origin-server-hls-s3.md#setting-dss-hls-canned-acl).

# Campos para el destino de la salida: se envía a MediaStore
<a name="hls-destinations-ems"></a>

Cuando [planificó los destinos del grupo de salida HLS](origin-server-ems.md), es posible que haya decidido enviar la salida a MediaStore. Debe diseñar la ruta o rutas de destino para la salida. A continuación, debe introducir las distintas partes de la ruta en los campos correspondientes de la consola.

**Topics**
+ [Diseño de la ruta del destino de salida](hls-destinations-ems-design.md)
+ [Cómo completar los campos de la consola](hls-specify-destination-ems.md)

# Diseño de la ruta del destino de salida
<a name="hls-destinations-ems-design"></a>

Realice este paso si aún no diseñó la ruta o rutas de destino completas. Si ya diseñó las rutas, vaya a [Cómo completar los campos de la consola](hls-specify-destination-ems.md).

**Diseño de la ruta**

1. Obtenga el punto de conexión de datos del contenedor o contenedores. [Anteriormente, obtuvo](origin-server-ems.md) esta información del MediaStore usuario. Por ejemplo:

   `a23f.data.mediastore.us-west-2.amazonaws.com`

1. Diseñe las partes de las rutas de destino que siguen el punto final de los datos (for MediaStore). 

**Topics**
+ [Sintaxis de las rutas de las salidas](#hls-syntax-ems)
+ [¿Cómo MediaLive construye las rutas](#hls-how-construct-urls-ems)
+ [Diseño de las carpetas y baseFilename](#hls-path-ems)
+ [Diseño de nameModifier](#hls-nameModifier-design-ems)
+ [Diseño de segmentModifier](#hls-segmentModifier-design-ems)

## Sintaxis de las rutas de las salidas
<a name="hls-syntax-ems"></a>

Una salida de HLS siempre incluye tres categorías de archivos: 
+ El manifiesto principal
+ Los manifiestos secundarios
+ Los archivos multimedia

En la siguiente tabla se describen las partes que componen las rutas de destino de estas tres categorías de archivos.

Las rutas de destino de estas tres categorías de archivos son idénticas e incluyen el *nombre del archivo base, lo que* significa que MediaLive envía todas estas categorías de archivos a la misma carpeta. Los modificadores y las extensiones de archivo son diferentes para cada categoría de archivo. Al enviar a MediaStore, debe enviar todos los archivos a la misma carpeta. Los sistemas descendentes esperan recibir todos los archivos juntos.


| Archivos | Sintaxis de la ruta | Ejemplo | 
| --- | --- | --- | 
| Archivos de manifiesto principales | protocol dataEndpoint path baseFilename extension | La ruta de un manifiesto principal en la ruta de *entrega* en el contenedor y con el *índice* de nombres de archivo:mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index.m3u8 | 
| Archivos del manifiesto secundario | protocol dataEndpoint path baseFilename nameModifier extension | La ruta del manifiesto secundario para las representaciones de alta resolución de la salida`mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index-high.m3u8` | 
| Archivos multimedia (segmentos) | protocol dataEndpoint path baseFilename nameModifier optionalSegmentModifier counter extension | La ruta del archivo para el segmento n.º 230 podría ser:mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index-high-00230.ts | 

## ¿Cómo MediaLive construye las rutas
<a name="hls-how-construct-urls-ems"></a>

Estas rutas se construyen de la siguiente manera:
+ El usuario del AWS servicio debería haberle proporcionado los nombres de los contenedores.
+ Para MediaStore ello, debe determinar lo siguiente: 
  + Las carpetas
  + El elemento baseFilename
  + El modificador
  + El elemento segmentModifier

  Consulte las secciones siguientes.
+ MediaLive inserta el guión bajo antes del contador.
+ MediaLive genera el contador, que siempre tiene cinco dígitos empezando por 00001.
+ MediaLive inserta el punto antes de la extensión.
+ MediaLive selecciona la extensión:
  + Para los archivos de manifiesto, siempre ` .m3u8`.
  + Para los archivos multimedia: .ts para los archivos de un flujo de transporte o .mp4 para los archivos de un contenedor f MP4 

## Diseño de las carpetas y baseFilename
<a name="hls-path-ems"></a>

Diseñe una ruta de carpeta y un elemento baseFilename que se adapten a sus propósitos. 

Si tiene dos destinos para cada salida, las rutas de destino deben ser diferentes entre sí de alguna manera. Siga estas instrucciones:
+ Al menos una de las partes de una ruta debe ser diferente de la otra. Todas las partes pueden ser diferentes. 

  Por lo tanto, si los buckets o contenedores son diferentes, la ruta de la carpeta y los nombres de los archivos de los dos destinos pueden ser diferentes, aunque también pueden ser iguales. Por ejemplo:

  `mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index.m3u8`

  `mediastoressl://fe30.data.mediastore.us-west-2.amazonaws.com/delivery/index.m3u8`

  o

  `mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index.m3u8`

  `mediastoressl://fe30.data.mediastore.us-west-2.amazonaws.com/redundant/index.m3u8`
+ Si los buckets o contenedores son iguales, la ruta de la carpeta y los nombres de los archivos de los dos destinos deben ser diferentes entre ellos. Por ejemplo:

  `mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/delivery/index.m3u8`

  `mediastoressl://a23f.data.mediastore.us-west-2.amazonaws.com/redundant/index.m3u8`

## Diseño de nameModifier
<a name="hls-nameModifier-design-ems"></a>

Diseñe las partes `nameModifier` del nombre del archivo. Los manifiestos secundarios y los archivos multimedia incluyen este modificador en sus nombres de archivo. El `nameModifier` distingue cada salida de las otras, por lo que debe ser único en cada salida. Siga estas instrucciones:
+ En una salida que contenga vídeo (y posiblemente otras secuencias), se suele describir el vídeo. Por ejemplo, **-high** o **-1920x1080-5500kpbs** (para describir la resolución y la velocidad de bits).
+ En una salida que contenga solo audio o solo subtítulos, se suele describir el audio o los subtítulos. Por ejemplo, **-aac** o **-webVTT**.
+ Es una buena idea que `nameModifier` comience con un delimitador, como un guion, para separar ` baseFilename` de `nameModifier`.
+ El `nameModifier` puede incluir [variables de datos](variable-data-identifiers.md).

## Diseño de segmentModifier
<a name="hls-segmentModifier-design-ems"></a>

Diseñe la parte de segmentModifiers de la ruta de destino. El elemento segmentModifier es opcional y, si lo incluye, solo los nombres de archivos multimedia lo incluyen. 

Un caso de uso típico de este modificador es utilizar una variable de datos para crear una marca temporal, para evitar que los segmentos se anulen entre sí si el canal se reinicia. Por ejemplo, suponga que incluye la marca temporal **\$1t\$1-**. El segmento 00001 puede tener el nombre `index-120028-00001`. Si la salida se reinicia unos minutos más tarde (lo que hace que el contador de segmentos se reinicie), el nuevo segmento 00001 tendrá el nombre `index-120039-00001`. El nuevo archivo no sobrescribirá el archivo del segmento 00001 original. Algunos sistemas descendentes podrían preferir este comportamiento.

# Cómo completar los campos de la consola
<a name="hls-specify-destination-ems"></a>

Cuando haya diseñado los nombres de salida y las rutas de destino, puede configurar el grupo de salida de HLS.

Los siguientes campos configuran la ubicación y los nombres de los archivos multimedia HLS y de los archivos de manifiesto (el destino).
+ Sección **Grupo de salida – Destino de grupo HLS**
+ Sección **Grupo de salida – Configuración de HLS – CDN**
+ **Grupo de salida – Ubicación – Estructura del directorio **
+ **Grupo de salida – Ubicación – Segmentos por subdirectorio**
+ **Salidas de HLS – Configuración de salida – Modificador de nombre**
+ **Salidas de HLS – Configuración de salida – Modificador de segmento**

**Establecimiento del destino de la mayoría de sistemas descendentes**

1. Complete los campos **URL** de la sección **Destinos de grupo de HLS**. Especifique dos destinos si el canal está configurado como canal estándar o un destino si está configurado como canal de canalización única.     
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/medialive/latest/ug/hls-specify-destination-ems.html)

1. Deje en blanco la sección **Credenciales** en las dos secciones de destinos del **grupo HLS**. MediaLive tiene permiso para escribir en el MediaStore contenedor a través de la entidad de confianza. Alguien de su organización ya debería haber configurado estos permisos. Para obtener más información, consulte [Requisitos de acceso de la entidad de confianza](trusted-entity-requirements.md).

1. En la sección **CDN**, elija `Hls media store`.

1. Si el MediaStore usuario le proporcionó valores para [configurar la conexión, introdúzcalos](origin-server-http.md) en los campos de la sección de configuración de la **CDN**.

# Campos para el destino de salida: se envían a MediaPackage
<a name="hls-destinations-emp"></a>

Cuando [planificó la salida MediaPackage](hls-choosing-hls-vs-emp.md), es posible que haya decidido enviarla creando un grupo de salida HLS. (O puede que haya decidido crear un [grupo MediaPackage de salida](creating-mediapackage-output-group.md)).

Debe diseñar la ruta o rutas de destino para la salida. A continuación, debe introducir las distintas partes de la ruta en los campos correspondientes de la consola.

Puede usar un grupo de salida HLS para enviar a la toMediaPackage versión estándar MediaPackage o a la versión 2. Las dos versiones utilizan protocolos diferentes:
+ MediaPackage utiliza WebDAV.
+ MediaPackage v2 usa Basic PUT.

**Topics**
+ [Diseño de la ruta del destino de salida](hls-destinations-emp-design.md)
+ [Cómo completar los campos de la consola](hls-specify-destination-emp.md)
+ [MediaPackage Ejemplo estándar](hls-example-mediapackage.md)
+ [MediaPackage Ejemplo de la versión 2](hls-example-mediapackage-v2.md)

# Diseño de la ruta del destino de salida
<a name="hls-destinations-emp-design"></a>

Realice este paso si aún no diseñó la ruta o rutas de destino completas. Si ya diseñó las rutas, vaya a [Cómo completar los campos de la consola](hls-specify-destination-emp.md).

**Diseño de la ruta**

1. Recopile la información que [obtuvo previamente](origin-server-hls-emp.md) del MediaPackage usuario:
   + Los dos URLs (los puntos finales de entrada son la MediaPackage terminología) del canal. Consulte la información después de realizar el procedimiento. 
   + Si utiliza el estándar MediaPackage, obtenga el nombre de usuario y la contraseña. Si utiliza la MediaPackage versión 2, no utiliza las credenciales de usuario.

1. Debe diseñar las partes de las rutas de destino que siguen la URLs. 

**Topics**
+ [Recopile la información para el estándar MediaPackage](hls-destinations-emp-info.md)
+ [Recopile la información de la MediaPackage versión 2](hls-destinations-emp-info-v2.md)
+ [Sintaxis de las rutas de las salidas](hls-syntax-emp.md)
+ [Diseño de nameModifier](hls-nameModifier-design-emp.md)
+ [Diseño de segmentModifier](hls-segmentModifier-design-emp.md)

# Recopile la información para el estándar MediaPackage
<a name="hls-destinations-emp-info"></a>

De forma estándar MediaPackage, los dos elementos URLs de un canal son similares a los siguientes ejemplos:

`6d2c.mediapackage.us-west-2.amazonaws.com/in/v2/9dj8/9dj8/channel` 

`6d2c.mediapackage.us-west-2.amazonaws.com/in/v2/9dj8/e333/channel`

Donde:

`mediapackage`indica que los puntos finales de entrada utilizan la versión 1 de la API MediaPackage 

`channel` siempre aparece al final de la URL. Es el nombre de archivo base de todos los archivos de este destino. 

Los dos URLs son siempre idénticos, excepto en la carpeta anterior`channel`.

# Recopile la información de la MediaPackage versión 2
<a name="hls-destinations-emp-info-v2"></a>

En el MediaPackage caso de la versión 2, URLs los dos de un canal son similares a los siguientes ejemplos:

`mz82o4-1.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/1/curling/index`

`mz82o4-2.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/2/curling/index`

Donde: 


| Element | Description (Descripción) | 
| --- | --- | 
| mz82o4-1 y mz82o4-2 |  Indique que los dos puntos finales son para una entrada de canal redundante. MediaPackage Los prefijos son siempre -1 y -2. | 
| mediapackagev2 | Indica que los puntos finales de entrada utilizan la versión 2 de la API MediaPackage  | 
| live-sports/1/curling y live-sports/2/curling | Carpetas para las incorporaciones redundantes. Una carpeta siempre incluye /1/, y la otra siempre incluye /2/.  | 
| index | Siempre aparece al final de la URL. Es el nombre de archivo base de todos los archivos de este destino.  | 

# Sintaxis de las rutas de las salidas
<a name="hls-syntax-emp"></a>

Una salida de HLS siempre incluye tres categorías de archivos: 

Consulte las siguientes secciones.
+ El manifiesto principal
+ Los manifiestos secundarios
+ Los archivos multimedia

En la siguiente tabla se describen las partes que componen las rutas de destino de estas tres categorías de archivos.

Las rutas de destino de estas tres categorías de archivos son idénticas e incluyen el *nombre del archivo base*, lo que significa que thatMediaLive envía todas estas categorías de archivos a la misma carpeta. Los modificadores y las extensiones de archivo son diferentes para cada categoría de archivo. Al enviar a MediaPackage, debe enviar todos los archivos a la misma carpeta. Los sistemas descendentes esperan recibir todos los archivos juntos.


| Archivos | Sintaxis de la ruta | Ejemplo | 
| --- | --- | --- | 
| Archivos de manifiesto principales |  protocol channelURL extension |  La ruta para las salidas. Este es un ejemplo que usa la MediaPackage versión 2 `https://mz82o4-2.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/2/curling/index.m3u8`  | 
| Archivos del manifiesto secundario | protocol channelURL nameModifier extension | A continuación, se muestra un ejemplo de la ruta del manifiesto secundario para las copias de alta resolución de la salida de curling (en un destino que utilice la versión 2): MediaPackage`https://mz82o4-1.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/1/curling/index-high.m3u8` | 
| Archivos multimedia (segmentos) | protocol channelURL nameModifier optionalSegmentModifier counter extension | A continuación, se muestra un ejemplo de la ruta del archivo del segmento 230 (en un destino que usa la versión 2): MediaPackagehttps://mz82o4-1.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/1/curling/index-high-00230.ts | 

Estas rutas se construyen de la siguiente manera:
+ El MediaPackage usuario debería haberte proporcionado el canal URLs. URLs Cubren la parte de la ruta que va hasta el nombre del archivo base, que incluye:
  + De forma estándar MediaPackage, el nombre de archivo base siempre es. `channel` 
  + Con la MediaPackage versión 2, el nombre de archivo base siempre es. `index` 
+ Debe especificar lo siguiente:
  + El modificador
  + El elemento segmentModifier

  Consulte las secciones siguientes.
+ MediaLive inserta el guión bajo antes del contador.
+ MediaLive genera el contador, que siempre tiene cinco dígitos empezando por 00001.
+ MediaLive inserta el punto antes de la extensión.
+ MediaLive selecciona la extensión:
  + Para los archivos de manifiesto, siempre ` .m3u8`.
  + Para los archivos multimedia: .ts para los archivos de un flujo de transporte o .mp4 para los archivos de un contenedor f MP4 

# Diseño de nameModifier
<a name="hls-nameModifier-design-emp"></a>

Diseñe las partes `nameModifier` del nombre del archivo. Los manifiestos secundarios y los archivos multimedia incluyen este modificador en sus nombres de archivo. 

El `nameModifier` distingue cada salida de las otras, por lo que debe ser único en cada salida. 
+ En una salida que contenga vídeo (y posiblemente otras secuencias), se suele describir el vídeo. Por ejemplo, si tiene tres representaciones, puede usar **-high**, **-medium** y **-low**. O bien, cada modificador puede describir con precisión la resolución y la velocidad de bits (**-1920x1080-5500kpbs**).
+ En una salida que contenga solo audio o solo subtítulos, se suele describir el audio o los subtítulos. Por ejemplo, **-aac** o **-webVTT**.

Es una buena idea que `nameModifier` comience con un delimitador, como un guion, para separar ` baseFilename` de `nameModifier`.

El `nameModifier` puede incluir [variables de datos](variable-data-identifiers.md).

# Diseño de segmentModifier
<a name="hls-segmentModifier-design-emp"></a>

Diseñe la parte de segmentModifiers de la ruta de destino. El elemento segmentModifier es opcional y, si lo incluye, solo los nombres de archivos multimedia lo incluyen. 

Un caso de uso típico de este modificador es utilizar una variable de datos para crear una marca temporal, para evitar que los segmentos se anulen entre sí si el canal se reinicia. Por ejemplo, suponga que incluye la marca temporal **\$1t\$1-**. El segmento 00001 puede tener el nombre `index-120028-00001`. Si la salida se reinicia unos minutos más tarde (lo que hace que el contador de segmentos se reinicie), el nuevo segmento 00001 tendrá el nombre `index-120039-00001`. El nuevo archivo no sobrescribirá el archivo del segmento 00001 original. Algunos sistemas descendentes podrían preferir este comportamiento.

# Cómo completar los campos de la consola
<a name="hls-specify-destination-emp"></a>

Cuando haya diseñado los nombres de salida y las rutas de destino, puede configurar el grupo de salida de HLS.

Los siguientes campos configuran la ubicación y los nombres de los archivos multimedia HLS y de los archivos de manifiesto (el destino).
+ Sección **Grupo de salida – Destino de grupo HLS**
+ Sección **Grupo de salida – Configuración de HLS – CDN**
+ **Grupo de salida – Ubicación – Estructura del directorio **
+ **Grupo de salida – Ubicación – Segmentos por subdirectorio**
+ **Salidas de HLS – Configuración de salida – Modificador de nombre**
+ **Salidas de HLS – Configuración de salida – Modificador de segmento**

**Establecimiento del destino**

1. Complete los campos **URL** de la sección **Destinos de grupo de HLS**. Especifique dos destinos si el canal está configurado como canal estándar o un destino si está configurado como canal de canalización única.     
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/medialive/latest/ug/hls-specify-destination-emp.html)

1. Escriba el nombre de usuario de entrada. Para la contraseña (si corresponde), introduzca el nombre de la contraseña almacenada en el almacén de AWS Systems Manager parámetros. No escriba la contraseña en sí. Para obtener más información, consulte [Requisitos para los parámetros de la contraseña AWS Systems Manager](requirements-for-EC2.md).

1. En la sección de configuración de **CDN**, elija el tipo de conexión adecuado:
   + Para enviar al formato estándar MediaPackage, elija`Hls webdav`.
   + Para enviar a MediaPackage v2, elige`Basic PUT`.

1. Si el sistema descendente le dio valores para [configurar la conexión](origin-server-http.md), introduzca esos valores en los campos de la sección de configuración de **CDN**.

# MediaPackage Ejemplo estándar
<a name="hls-example-mediapackage"></a>

En este ejemplo se muestra cómo configurar los campos de destino si el sistema descendente del grupo de salida HLS es estándar. MediaPackage

Suponga que desea transmitir un partido de curling y crear tres salidas: velocidad alta, media y baja. 


| Campo | Valor | 
| --- | --- | 
| Configuración de CDN en la sección Configuración de HLS | hls webdav  | 
| URL en la sección Destino A de grupo de HLS |  6d2c.mediapackage.us-west-2.amazonaws.com/in/v2/9dj8/9dj8/channel | 
| Credenciales en la sección Destino A de grupo de HLS | MediaPackage solo acepta solicitudes autenticadas, por lo que debe introducir un nombre de usuario y una contraseña que conozca. MediaPackage Para la contraseña, escriba el nombre de la contraseña almacenada en el almacén de parámetros de AWS Systems Manager . No escriba la contraseña en sí. Para obtener más información, consulte [Requisitos para los parámetros de la contraseña AWS Systems Manager](requirements-for-EC2.md).  | 
| URL en la sección Destino B de grupo de HLS |  6d2c.mediapackage.us-west-2.amazonaws.com/in/v2/9dj8/e333/channel | 
| Credenciales en la sección Destino B de grupo de HLS | Introduzca un nombre de usuario y una contraseña para la dirección URL del destino B. Las credenciales son probablemente las mismas para ambos URLs, pero puede que no lo sean. | 
| Modificador de nombre en la sección Salidas de HLS |  Elija **Añadir salida** dos veces: se añaden dos líneas de **Salida** más a esta sección, con lo que se obtiene un total de tres líneas. En cada línea, escriba un modificador: **-high**, **-medium** y **-low**.  | 
| SecciónEstructura de Directorios y Segmentos por Subdirectorio en Ubicación | MediaPackage no utiliza estos campos, por lo tanto, déjelos en blanco.  | 

Como resultado, los archivos se crean con los siguientes nombres:
+ Un manifiesto principal: **channel.m3u8**
+ Un manifiesto secundario para cada salida: **channel-high.m3u8**, **channel-medium.m3u8**, **channel-low.m3u8**
+ Archivos TS para cada salida: 
  + **channel-high-00001.ts**, **channel-high-00002.ts**, **channel-high-00003.ts** y así sucesivamente.
  + **channel-medium-00001.ts**, **channel-medium-00002.ts**, **channel-medium-00003.ts** y así sucesivamente. 
  + **channel-low-00001.ts**, **channel-low-00002.ts**, ** channel-low-00003.ts** y así sucesivamente.

Los archivos se publicarán en las dos direcciones URL introducidas MediaPackage.

# MediaPackage Ejemplo de la versión 2
<a name="hls-example-mediapackage-v2"></a>

En este ejemplo se muestra cómo configurar los campos de destino si el sistema descendente para el grupo de salida HLS es estándar. MediaPackage 

Suponga que desea transmitir un partido de curling y crear tres salidas: velocidad alta, media y baja. 


| Campo | Valor | 
| --- | --- | 
| Configuración de CDN en la sección Configuración de HLS |  **basic PUT**  | 
| URL en la sección Destino A de grupo de HLS | mz82o4-1.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/1/curling/index | 
| Credenciales en la sección Destino A de grupo de HLS | Déjelo en blanco. MediaPackage La versión 2 no utiliza credenciales para autenticarse.  | 
| URL en la sección Destino B de grupo de HLS | mz82o4-2.ingest.hnycui.mediapackagev2.us-west-2.amazonaws.com/in/v1/live-sports/2/curling/index. | 
| Credenciales en la sección Destino B de grupo de HLS | Déjelo en blanco. MediaPackage La versión 2 no utiliza credenciales para autenticarse.  | 
| Modificador de nombre en la sección Salidas de HLS |  Elija **Añadir salida** dos veces: se añaden dos líneas de **Salida** más a esta sección, con lo que se obtiene un total de tres líneas. En cada línea, escriba un modificador: **-high**, **-medium** y **-low**.  | 
| SecciónEstructura de Directorios y Segmentos por Subdirectorio en Ubicación | MediaPackage no utiliza estos campos, por lo tanto, déjelos en blanco.  | 

Como resultado, los archivos se crean con los siguientes nombres:
+ Un manifiesto principal: **index.m3u8**
+ Un manifiesto secundario para cada salida: **index-high.m3u8**, **index-medium.m3u8**, **index-low.m3u8**
+ Archivos TS para cada salida: 
  + **index-high-00001.ts**, **index-high-00002.ts**, **index-high-00003.ts** y así sucesivamente.
  + **index-medium-00001.ts**, **index-medium-00002.ts**, **index-medium-00003.ts** y así sucesivamente. 
  + **index-low-00001.ts**, **index-low-00002.ts**, ** index-low-00003.ts** y así sucesivamente.

Los archivos se publicarán en las dos direcciones URL introducidas MediaPackage.

# Campos para el destino de salida – envío a un servidor HTTP
<a name="hls-destinations-http"></a>

Cuando [planificó los destinos del grupo de salida de HLS](origin-server-http.md), es posible que decidiera enviar la salida a un servidor HTTP. 

Debe diseñar la ruta o rutas de destino para la salida. A continuación, debe introducir las distintas partes de la ruta en los campos correspondientes de la consola.

**Topics**
+ [Diseño de la ruta del destino de salida](hls-destinations-design-step.md)
+ [Cómo completar los campos de la consola](hls-specify-destination.md)
+ [Ejemplo para un servidor HTTP o HTTPS](hls-example-most-downstreamsystems.md)
+ [Ejemplo de Akamai](hls-example-akamai.md)

# Diseño de la ruta del destino de salida
<a name="hls-destinations-design-step"></a>

Realice este paso si aún no diseñó la ruta o rutas de destino completas. Si ya diseñó las rutas, vaya a [Cómo completar los campos de la consola](hls-specify-destination.md).

**Diseño de la ruta**

1. Recopile la información que [obtuvo previamente](origin-server-http.md) del operador del sistema descendente:
   + El tipo de conexión del sistema descendente: Akamai, PUT básico o WebDAV.
   + La configuración de los campos de conexión, si el sistema descendente tiene requisitos especiales.
   + El protocolo de entrega: HTTP o HTTPS.
   + El nombre de usuario y la contraseña para acceder al sistema descendente, si el sistema descendente requiere solicitudes autenticadas. Tenga en cuenta que estas credenciales de usuario están relacionadas con la autenticación de usuarios, no con el protocolo. La autenticación de usuarios se refiere a si el sistema descendente aceptará su solicitud. El protocolo se refiere a si la solicitud se envía a través de una conexión segura.
   + Todas las rutas de destino o parte de ellas, incluidos posiblemente los nombres de los archivos.
   + Si tiene que configurar subdirectorios independientes.

1. Como parte de la planificación con el operador del sistema descendente, debe decidir si desea implementar manifiestos redundantes. También debe decidir si el sistema descendente necesita manifiestos personalizados. Tenga en cuenta estas dos decisiones y lea la sección correspondiente:
   + Si va a implementar manifiestos redundantes, consulte [Creación de manifiestos HLS redundantes](hls-redundant-manifests.md) y, a continuación, vuelva a esta sección.
   + Si va a implementar rutas personalizadas para manifiestos, consulte [Personalización de las rutas dentro de manifiestos HLS](hls-manifest-paths.md) y, a continuación, vuelva a esta sección.
   + Si no va a implementar ninguna de estas características, continúe leyendo esta sección.

1. Diseñe las partes de las rutas de destino que siguen al bucket o buckets. Para obtener detalles, consulte la siguiente sección.

**Topics**
+ [Sintaxis de las rutas de las salidas](#hls-syntax-http)
+ [Diseño de las carpetas y baseFilename](#hls-baseFilename-design)
+ [Diseño de nameModifier](#hls-nameModifier-design)
+ [Diseño de segmentModifier](#hls-segmentModifier-design)

## Sintaxis de las rutas de las salidas
<a name="hls-syntax-http"></a>

En la siguiente tabla se describen las partes que componen las rutas de destino de estas tres categorías de archivos.

Las rutas de destino de estas tres categorías de archivos son idénticas e incluyen el *nombre del archivo base, lo* que significa que thatMediaLive envía todas estas categorías de archivos a la misma carpeta. Los modificadores y las extensiones de archivo son diferentes para cada categoría de archivo. 


| Archivos | Sintaxis de la ruta | Ejemplo | 
| --- | --- | --- | 
| Archivos de manifiesto principales | ruta de dominio de protocolo (extensión baseFilename) | La URL de un manifiesto principal con el nombre de archivo */index*:http://203.0.113.55/sports/delivery/curling/index.m3u8 | 
| Archivos del manifiesto secundario | ruta de dominio de protocolo (extensión baseFilename nameModifier) | La URL del manifiesto secundario para las representaciones de alta resolución de la salida`http://203.0.113.55/sports/delivery/curling/index-high.m3u8` | 
| Archivos multimedia (segmentos) | protocol domain path baseFilename nameModifier optionalSegmentModifier counter extension | La dirección URL del archivo para el segmento n.º 230 podría ser:http:// 203.0.113.55/sports/delivery/curling/index-high-00230.ts | 

Estas rutas de destino se crean de la siguiente manera:
+ El operador del sistema descendente [debe proporcionarle](origin-server-http.md) el protocolo, el dominio y parte de la ruta. Por ejemplo:

  `http://203.0.113.55/sports/`

  El protocolo siempre es HTTP o HTTPS.
+ Es posible que el operador le haya proporcionado lo siguiente. De lo contrario, usted decide qué usar: 
  + Las carpetas
  + El elemento baseFilename
  + El modificador
  + El elemento segmentModifier

  Consulte las secciones siguientes.
+ MediaLive inserta el subrayado antes del contador.
+ MediaLive genera el contador, que siempre tiene cinco dígitos empezando por 00001.
+ MediaLive inserta el punto antes de la extensión.
+ MediaLive selecciona la extensión:
  + Para los archivos de manifiesto, siempre ` .m3u8`.
  + Para archivos multimedia: `.ts` para archivos en un flujo de transporte y `.mp4` para archivos en un MP4 contenedor f 

## Diseño de las carpetas y baseFilename
<a name="hls-baseFilename-design"></a>

Para las partes `folder` y `baseFilename` de la ruta de destino, siga estas instrucciones:
+ Para un canal de canalización única, solo necesita un `baseFilename`.
+ Para un canal estándar, cuando *no *esté implementando [manifiestos redundantes](hls-opg-redundant-manifest.md), necesitará dos `baseFilenames`. Los dos `baseFilenames` pueden ser idénticos o diferentes. Antes de crear distintos `baseFilenames`, asegúrese de que el sistema descendente pueda funcionar con esa configuración.
+ Para un canal estándar, cuando *esté* implementando manifiestos redundantes, consulte [Campos para manifiestos redundantes](hls-opg-redundant-manifest.md).

## Diseño de nameModifier
<a name="hls-nameModifier-design"></a>

Diseñe las partes `nameModifier` del nombre del archivo. Los manifiestos secundarios y los archivos multimedia incluyen este modificador en sus nombres de archivo. El `nameModifier` distingue cada salida de las otras, por lo que debe ser único en cada salida. Siga estas instrucciones:
+ En una salida que contenga vídeo (y posiblemente otras secuencias), se suele describir el vídeo. Por ejemplo, **-high** o **-1920x1080-5500kpbs** (para describir la resolución y la velocidad de bits).
+ En una salida que contenga solo audio o solo subtítulos, se suele describir el audio o los subtítulos. Por ejemplo, **-aac** o **-webVTT**.
+ Es buena idea incluir un delimitador, para separar claramente ` baseFilename` de `nameModifier`.
+ El ` nameModifier` puede incluir [variables de datos](variable-data-identifiers.md).

## Diseño de segmentModifier
<a name="hls-segmentModifier-design"></a>

Diseñe la parte de segmentModifiers de la ruta de destino. El elemento segmentModifier es opcional y, si lo incluye, solo los nombres de archivos multimedia lo incluyen. 

Un caso de uso típico de este modificador es utilizar una variable de datos para crear una marca temporal, para evitar que los segmentos se anulen entre sí si el canal se reinicia. Por ejemplo, suponga que incluye la marca temporal **\$1t\$1-**. El segmento 00001 puede tener el nombre `/index-120028-00001`. Si la salida se reinicia unos minutos más tarde (lo que hace que el contador de segmentos se reinicie), el nuevo segmento 00001 tendrá el nombre `/index-120039-00001`. El nuevo archivo no sobrescribirá el archivo del segmento 00001 original. Algunos sistemas descendentes podrían preferir este comportamiento.

# Cómo completar los campos de la consola
<a name="hls-specify-destination"></a>

Los siguientes campos configuran la ubicación y los nombres de los archivos multimedia HLS y de los archivos de manifiesto (el destino).
+ Sección **Grupo de salida – Destino de grupo HLS**
+ Sección **Grupo de salida – Configuración de HLS – CDN**
+ **Grupo de salida – Ubicación – Estructura del directorio **
+ **Grupo de salida – Ubicación – Segmentos por subdirectorio**
+ **Salidas de HLS – Configuración de salida – Modificador de nombre**
+ **Salidas de HLS – Configuración de salida – Modificador de segmento**

**Establecimiento del destino**

1. Complete los campos **URL** de la sección **Destinos de grupo de HLS**. Especifique dos destinos si el canal está configurado como canal estándar o un destino si está configurado como canal de canalización única.     
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/medialive/latest/ug/hls-specify-destination.html)

1. Si el sistema descendente requiere la autenticación del usuario MediaLive, en la sección de **destino de cada grupo HLS**, complete la sección **Credenciales**. Introduzca el nombre de usuario y la contraseña que le proporcionó el sistema descendente. Para la contraseña, introduzca el nombre de la contraseña almacenada en el almacén de AWS Systems Manager parámetros. No escriba la contraseña en sí. Para obtener más información, consulte [Requisitos para los parámetros de la contraseña AWS Systems Manager](requirements-for-EC2.md). 

1. En la sección de configuración de **CDN**, elija la opción que el sistema descendente le indicó que utilizara: Akamai, PUT o WebDAV.

1. Si el sistema descendente le dio valores para [configurar la conexión](origin-server-http.md), introduzca esos valores en los campos de la sección de configuración de **CDN**.

# Ejemplo para un servidor HTTP o HTTPS
<a name="hls-example-most-downstreamsystems"></a>

Este ejemplo muestra cómo configurar los campos de destino si el sistema descendente es un servidor HTTPS que usa PUT básico. 

Suponga que desea transmitir un partido de curling y crear tres salidas: velocidad alta, media y baja.


| Campo | Valor | 
| --- | --- | 
| Configuración de CDN en la sección Configuración de HLS | Hls basic putCambie los otros campos CDN de acuerdo con las instrucciones del sistema descendente.  | 
| URL en la sección Destino A de grupo de HLS | Por ejemplo:**https://203.0.113.55/sports/curling/index** | 
| Credenciales en la sección Destino A de grupo de HLS | Si el sistema descendente requiere solicitudes autenticadas, introduzca el nombre de usuario que le proporcione el sistema descendente. Para la contraseña, escriba el nombre de la contraseña almacenada en el almacén de parámetros de AWS Systems Manager . No escriba la contraseña en sí. Para obtener más información, consulte [Requisitos para los parámetros de la contraseña AWS Systems Manager](requirements-for-EC2.md).  | 
| URL en la sección Destino B de grupo de HLS | Por ejemplo:**https://203.0.113.82/sports/curling/index** | 
| Credenciales en la sección Destino B de grupo de HLS | Introduzca un nombre de usuario y una contraseña para la dirección URL del destino B, si procede. Las credenciales son probablemente las mismas para ambos URLs, pero puede que no lo sean. | 
| Modificador de nombre en la sección Salidas de HLS |  Elija **Añadir salida** dos veces: se añaden dos líneas de **Salida** más a esta sección, con lo que se obtiene un total de tres líneas. En cada línea, escriba un modificador: **-high**, **-medium** y **-low**.  | 
| SecciónEstructura de Directorios y Segmentos por Subdirectorio en Ubicación |  Suponga que el sistema descendente no utiliza estos campos.  | 

Como resultado, los archivos se crean con los siguientes nombres:
+ Un manifiesto principal: `index.m3u8`
+ Un manifiesto secundario para cada salida: `index-high.m3u8`, `index-medium.m3u8`, `index-low.m3u8`
+ Archivos TS para cada salida: 
  + `index-high-00001.ts`, `index-high-00002.ts`, `index-high-00003.ts` y así sucesivamente.
  + `index-medium-00001.ts`, `index-medium-00002.ts`, `index-medium-00003.ts` y así sucesivamente. 
  + `index-low-00001.ts`, `index-low-00002.ts`, ` index-low-00003.ts` y así sucesivamente.

Los archivos se publicarán en dos hosts en el sistema descendente y en una carpeta llamada `sports` en cada host.

# Ejemplo de Akamai
<a name="hls-example-akamai"></a>

Este ejemplo muestra cómo configurar los campos de destino si el sistema descendente es un servidor de Akamai. 

Suponga que desea transmitir un partido de curling y crear tres salidas: velocidad alta, media y baja. 


| Campo | Valor | 
| --- | --- | 
| Configuración de CDN en la sección Configuración de HLS | HLS akamai Seleccione esta configuración si utiliza la autenticación por token de Akamai. Cambie los otros campos CDN de acuerdo con las instrucciones de Akamai.HLS basic put Seleccione esta configuración si utiliza la autenticación implícita. Cambie los otros campos CDN de acuerdo con las instrucciones de Akamai. | 
| URL en la sección Destino A de grupo de HLS | Por ejemplo:**https://p-ep50002.i.akamaientrypoint.net/50002/curling/index**Asignación de esta URL a la terminología de Akamai: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/medialive/latest/ug/hls-example-akamai.html) | 
| Credenciales en la sección Destino A de grupo de HLS | Si Akamai requiere solicitudes autenticadas, introduzca un nombre de usuario y una contraseña que Akamai reconozca. Para la contraseña, escriba el nombre de la contraseña almacenada en el almacén de parámetros de AWS Systems Manager . No escriba la contraseña en sí. Para obtener más información, consulte [Requisitos para los parámetros de la contraseña AWS Systems Manager](requirements-for-EC2.md).  | 
| URL en la sección Destino B de grupo de HLS | Por ejemplo:**https://b-ep50002.i.akamaientrypoint.net/50002-b/curling/index**Asignación de esta URL a la terminología de Akamai: [\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/medialive/latest/ug/hls-example-akamai.html) | 
| Credenciales en la sección Destino B de grupo de HLS | Introduzca un nombre de usuario y una contraseña para la dirección URL del otro destino, si procede. Las credenciales son probablemente las mismas para ambos URLs, pero puede que no lo sean. | 
| Modificador de nombre en la sección Salidas de HLS |  Elija **Añadir salida** dos veces: se añaden dos líneas de **Salida** más a esta sección, con lo que se obtiene un total de tres líneas. En cada línea, escriba un modificador: **-high**, **-medium** y **-low**.  | 
| SecciónEstructura de Directorios y Segmentos por Subdirectorio en Ubicación |  Complete los campos de acuerdo con las instrucciones de Akamai.  | 

Como resultado, los archivos se crean con los siguientes nombres:
+ Un manifiesto principal: **index.m3u8**
+ Un manifiesto secundario para cada salida: **index-high.m3u8**, **index-medium.m3u8**, **index-low.m3u8**
+ Archivos TS para cada salida: 
  + `index-high-00001.ts`, `index-high-00002.ts`, `index-high-00003.ts` y así sucesivamente.
  + `index-medium-00001.ts`, `index-medium-00002.ts`, `index-medium-00003.ts` y así sucesivamente. 
  + `index-low-00001.ts`, `index-low-00002.ts`, ` index-low-00003.ts` y así sucesivamente.



Los archivos se publicarán en dos lugares: 
+ En el host **p-ep50002.i.akamaientrypoint.net** de Akamai, en una carpeta llamada **50002**
+ En el host **b-ep50002.i.akamaientrypoint.net**, en una carpeta llamada **50002-b**

# Campos para el contenedor HLS
<a name="hls-container"></a>

Los siguientes campos configuran el contenedor en cada salida.
+ Sección **Salidas de HLS** –** Configuración de salida **– **Configuración de HLS**

Estos campos controlan el contenido del manifiesto y la estructura de los segmentos. En comparación, los campos descritos en [Campos para el contenido de manifiestos](hls-other-features.md#hls-manifest-contents) controlan cuántos manifiestos y segmentos hay en la salida.

**Para configurar el contenedor**

1. En **HLS Settings (Configuración de HLS)**, elija la opción adecuada. Para obtener información sobre las opciones, consulte la lista después de este procedimiento.

1. Para los **hls estándar**, aparecen más campos. Elija **Transport/container configuration (Configuración de transporte/contenedor)** y **PID settings (configuración de PID)**. Aparecen más campos.

1. Cambie los campos. Normalmente, se cambian los campos de estas dos secciones solo si el sistema descendente le proporciona valores.

**Acerca de los contenedores HLS**

MediaLive admite los siguientes tipos de contenedores:
+ **HLS estándar**: elija este tipo de contenedor si desea empaquetar los flujos (codificaciones) en un flujo de transporte (TS). Elija este tipo de contenedor para todas las salidas del grupo de salida (excepto las salidas que forman parte de un grupo de representación de audio). Cada salida puede contener estas codificaciones:
  + Una codificación de vídeo
  + Una codificación de vídeo con subtítulos incrustados
  + Una codificación de vídeo (y subtítulos opcionalmente incrustados) y una o más codificaciones de audio
  + Una codificación de subtítulos
+ **Fmp4 hls**: elija este tipo de contenedor si desea empaquetar las transmisiones (codificaciones) como fragmentadas. MP4 Elija este tipo de contenedor para todas las salidas del grupo de salida (excepto las salidas que forman parte de un grupo de representación de audio). Cada salida puede contener estas codificaciones:
  + Una codificación de vídeo
  + Una codificación de vídeo con subtítulos incrustados
  + Una codificación de subtítulos
+ **Solo audio**: elija este tipo de contenedor para cada salida que solo sea de audio y que forme parte de un grupo de representaciones de audio. El grupo de copias puede formar parte de un TS (flujo de transporte) o de un paquete f. MP4 Para obtener información sobre la creación de un grupo de representación de audio, consulte [Grupos de representación de audio para HLS](audio-renditions.md).
+ **Captura de fotogramas**: elija este tipo de contenedor para crear un archivo JPEG con las capturas de fotogramas del grupo de salida. Este contenedor se utiliza para implementar la reproducción engañosa. Para obtener más información sobre esta característica y obtener instrucciones sobre cómo configurarla en el canal, consulte [Reproducción engañosa de una pista mediante la especificación de lista de reproducción multimedia de imágenes.](trick-play-roku.md).

# Campos para personalizar las rutas dentro de los manifiestos
<a name="hls-custom-manifests"></a>

Dentro del manifiesto principal, hay caminos a cada manifiesto secundario. Dentro de cada manifiesto secundario, hay rutas a los archivos multimedia de ese manifiesto. 

Opcionalmente, puede cambiar la sintaxis de estas rutas. Normalmente, solo necesita cambiar la sintaxis si el sistema descendente tiene requisitos de ruta especiales.

Los siguientes campos se relacionan con rutas personalizadas dentro de los manifiestos:
+ **HLS output group – Location (Grupo de salida de HLS – Ubicación)**: los campos **Base URL content (Contenido de URL base)**. 
+ **HLS output group – Location (Grupo de salida de HLS — Ubicación)** — los campos de **Base URL manifest (manifiesto de URL base)**. 

Para obtener más información sobre la configuración de rutas personalizadas en manifiestos, consulte [Personalización de las rutas dentro de manifiestos HLS](hls-manifest-paths.md).

# Campos para manifiestos redundantes
<a name="hls-opg-redundant-manifest"></a>

MediaLive admite manifiestos redundantes tal como se especifica en la especificación HLS. Puede habilitar esta función en un canal estándar. 

Los siguientes campos se refieren a manifiestos redundantes:
+ **Grupo de salida de HLS — Manifiestos y segmentos — Campo de manifiestos redundantes**
+ Campos **Grupo de salida de HLS – Ubicación – Manifiesto de URL base**
+ **HLS output group – Location – the Base URL content (Grupo de salida de HLS — Ubicación — los campos de contenido de URL base)** 

No puede habilitar esta función en un grupo de salida HLS que tenga MediaPackage como sistema descendente.

Para obtener más información acerca de la configuración de manifiestos redundantes, consulte [Creación de manifiestos HLS redundantes](hls-redundant-manifests.md).

# Campos para las secuencias de vídeo, audio y subtítulos (codifica)
<a name="hls-streams-section"></a>

Los siguientes campos se relacionan con la codificación de las codificaciones de vídeo, audio y subtítulos en cada salida. 
+ Sección **Configuración de secuencia**

Para obtener información acerca de la creación de codificaciones, consulte las secciones siguientes:
+ [Configuración de las codificaciones de video](creating-a-channel-step6.md)
+ [Configuración de las codificaciones de audio](creating-a-channel-step7.md)
+  [Configuración de las codificaciones de subtítulos](creating-a-channel-step8.md)

# Campos para otras funciones de HLS
<a name="hls-other-features"></a>

**Topics**
+ [Campos para reintentos de conexión](#hls-reconnection-fields)
+ [Campos para el contenido de manifiestos](#hls-manifest-contents)
+ [Campos para segmentos](#hls-segment-fields)
+ [Campos para la resiliencia](#hls-resiliency)
+ [Campos para DRM](#hls-drm)
+ [Campos para la disponibilidad de anuncios SCTE-35](#hls-ad-markers)
+ [Campos para subtítulos](#hls-captions)
+ [Campos para ID3 metadatos](#hls-id3)

## Campos para reintentos de conexión
<a name="hls-reconnection-fields"></a>

Los siguientes campos de la sección **Grupo de salida – configuración de HLS – Configuración de CDN** configuran el comportamiento para volver a conectarse al sistema descendente:
+ **Intervalo de reintento de conexión**
+ **Núm. de reintentos**
+ **Duración de la caché de archivos**
+ **Tiempo de reinicio**

Para obtener más información sobre un campo, elija el enlace **Info (Información)** situado junto al campo de MediaLive . 

## Campos para el contenido de manifiestos
<a name="hls-manifest-contents"></a>

Los siguientes campos de la sección **HLS output group – Manifests and Segments (Grupo de salida de HLS – Manifiestos y Segmentos)** configuran la información que se debe incluir en los manifiestos secundarios HLS:
+ **Output selection (Selección de salida)**
+ **Mode (Modo)**
+ **Stream inf resolution (Resolución de inf de la secuencia)**
+ **Manifest duration format (Formato de duración del manifiesto)**
+ **Num segments (segmentos de número)**
+ **Listas de reproducción solo en I-frame**: este campo se utiliza para implementar la reproducción engañosa mediante I-frames. Para obtener más información, consulte [Reproducción engañosa de pistas mediante I-frames](trick-play-i-frames.md).
+ **Fecha y hora del programa (PDT)**: este campo se utiliza para incluir o excluir la etiqueta `EXT-X-PROGRAM-DATE-TIME` en los archivos del manifiesto. La información de las etiquetas permite a los reproductores descendentes sincronizar el flujo con el origen seleccionado en el campo **Reloj PDT**.
+ **Período de fecha y hora del programa (PDT)**: este campo se utiliza para establecer el intervalo de tiempo para la inserción de las etiquetas `EXT-X-PROGRAM-DATE-TIME`, en segundos.
+ **Reloj de fecha y hora del programa (PDT)**: este campo se utiliza para seleccionar el origen de tiempo de PDT. Se puede seleccionar el código de tiempo de salida o la hora UTC.
+ **Client cache (Caché de cliente)**
+ **Timestamp delta microseconds (Microsegundos delta de marca de tiempo)**
+ **Codec specification (Especificación del códec)**
+ **Manifest compression (Compresión de manifiesto)**

Para obtener información sobre un campo, selecciona el enlace **Información** situado junto al campo en la MediaLive consola. 

## Campos para segmentos
<a name="hls-segment-fields"></a>

Los siguientes campos configuran segmentos multimedia en la salida.
+ Los siguientes campos de la sección **HLS output group – Manifests and Segments (Grupo de salida de HLS – sección Manifiestos y Segmentos)**:
  + **TS file mode (Modo de archivo TS)**
  + **Segment Length (Longitud de segmento)**
  + **Keep segments (Conservar segmentos)**
  + **Min segment Length (Longitud mínima de segmento)**
+ **Salidas de HLS** – **Configuración de salida** – **Tipo de empaquetado H.265**. Este campo se aplica solo a f MP4 salidas. MediaLiveignora el valor de este campo para otros tipos. 

Para obtener más información sobre un campo, elija el enlace **Información** situado junto al campo. 

## Campos para la resiliencia
<a name="hls-resiliency"></a>

El siguiente campo se refiere a la implementación de resiliencia en una salida de HLS. 
+ Sección **Grupo de salida de HLS** – **Configuración de HLS** – **Acción de pérdida de entrada**

Si lo desea, cambie el valor de **Acción de pérdida de entrada**.

**Configuración de la mayoría de los sistemas descendentes**

Si va a enviar esta salida de HLS a un sistema descendente distinto de AWS Elemental MediaPackage, seleccione el enlace **Información** para decidir qué opción elegir. Para obtener más información, consulte [Gestión de pérdidas de entrada de video](feature-input-loss.md).

**Configuración de MediaPackage**

Si vas a enviar esta salida HLS a AWS Elemental MediaPackage, configura este campo para que coincida con la forma en que configuraste la clase de [canal](channel-class.md):
+ **Si el canal es un canal estándar (para admitir la redundancia de entrada activada MediaPackage), establece este campo en PAUSE\$1OUTPUT.** 

  Con esta configuración, si MediaLive deja de producir salida en una canalización, MediaPackage detecta la falta de contenido en su entrada actual y pasa a la otra entrada. Esto minimiza la pérdida de contenido. 

  (Si estableces este campo en **EMIT\$1OUTPUT**, MediaLive envía los fotogramas de relleno a. MediaPackage MediaPackage no considera que los marcos de relleno sean contenido perdido y, por lo tanto, no cambia a su otra entrada).
+ Si el canal es un canal de canalización única, establezca este campo en **EMIT\$1OUTPUT (EMITIR\$1SALIDA)**. 

  Con esta configuración, si la canalización falla, MediaLive MediaPackage continúa entregando a su propio sistema descendente (aunque el contenido será de relleno). 

  Si establece este campo en **PAUSE\$1OUTPUT (PAUSAR\$1SALIDA)**, MediaPackagedeja de actualizar su punto de enlace, lo que podría provocar problemas en el sistema descendente.

## Campos para DRM
<a name="hls-drm"></a>

Complete la sección **DRM** solo si desea configurar DRM para que utilice una clave estática para cifrar la salida. 
+ En la configuración de **Key provider (Proveedor de claves)** elija **Static key (Clave estática)**.
+ Complete los demás campos según corresponda. Para obtener más información sobre un campo, elija el enlace **Información** situado junto al campo. 

En una configuración de clave estática, escriba una clave de cifrado en esta sección (junto con otros datos de configuración) y, a continuación, pase esa clave a la otra parte (por ejemplo, por correo electrónico). Una clave estática no es realmente una solución DRM y no es muy segura.

MediaLive solo admite una clave estática como opción de cifrado. Para utilizar una solución DRM con un proveedor de claves, debe entregar la salida a AWS Elemental MediaPackage, creando un grupo de [ MediaPackage salida en lugar de un grupo](creating-mediapackage-output-group.md) de salida HLS. A continuación, cifra el vídeo mediante. MediaPackage Para obtener más información, consulte la Guía del AWS Elemental MediaPackage usuario. 

## Campos para la disponibilidad de anuncios SCTE-35
<a name="hls-ad-markers"></a>

Complete la sección **Marcadores de publicidad** si planea incluir mensajes de SCTE-35 en la salida y decorar el manifiesto de HLS. Consulte [Procesamiento de mensajes SCTE-35](scte-35-message-processing.md) y específicamente [Habilitación del acceso directo para salidas de HLS](scte-35-passthrough-or-removal.md#procedure-to-enable-passthrough-hls).

## Campos para subtítulos
<a name="hls-captions"></a>

Los siguientes campos se relacionan con subtítulos incrustados en una salida de HLS. Si su plan incluye la creación de al menos una codificación de subtítulos incrustados en esta salida de HLS, se aplicarán los siguientes campos:
+ En la sección **Captions (Subtítulos)** la **configuración del idioma de los subtítulos**.

  Opcionalmente, puede configurar el manifiesto HLS para que incluya información sobre los idiomas de los subtítulos incrustados. 
+ Sección **Configuración de HLS** – **Asignaciones de idioma de subtítulos**

  Opcionalmente, puede configurar el manifiesto HLS para que incluya información sobre cada número e idioma CC (canal de subtítulos).

Para obtener instrucciones detalladas sobre estos dos campos, consulte [Información sobre el idioma en los manifiestos del HLS](set-up-the-hls-manifest.md).

## Campos para ID3 metadatos
<a name="hls-id3"></a>

Complete la **ID3 **sección si desea insertar ID3 metadatos temporizados o etiquetas de ID3 segmento en todas las salidas de este grupo de salidas. Para obtener instrucciones detalladas, consulte [Insertar metadatos ID3 temporizados al crear el canal MediaLive](insert-timed-metadata.md).

# Creación de un grupo de salida de MediaConnect router
<a name="opg-mediaconnect-router"></a>

Al crear un MediaLive canal de AWS Elemental, es posible que desee incluir un grupo de salida de MediaConnect enrutadores. Para obtener información sobre los casos de uso de un grupo de salida de MediaConnect enrutadores, consulte[Contenedores, protocolos y sistemas descendentes](outputs-supported-containers-downstream-systems.md).

**Topics**
+ [Organización de las codificaciones](design-mediaconnect-router-package.md)
+ [Coordinación con el sistema descendente](downstream-system-mediaconnect-router.md)
+ [Creación de un grupo de salida](creating-mediaconnect-router-output-group.md)

# Organice las codificaciones en un grupo de salida MediaConnect del router
<a name="design-mediaconnect-router-package"></a>

Un grupo de salida de MediaConnect router utiliza el contenedor M2TS (MPEG-2 Transport Stream). Cada salida puede contener lo siguiente:
+ Una codificación de vídeo.
+ Cero o más codificaciones de audio.
+ Cero o más codificaciones de subtítulos. Los subtítulos son subtítulos incrustados o subtítulos en sidecar.

Puede tener hasta cinco salidas por MediaConnect grupo de salidas del router.

# Coordine con el sistema descendente para obtener un grupo de salidas MediaConnect del router
<a name="downstream-system-mediaconnect-router"></a>

Una ventaja de MediaConnect Router es que no es necesario crear ningún AWS Elemental MediaConnect recurso antes de crear la MediaLive salida. Al crear un MediaLive canal con un grupo de salidas de MediaConnect Router, las salidas aparecen automáticamente como opciones en la API de MediaConnect Router.

MediaConnect Las salidas del router admiten el cifrado de los datos en tránsito. Puede elegir uno de los siguientes modos de cifrado:
+ **AUTOMÁTICO**: los servicios gestionan el cifrado sin problemas mediante un secreto gestionado por el servicio. Esta es la opción recomendada.
+ **SECRETS\$1MANAGER** — Usted proporciona el ARN de un secreto AES-256 almacenado en. AWS Secrets Manager El secreto debe existir antes de crear el canal. MediaLive 

Debe especificar las zonas de disponibilidad para el grupo de salida. Para un canal de canalización única, especifique una zona de disponibilidad. Para un canal estándar, especifique dos zonas de disponibilidad diferentes para proporcionar resiliencia zonal.

**importante**  
Si ya se creó un recurso de MediaConnect enrutador, las zonas de disponibilidad que especifique deben coincidir con las del recurso existente. Si el recurso del MediaConnect enrutador aún no se ha creado, el recurso debe configurarse para que coincida con las zonas de disponibilidad que especifique aquí.

Puede utilizar una entrada de MediaConnect router con una salida de MediaConnect router para procesar el vídeo MediaLive (por ejemplo, para normalizar la velocidad de fotogramas) y, a continuación, devolverlo al MediaConnect router. Por diseño, al utilizar las entradas y salidas MediaConnect del router, todo el flujo de trabajo de transporte está end-to-end cifrado.

# Cree un grupo de salidas del MediaConnect router
<a name="creating-mediaconnect-router-output-group"></a>

El grupo de salida y sus salidas se crean al [crear o editar un MediaLive canal](creating-a-channel-step4.md). 

1. En la página **Crear canal** o **Editar canal**, en la sección **Grupos de salida**, elija **Añadir**. 

1. En la sección **Agregar grupo de salida**, elija **MediaConnect Router Output Group** y, a continuación, elija **Confirmar**. Aparecen más secciones:
   + MediaConnect Destino **del grupo de salida del router**: esta sección contiene campos para el destino de las salidas. En la sección Destinos de salida, aparece la pestaña **Grupo de salida del MediaConnect router**. El tipo de cifrado predeterminado es **AUTOMÁTICO**. Para usar un secreto de AWS Secrets Manager, cambie el tipo de cifrado a **SECRETS\$1MANAGER** e introduzca el ARN secreto.
   + **MediaConnect Configuración del router**: esta sección contiene campos para configurar el grupo de salida. Consulte la información que tiene más adelante en esta sección.
   + **MediaConnect Salidas del router**: en esta sección se muestra la única salida que se agrega de forma predeterminada. Puede añadir más salidas (hasta cinco por grupo de salidas) y puede añadir codificaciones de vídeo, audio y subtítulos en cada salida. Consulte la información que tiene más adelante en esta sección.

**Topics**
+ [Campos en la sección de configuración MediaConnect del router](#mediaconnect-router-opg-settings)
+ [Campos para las secuencias de vídeo, audio y subtítulos (codifica)](#mediaconnect-router-opg-streams-section)

## Campos en la sección de configuración MediaConnect del router
<a name="mediaconnect-router-opg-settings"></a>


| Campo | Description (Descripción) | 
| --- | --- | 
| Name | Nombre del grupo de salida. Este nombre es interno de MediaLive. No aparece en la salida. | 
| Zonas de disponibilidad | Las zonas de disponibilidad del grupo de salida. Para un canal de canalización única, especifique una zona de disponibilidad. Para un canal estándar, especifique dos zonas de disponibilidad diferentes. Las dos zonas de disponibilidad deben ser diferentes para proporcionar resiliencia zonal. | 
| Entradas del router conectado | Un campo de solo lectura que muestra las entradas del MediaConnect router que están conectadas a esta salida. Esta información es meramente informativa. Para conectar o desconectar las entradas MediaConnect del router, utilice la API del MediaConnect router. | 

## Campos para las secuencias de vídeo, audio y subtítulos (codifica)
<a name="mediaconnect-router-opg-streams-section"></a>

1. En **Salidas MediaConnect del router**, elija **Añadir salida** para añadir salidas.

1. Elija el primer enlace de **Configuración** para ver las secciones de la primera salida. Cada salida tiene dos secciones: **Configuración de salida** y **Configuración de flujo**.

1. Complete la **configuración de salida**:
   + **Nombre de salida**: cambie el nombre generado aleatoriamente por un nombre significativo. Este nombre es interno de MediaLive; no aparece en la salida. 
   + **Modificador de nombre**: MediaLive asigna un modificador secuencial a cada salida del grupo de salida: **\$11**, **\$12, etc.** Si lo desea, cambie el nombre. 

1. En la **configuración de salida**, en la **configuración del contenedor**, el contenedor se establece en M2TS. Para obtener información sobre la configuración de M2TS, consulte los campos M2TS en. [Campos para el transporte de UDP](udp-container.md)

1. Complete la **configuración del flujo**. Esta sección contiene campos para las codificaciones de salida (vídeo, audio y subtítulos) que creará en la salida. Para obtener información acerca de la creación de codificaciones, consulte las secciones siguientes:
   + [Configuración de las codificaciones de video](creating-a-channel-step6.md)
   + [Configuración de las codificaciones de audio](creating-a-channel-step7.md)
   +  [Configuración de las codificaciones de subtítulos](creating-a-channel-step8.md)

# Creación de un grupo MediaPackage de salida
<a name="opg-mediapackage"></a>

Al crear un MediaLive canal, es posible que desee incluir un grupo MediaPackage de salida. Para obtener información sobre los casos de uso de un grupo MediaPackage de salida, consulte[Contenedores, protocolos y sistemas descendentes](outputs-supported-containers-downstream-systems.md). Para obtener información sobre cómo elegir entre un HLS y un grupo MediaPackage de salida, consulte[Elegir entre el grupo de salida HLS y el grupo de salida MediaPackage](hls-choosing-hls-vs-emp.md).

**Topics**
+ [Organice las codificaciones en un grupo de salida MediaPackage](design-emp-hls-package.md)
+ [Coordínese con el operador MediaPackage](origin-server-emp.md)
+ [Cree un grupo MediaPackage de salida](creating-mediapackage-output-group.md)

# Organice las codificaciones en un grupo de salida MediaPackage
<a name="design-emp-hls-package"></a>

Un grupo MediaPackage de salida se configura normalmente como una pila ABR de vídeo. Una pila de ABR de vídeo es un grupo de salida que contiene lo siguiente:
+ Más de una salida.

Cada salida puede contener lo siguiente:
+ Un codificador de vídeo (representación). Normalmente, cada codificación de vídeo tiene una resolución diferente. 
+ Cero o más codificaciones de audio. 
+ Cero o más codificaciones de subtítulos. Los subtítulos están incrustados o son de estilo objeto.

Este diagrama ilustra un grupo MediaPackage de salida cuando los subtítulos están incrustados en el vídeo. Cada codificación de vídeo se encuentra en una salida independiente. Los subtítulos están en cada salida de vídeo. Cada codificación de audio se encuentra en una salida independiente.

![\[Output group diagram showing video outputs with embedded captions and separate audio outputs.\]](http://docs.aws.amazon.com/es_es/medialive/latest/ug/images/output13-ABR-2Ve-2Asep.png)


Este diagrama ilustra un grupo MediaPackage de salida cuando los subtítulos son subtítulos en sidecar. Cada codificación tiene su propia salida.

![\[Output group diagram showing six outputs: two V, two A, and two C, representing video, audio, and captions.\]](http://docs.aws.amazon.com/es_es/medialive/latest/ug/images/output14-ABR-2V-2Asep-2C.png)


# Coordínese con el operador MediaPackage
<a name="origin-server-emp"></a>

Usted y el operador del AWS Elemental MediaPackage servicio deben ponerse de acuerdo sobre el destino de la salida de su grupo de MediaPackage salida.

**nota**  
Puede enviar a AWS Elemental MediaPackage mediante la creación de un grupo MediaPackage de salida o mediante la creación de un grupo de salida HLS. Para obtener una descripción de las diferencias, consulte [Elegir entre el grupo de salida HLS y el grupo de salida MediaPackage](hls-choosing-hls-vs-emp.md).

## MediaPackage coordinación v1 (HLS)
<a name="coordinate-emp-v1"></a>

**Para organizar la configuración del destino MediaPackage v1**

1. Pide al MediaPackage usuario que cree un canal. Incluso si el MediaLive canal es un [canal estándar](plan-redundancy.md) (con dos canalizaciones), solo necesitará un MediaPackage canal.

1. Obtenga el ID del MediaPackage canal. Por ejemplo, `curling-live`. El ID del canal distingue entre mayúsculas y minúsculas 

## MediaPackage Coordinación v2 (CMAF)
<a name="coordinate-emp-v2"></a>

**Para organizar la configuración del destino de la versión 2 MediaPackage**

1. Pida al MediaPackage usuario que cree canales MediaPackage v2 en las regiones requeridas. Obtenga la siguiente información para cada destino:
   + Nombre de la región de AWS (por ejemplo, `us-east-1` o`eu-west-1`)
   + MediaPackage nombre del grupo de canales
   + MediaPackage nombre del canal
   + ¿Qué punto final de ingesta (ENDPOINT\$11 o ENDPOINT\$12) es la entrada preferida para el canal MediaPackage 

1. Si planea usar destinos adicionales para la redundancia o la entrega entre regiones, coordine la configuración de los canales v2 adicionales según sea necesario. MediaPackage 

**nota**  
No necesita credenciales de usuario para enviar un grupo MediaPackage de salida. MediaPackage MediaLive tiene permiso para escribir a MediaPackage través de la entidad de confianza. Alguien de su organización ya debería haber configurado estos permisos. Para obtener más información, consulte [Requisitos de acceso de la entidad de confianza](trusted-entity-requirements.md).

# Cree un grupo MediaPackage de salida
<a name="creating-mediapackage-output-group"></a>

Cuando [planificó el flujo de trabajo de su canal](identify-downstream-system.md), es posible que haya decidido incluir un grupo MediaPackage de salida. (O puede que hayas decidido usar un [grupo de salida HLS para realizar envíos](hls-destinations-emp.md)) MediaPackage.

## Cree grupos MediaPackage de salida
<a name="emp-create-procedure"></a>

Puede crear grupos MediaPackage de salida para dos MediaPackage versiones diferentes:
+ **MediaPackage v1 (HLS)**: utiliza el protocolo de ingesta HLS y requiere un ID de canal MediaPackage 
+ **MediaPackage v2 (CMAF): utiliza el protocolo de ingesta CMAF** y requiere el nombre del grupo de canales y el nombre del canal MediaPackage 

### MediaPackage Procedimiento v1 (HLS)
<a name="emp-v1-procedure"></a>

1. En la página **Crear canal**, en la sección **Grupos de salidas**, elija **Añadir**. El panel de contenido cambia para mostrar la sección **Add output group (Añadir grupo de salidas)**. 

1. Elija y **MediaPackage**, a continuación, elija **Confirmar**. Aparecen más secciones: 
   + **MediaPackage destination**
   + **MediaPackage configuración**
   + **MediaPackage salidas**: esta sección muestra la salida única que se añade de forma predeterminada.

1. En la sección de **MediaPackage destino**, para el **ID de MediaPackage canal**, introduzca el ID de canal de ese canal. Por ejemplo, `curling-live`.

1. (Opcional) En la sección de **MediaPackage configuración**, en **Nombre**, introduzca un nombre para el grupo de salida.

1. Si necesita especificar la configuración del grupo MediaPackage V2, selecciónela en el menú desplegable y especifique la configuración según sea necesario

1. Si su plan incluye más de una salida en este grupo de salidas, en **MediaPackage las salidas**, elija **Agregar salida** para agregar la cantidad adecuada de salidas.

   Es posible que quiera añadir una salida para implementar una reproducción engañosa. Para obtener más información sobre esta característica y obtener instrucciones sobre cómo configurarla en el canal, consulte [Reproducción engañosa de una pista mediante la especificación de lista de reproducción multimedia de imágenes.](trick-play-roku.md).

1. Elija el primer enlace de **Settings (Configuración)** para ver las secciones de la primera salida. La sección contiene campos para las [secuencias de salida](hls-streams-section.md) (vídeo, audio y subtítulos).

1. [Guardado del canal](creating-a-channel-step9.md).

### MediaPackage Procedimiento v2 (CMAF)
<a name="emp-v2-procedure"></a>

1. En la página **Crear canal**, en la sección **Grupos de salidas**, elija **Añadir**. El panel de contenido cambia para mostrar la sección **Add output group (Añadir grupo de salidas)**. 

1. **Elija y **MediaPackage**, a continuación, elija Confirmar.** Aparecen más secciones: 
   + **MediaPackage destination**
   + **MediaPackage configuración**
   + **MediaPackage salidas**: esta sección muestra la salida única que se añade de forma predeterminada.

1. En la sección de **MediaPackage destino**, configure el destino principal:

   1. En **Región**, selecciona la región que contiene tu canal MediaPackage v2. De forma predeterminada, es tu región actual.

   1. Para el **nombre del grupo de MediaPackage canales**, selecciona el nombre del grupo de MediaPackage canales que contiene tu canal MediaPackage v2.

   1. Para el **nombre del MediaPackage canal**, selecciona tu canal MediaPackage v2.

   1. En **Endpoint ID**, seleccione qué punto final MediaPackage de ingesta debe recibir el contenido:
      + **ENDPOINT\$11**: El contenido se envía al primer punto final de ingesta
      + **ENDPOINT\$12** - El contenido se envía al segundo punto final de ingesta

1. **(Opcional) Para configurar destinos adicionales para la redundancia o la entrega entre regiones, expanda la sección **Destinos adicionales** y haga clic en Agregar destino.** Para cada destino adicional, repita los pasos de configuración anteriores y especifique la región, el nombre del grupo de canales, el nombre del canal y el ID del punto final de cada canal adicional MediaPackage . Los canales estándar admiten hasta dos destinos adicionales, mientras que los canales de canalización única admiten un destino adicional.

1. (Opcional) En la sección de **MediaPackage configuración**, en **Nombre**, introduzca un nombre para el grupo de salida.

1. Si su plan incluye más de una salida en este grupo de **MediaPackage salidas, en Salidas**, elija **Agregar salida** para agregar la cantidad adecuada de salidas.

1. Elija el primer enlace de **Settings (Configuración)** para ver las secciones de la primera salida. La sección contiene campos para las [secuencias de salida](hls-streams-section.md) (vídeo, audio y subtítulos). Las salidas de entrada de CMAF solo permiten un tipo de flujo único por salida.

1. [Guardado del canal](creating-a-channel-step9.md).

# Sección de secuencias
<a name="mediapackage-encode-packaging"></a>

Los siguientes campos se relacionan con la codificación de las secuencias de vídeo, audio y subtítulos (codifica) en la salida. 
+ Sección **Configuración de secuencia**

Para obtener información acerca de la creación de codificaciones, consulte las secciones siguientes:
+ [Configuración de las codificaciones de video](creating-a-channel-step6.md)
+ [Configuración de las codificaciones de audio](creating-a-channel-step7.md)
+  [Configuración de las codificaciones de subtítulos](creating-a-channel-step8.md)

## Empaquetado de codificaciones de vídeo y de solo audio
<a name="mediapackage-audio-rendition-handling"></a>

MediaLive gestiona el empaquetado de los códigos dentro de cada salida de la siguiente manera:
+ Si una salida contiene tanto vídeo como audio (y, opcionalmente, subtítulos), la representación de audio se marca como **program audio**.
+ Si una salida no contiene vídeo, la representación de audio se marca como **audio only** y cada codificación de audio se marca como **ALTERNATE\$1AUDIO\$1NOT\$1AUTO\$1SELECT**.

## Configuración del ancho y el alto del vídeo
<a name="mediapackage-width-height"></a>

Esta sección hace referencia a los campos en **Stream settings (Configuración de secuencia)**, **Video (Vídeo)**.

Debe especificar valores en **Width (Ancho)** y **Height (Alto)**. El grupo MediaPackage de salida no admite dejar estos campos en blanco para utilizar la anchura y la altura del vídeo de origen.

## Configuración de la relación de aspecto del vídeo
<a name="mediapackage-aspect-ratio"></a>

Esta sección hace referencia a los campos en **Stream settings (Configuración de secuencia)**, **Video (Vídeo)**, **Aspect ratio (Relación de aspecto)**.

Debe establecer **PAR control (control PAR)** en **SPECIFIED**. El grupo MediaPackage de salida no admite la configuración de la relación de aspecto de la salida para que siga al vídeo de origen. Cuando elige **SPECIFIED**, debe completar el **PAR numerator (Numerador de PAR)** y el **PAR denominator (Denominador de PAR)**. Puede establecer los campos de **AFD** como desee.

## Configuración de la velocidad de fotogramas del vídeo
<a name="mediapackage-framerate"></a>

Esta sección hace referencia a los campos en **Stream settings (Configuración de secuencia)**, **Video (Vídeo)**, **Frame rate (Velocidad de fotogramas)**.

Debe establecer el **Framerate control (Control de velocidad de fotogramas)** en **SPECIFIED**. El grupo MediaPackage de salida no admite configurar la velocidad de fotogramas de la salida para que siga el vídeo de origen. Cuando elige **SPECIFIED**, debe completar el **Framerate numerator (Numerador de velocidad de fotogramas)** y el **Framerate denominator (Denominador de velocidad de fotogramas)**. Puede establecer el tipo de análisis como desee; no está relacionado directamente con la velocidad de fotogramas.

## Configuración para GOPs y segmentaciones
<a name="mediapackage-gop-segments"></a>

Esta sección hace referencia a los campos en **Stream settings (Configuración de secuencia)**, **Video (Vídeo)**, **GOP structure (Estructura de GOP)**.

Para el vídeo, debe configurar el tamaño del GOP para garantizar que la salida MediaLive tenga un tamaño de segmento cercano al tamaño de segmento que haya especificado MediaPackage. MediaLive y MediaPackage trabajen juntos para obtener un tamaño de segmento final. La lógica es la siguiente:
+ En MediaLive , especifique los campos de **tamaño de GOP** **y unidades de tamaño de** GOP.
+ MediaLive calcula la duración del GOP, teniendo en cuenta la velocidad de fotogramas que especifique en la sección **Vídeo** de la página de **salida**.
+ En MediaPackage , especifique la duración del segmento. Siempre debe especificar un número entero. Esta duración del segmento es la duración mínima *deseada *. 
+ Cuando MediaPackage recibe el vídeo MediaLive, determina en qué medida debe ajustar la duración del segmento para que quepa un número entero GOPs en el segmento. La duración del segmento solo se puede ajustar hacia arriba, nunca hacia abajo. Esta duración de segmento ajustada aparece en el manifiesto que produce MediaPackage.

**Ejemplo 1**

Suponga MediaLive que establece el tamaño del GOP en 60 fotogramas. la velocidad de fotogramas en 29,97. Estos dos valores dan como resultado una duración de GOP de 2,002 segundos.

Suponga MediaPackage que establece la duración del segmento en 6 segundos. Esta duración del segmento es la duración mínima *deseada *.

Cuando MediaPackage recibe el vídeo MediaLive, determina en qué medida debe ajustar la duración del segmento para que quepa un número entero GOPs en el segmento. En este caso, la duración del segmento debe ajustarse a 6,006 segundos (tres GOPs, donde cada GOP dura 2,002 segundos). 

**Ejemplo 2**

Suponga que en MediaLive, establece el tamaño del GOP en 90 fotogramas. y la velocidad de fotogramas en 30. Estos dos valores dan como resultado una duración de GOP de 3 segundos.

Suponga MediaPackage que establece la duración del segmento en 4 segundos. Esta duración del segmento es la duración mínima *deseada *.

Cuando MediaPackage recibe el vídeo MediaLive, determina en qué medida debe ajustar la duración del segmento para que quepa un número entero GOPs en el segmento. En este caso, la duración del segmento debe ajustarse a 6 segundos (dos GOPs, donde cada GOP dura 3 segundos).

## Otros campos de codificación
<a name="mediapackage-general-encode-settings"></a>

Para obtener información sobre los campos de cada tipo de codificación, consulte las secciones siguientes:
+ [Configuración de las codificaciones de video](creating-a-channel-step6.md)
+ [Configuración de las codificaciones de audio](creating-a-channel-step7.md)
+  [Configuración de las codificaciones de subtítulos](creating-a-channel-step8.md)

# Resultado de este procedimiento
<a name="mediapackage-create-result"></a>

Con un grupo MediaPackage de salida, no se configuran tantos campos como con un grupo de salida HLS normal. En su lugar, configura MediaLive automáticamente el grupo de salida de la siguiente manera:

**Destino**
+ La salida de la canalización 0 se asigna al primer punto final de ingesta del MediaPackage canal. La salida de la canalización 1 (si configuró un canal estándar) se asigna al segundo punto de conexión de ingesta.

  Recuerde que la asignación de cada canalización a un punto de conexión de ingesta nunca cambia. El único cambio que se puede producir en las asignaciones es si se actualiza una entrada de canalización única a una entrada de clase estándar, o si se actualiza un canal de canalización única a un canal estándar. En ambos casos, la canalización 1 se asignará al segundo punto de conexión de ingesta (que siempre ha existido).

  Puede ver los detalles de las asignaciones una vez que haya creado el canal. Siga los pasos que se indican en [Visualización de los detalles del canal](https://docs.aws.amazon.com/mediapackage/latest/ug/channels-view) en la *Guía del usuario AWS Elemental MediaPackage *. En la sección **Entradas**, el primer elemento (punto final de ingesta) siempre se asigna a la canalización 0 del MediaLive canal y el segundo elemento siempre se asigna a la canalización 1.
+ La salida se envía MediaPackage mediante WebDAV. La salida siempre es una transmisión en directo, no una transmisión VOD.
+ El nombre o nombres de salida se establecen automáticamente en `Output n`, donde n es un número entero que comienza en 1. 
+ El `nameModifier` de cada salida se establece automáticamente para que coincida con el nombre de salida.

**Contenedor**
+ La especificación de códec es RFC 4281. El dispositivo de reproducción podría utilizar esta información.
+ El periodo de fecha y hora del programa (PDT) se establece en 1 segundo.
+ El intervalo PAT se establece en 0, lo que significa que se inserta una PAT única al principio de cada segmento.
+ El intervalo PMT se establece en 0, lo que significa que se inserta una única PMT al principio de cada segmento.

**Resiliencia**
+ La resiliencia se maneja de la siguiente manera. Si MediaLive se pierde la entrada, el comportamiento es MediaLive pausar la entrega. MediaPackage espera este comportamiento y gestiona la pérdida cambiando a la otra entrada.

**SCTE-35**
+ El acceso directo de los mensajes SCTE-35 está siempre habilitado. Si no quiere que haya marcadores SCTE-35 en las salidas, puede eliminarlos en el canal en AWS Elemental MediaPackage. Para obtener información sobre el manejo del SCTE-35 en una MediaPackage salida, consulte. [Procesamiento de mensajes SCTE-35](scte-35-message-processing.md)

**ID3**
+ ID3 los metadatos están habilitados.
+ La capacidad de insertar ID3 marcadores a través del grupo de salida está desactivada. Sin embargo, puede configurarlos para pasar por ID3 los marcadores que se encuentran en la entrada y puede insertar ID3 marcadores mediante la MediaLive programación. Para obtener información sobre el ID3 manejo MediaPackage de una salida, consulte[Trabajar con ID3 metadatos](id3-metadata.md).

# Creación de un grupo de salidas de Microsoft Smooth
<a name="opg-mss"></a>

Al crear un MediaLive canal de AWS Elemental, es posible que desee incluir un grupo de salida de Microsoft Smooth. Para obtener información sobre los casos de uso de un grupo de salida de Microsoft Smooth, consulte [Contenedores, protocolos y sistemas descendentes](outputs-supported-containers-downstream-systems.md).

**Topics**
+ [Organización de las codificaciones en un grupo de salida de Microsoft Smooth](organize-mss-package.md)
+ [Coordinación con el sistema descendente](origin-server-mss.md)
+ [Creación de un grupo de salida de Microsoft Smooth](creating-smooth-output-group.md)

# Organización de las codificaciones en un grupo de salida de Microsoft Smooth
<a name="organize-mss-package"></a>

Un grupo de salida de Microsoft Smooth se configura normalmente como una pila ABR de vídeo. Una pila de ABR de vídeo es un grupo de salida que contiene lo siguiente:
+ Más de una salida.

Cada salida puede contener lo siguiente:
+ Un codificador de vídeo (representación). Por lo general, cada codificación de vídeo tiene una resolución diferente. 
+ Una o más codificaciones de audio.
+ Una o más codificaciones de subtítulos. Los subtítulos están siempre en formato asociado.

Hay dos formas de organizar las codificaciones, dependiendo de si las codificaciones de audio deben estar agrupadas o cada una en su propia representación. Ya debería [tener esta información](identify-dss-video-audio.md) de su sistema descendente.

**Reproductores descendentes que requieren audio agrupado**

Asegúrese que el grupo de salida contenga lo siguiente:
+ Una salida para cada codificación de vídeo. Esta salida contiene una codificación de vídeo, todas las codificaciones de audio y todas las codificaciones de subtítulos (si estos están incrustados). 

  En cada salida aparecerán las mismas codificaciones de audio. Por ejemplo, las codificaciones en inglés y francés aparecerán en la salida de alta resolución y, a continuación, las mismas codificaciones en inglés y francés aparecerán en la salida de baja resolución.
+ Una salida para cada codificación de subtítulos. Los subtítulos asociados siempre van en su propia salida.

Este diagrama ilustra un grupo de salida de Microsoft con audio agrupado.

![\[Output group diagram showing V, A, A components bundled with V, A, A, and separate C, C outputs.\]](http://docs.aws.amazon.com/es_es/medialive/latest/ug/images/output12-ABR-2V-2A-2C.png)


**Reproductores descendentes que requieren audio individualizado**

Asegúrese que el grupo de salida contenga lo siguiente:
+ Una salida para cada codificación de vídeo. Esta salida contiene un vídeo y todas las codificaciones de subtítulos (si estos están incrustados). 
+ Cree una salida para cada codificación de audio.

  Las codificaciones de audio pueden usarse en diferentes idiomas, en diferentes velocidades de bits o en diferentes idiomas y velocidades de bits.
+ Una salida para cada codificación de subtítulos. Los subtítulos asociados siempre van en su propia salida.

La disposición de las codificaciones de audio de este grupo de salida se denomina *Grupo de representación de audio*.

En este diagrama se muestra un grupo de salida de Microsoft Smooth con un grupo de representaciones de audio.

![\[Output group containing six outputs: two V, two A, and two C, arranged in a row.\]](http://docs.aws.amazon.com/es_es/medialive/latest/ug/images/output14-ABR-2V-2Asep-2C.png)


# Coordinación con el sistema descendente
<a name="origin-server-mss"></a>

Usted y el operador del sistema descendente deben ponerse de acuerdo sobre el destino de la salida del grupo de salida de Microsoft Smooth.

1. Decida si necesita dos destinos para la salida: 
   + Necesita dos destinos en un [canal estándar](plan-redundancy.md).
   + Necesita un destino en un canal de canalización única.

1. Hable con el operador del servidor IIS de Microsoft para acordar una ruta completa para la salida. Toma nota de lo URLs que estás de acuerdo. Por ejemplo:

   `https://203.0.113.55/sports/curling`

   `https://203.0.113.82/sports/curling`

1. Póngase en contacto con el operador para configurar las credenciales de usuario, si el protocolo es HTTPS. 

1. Averigüe si el sistema descendente tiene requisitos de conexión especiales. Estos campos de conexión se agrupan en la sección **Configuración general** del grupo de salida de Microsoft Smooth. Para mostrar esta página en la MediaLive consola, en la página **Crear canal**, en la sección **Grupos de salida**, elija **Agregar** y, a continuación, elija **Microsoft Smooth**. Elija el grupo y, a continuación, en la **configuración de Microsoft Smooth**, abra **Configuración general**.

# Creación de un grupo de salida de Microsoft Smooth
<a name="creating-smooth-output-group"></a>

Cuando [planificó el flujo de trabajo de su canal](identify-downstream-system.md), es posible que haya decidido incluir un grupo de salida de Microsoft Smooth.

## El procedimiento
<a name="smooth-create-procedure"></a>

1. En la página **Crear canal**, en la sección **Grupos de salidas**, elija **Añadir**. 

1. En la sección **Add output group (Añadir grupo de salida)**, seleccione **Microsoft Smooth** y a continuación, seleccione **Confirmar**. Aparecen más secciones:
   + **Destino del grupo de Microsoft Smooth**: esta sección contiene campos para el [destino de las salidas](smooth-destinations.md).
   + **Configuración de Microsoft Smooth**: esta sección contiene campos para el [contenedor](smooth-container.md), la [conexión al sistema descendente](smooth-destinations.md) y la [resiliencia](mss-other-fields.md#smooth-resiliency). 
   + **Salidas de Microsoft Smooth**: en esta sección se muestran las salidas independientes que se añaden de forma predeterminada.
   + **Configuración de eventos**: esta sección contiene campos para el [destino de las salidas](smooth-destinations.md) y el [contenedor](smooth-container.md).
   + **Configuración del código de tiempo**: esta sección contiene campos para el [código de tiempo](mss-other-fields.md#smooth-timecode) de las salidas.
   + **Pista dispersa**: esta sección contiene campos para el [contenedor](smooth-container.md).

1.  Si el plan incluye más de una salida en este grupo de salida, en las **Microsoft Smooth outputs (salidas de Microsoft Smooth)**, elija **Add output (Añadir salida)** para agregar el número adecuado de salidas. 

1. En las **Microsoft Smooth outputs salidas de Microsoft Smooth**, elija el primer vínculo **Settings (Configuración)** para ver las secciones de la primera salida:
   + **Configuración de salida**: esta sección contiene campos del [destino de salida](smooth-destinations.md) y el [contenedor](smooth-container.md).
   + **Configuración del flujo**: esta sección contiene campos de los [flujos de salida](smooth-streams-section.md) (vídeo, audio y subtítulos).

1. (Opcional) Introduzca nombres para el grupo de salida y las salidas:
   + En **Microsoft Smooth settings (Configuración de Microsoft Smooth)**, en **Name (Nombre)**, introduzca un nombre para el grupo de salidas. Este nombre es interno de MediaLive; no aparece en la salida. Por ejemplo, **Sports Curling**.
   + En la sección **Output settings (Configuración de salidas)** de cada salida, en **Output name (Nombre de salida)**, introduzca un nombre para la salida. Este nombre es interno de MediaLive; no aparece en la salida. Por ejemplo, **high resolution**.

1. Para completar el resto de campos, consulte los temas enumerados después de este procedimiento.

1. Cuando haya terminado de configurar este grupo de salida y sus salidas, puede crear otro grupo de salida (de cualquier tipo), si su plan lo requiere. De lo contrario, vaya a [Guardado del canal](creating-a-channel-step9.md).

**Topics**

# Campos para el destino de salida
<a name="smooth-destinations"></a>

Los siguientes campos configuran el destino de cada salida de Microsoft Smooth.
+ **Grupo de salida**: sección **Destino de grupo de Microsoft Smooth**
+ **Grupo de salida – Configuración de eventos – Modo de id. de evento** 
+ **Grupo de salida – Configuración de eventos – Id. de evento**
+ Sección **Configuración de Microsoft Smooth** – sección **Configuración general**:
  + **Intervalo de reintento de conexión** 
  + **Núm. de reintentos**
  + **Duración de la caché de archivos**
  + **Tiempo de reinicio**
  + **Modo de certificado**

## Cómo completar los campos de la consola
<a name="smooth-specify-destination"></a>

La ruta completa de cada salida de un grupo de salida de Microsoft Smooth consta de lo siguiente:

`URL eventID streamInformation `
+ La URL y el id. del evento se conocen como *puntos de publicación*. Por ejemplo:

  `https://203.0.113.18/sports/Events(1585232182)`
+ MediaLive genera el ID del evento a partir de la información que usted proporciona. Para obtener más información, expanda la **configuración de eventos** en la consola y elija el enlace **Información** situado junto a cada campo.
+ MediaLive genera el ID de la transmisión. Asigna un número único a la secuencia, a partir de 0. Por ejemplo: `/Streams(stream0)`.

  Podrá ver la información de la transmisión cuando busque la salida en los MediaLive registros.

**Especificación de la ruta y la conexión con el sistema descendente**

1. Complete los campos **URL** de la sección **Destinos de grupo de Microsoft Smooth**. Especifique dos destinos si el canal está configurado como canal estándar o un destino si está configurado como canal de canalización única. No se preocupe por el id. del evento. Lo especificará en otro campo.

    Por ejemplo:

   `https://203.0.113.55/sports/curling`

   `https://203.0.113.82/sports/curling`

1. Complete la sección **Credenciales** si el sistema descendente le proporcionó un nombre de usuario y una contraseña. Para la contraseña, escriba el nombre de la contraseña almacenada en el almacén de parámetros de AWS Systems Manager . No escriba la contraseña en sí. Para obtener más información, consulte [Requisitos para los parámetros de la contraseña AWS Systems Manager](requirements-for-EC2.md). 

1. Si obtuvo valores para configurar al conexión, introduzca esos valores en la sección **Configuración general** de la página **Grupo de Microsoft Smooth**.

1. Configure el id. de evento en los siguientes campos: 

   **Configuración del grupo de salida – Configuración de eventos – Modo de id. de evento**

   **Configuración del grupo de salida – Configuración de eventos – Id. de evento**

   Puede configurar el ID de evento de tres maneras:
   + Con un ID de evento que especifique: establezca el **modo ID de evento** en **USE\$1CONFIGURED**. A continuación, especifique el ID. Por ejemplo, **curling**. El ID de evento tendrá este aspecto: **/Events(curling)**
   + Con una marca de tiempo: establezca el **modo ID de evento** en **USE\$1TIMESTAMP**. MediaLive genera un código de tiempo Unix basado en la hora en que se inicia el canal. El ID de evento tendrá este aspecto: **/Events(1585232182)**
   + Sin ID de evento: establezca el **modo ID de evento** en **NO\$1EVENT\$1ID**. Le recomendamos encarecidamente que no utilice este método.

# Campos para el contenedor
<a name="smooth-container"></a>

Los siguientes campos configuran el contenedor en cada salida.
+ Sección **Configuración de Microsoft Smooth** – **Configuración general** – **Longitud de fragmentos** 
+ **Configuración de eventos** – **Comportamiento de manifiesto de secuencia**
+ **Configuración de eventos** – Comportamiento de parada de eventos

Estos campos le permiten configurar parte del comportamiento de transmisión. Para obtener información sobre un campo, selecciona el enlace **Información** de la MediaLive consola. 

# Campos para las codificaciones
<a name="smooth-streams-section"></a>

Los siguientes campos se relacionan con la codificación de las secuencias de vídeo, audio y subtítulos (codifica) en la salida. 
+ Sección **Configuración de secuencia**

Para obtener información acerca de la creación de codificaciones, consulte las secciones siguientes:
+ [Configuración de las codificaciones de video](creating-a-channel-step6.md)
+ [Configuración de las codificaciones de audio](creating-a-channel-step7.md)
+  [Configuración de las codificaciones de subtítulos](creating-a-channel-step8.md)

# Campos para otras características de Microsoft Smooth
<a name="mss-other-fields"></a>

## Campos para la resiliencia
<a name="smooth-resiliency"></a>

El siguiente campo se refiere a la implementación de resiliencia en una salida de Microsoft Smooth: 
+ Sección **Grupo de salida de Microsoft Smooth** – **Configuración de Microsoft Smooth** – sección **Configuración general** – **Acción de pérdida en la entrada**

Si lo desea, cambie el valor de **Acción de pérdida de entrada**. 

Seleccione el enlace **Información** en la MediaLive consola para decidir qué opción elegir. Para obtener más información, consulte [Gestión de pérdidas de entrada de video](feature-input-loss.md).

## Campos para código de tiempo
<a name="smooth-timecode"></a>

Los siguientes campos se relacionan con la configuración del código de tiempo y la marca de tiempo en todas las salidas del grupo de salida. 
+ Sección **Grupo de salida de Microsoft Smooth** – **Configuración de código de tiempo** 

Para obtener información sobre un campo, selecciona el enlace **Información** situado junto al campo en la MediaLive consola.

## Campos para SCTE-35
<a name="smooth-s35"></a>

Los siguientes campos se relacionan con la configuración del código de tiempo y la marca de tiempo en todas las salidas del grupo de salida. 
+ Sección **Grupo de salida de Microsoft Smooth** – **Configuración de código de tiempo** 

Si desea que todas las salidas de este grupo de salidas incluyan mensajes SCTE-35 que ya están presentes en la salida, elija **Sparse track (Pista dispersa)** Los mensajes se incluirán en una pista dispersa. Para obtener más información, consulte [Procesamiento de mensajes SCTE-35](scte-35-message-processing.md) y sobre todo,[Habilitación de la decoración: Microsoft Smooth](procedure-to-enable-decoration-ms-smooth.md).

# Creación de un grupo de salidas RTMP
<a name="opg-rtmp"></a>

Al crear un MediaLive canal de AWS Elemental, es posible que desee incluir un grupo de salida RTMP. Para obtener información sobre los casos de uso de un grupo de salida de RTMP, consulte [Contenedores, protocolos y sistemas descendentes](outputs-supported-containers-downstream-systems.md).

**Topics**
+ [Organización de las codificaciones en un grupo de salida de RTMP](design-rtmp-package.md)
+ [Coordinación con el sistema descendente](origin-server-rtmp.md)
+ [Creación de un grupo de salida de RTMP](creating-rtmp-output-group.md)

# Organización de las codificaciones en un grupo de salida de RTMP
<a name="design-rtmp-package"></a>

Un grupo de salida RTMP puede contener lo siguiente:
+ Una o más salidas.

Cada salida puede contener lo siguiente:
+ Una codificación de vídeo.
+ Ninguna o una codificación de audio.
+ Cero o más codificaciones de subtítulos.

Este diagrama ilustra un grupo de salidas RTMP que contiene una salida en la que los subtítulos están incrustados en la codificación de vídeo.

![\[Diagram showing Output Group containing Output with Video and Captions embedded.\]](http://docs.aws.amazon.com/es_es/medialive/latest/ug/images/output1-non-abr-Ve-A.png)


Este diagrama ilustra un grupo de salidas RTMP que contiene una salida con subtítulos de estilo objeto. 

![\[Venn diagram showing three overlapping circles labeled V, A, and C.\]](http://docs.aws.amazon.com/es_es/medialive/latest/ug/images/output2-non-abr-VAC.png)


# Coordinación con el sistema descendente
<a name="origin-server-rtmp"></a>

Usted y el operador del sistema descendente deben ponerse de acuerdo sobre el destino de cada salida del grupo de salidas RTMP. 

Un grupo de salidas RTMP requiere un conjunto de direcciones de destino para cada salida. 

1. Si el servidor RTMP es un sitio de redes sociales, es posible que el host del sitio tenga instrucciones que complementen la siguiente información. Obtenga esas instrucciones.

1. Decida si necesita dos destinos para la salida: 
   + Si el MediaLive canal es un [canal estándar](plan-redundancy.md), necesitará dos destinos.
   + Si el MediaLive canal es un canal de canalización única, necesitará un destino. 

1. Asegúrese de que el operador RTMP esté configurado para esperar la MediaLive salida en una o dos entradas del servidor RTMP, según corresponda.

1. Obtenga la siguiente información del operador de RTMP:
   + El protocolo MediaLive a utilizar: RTMP o RTMPS.
   + El nombre de usuario y la contraseña para acceder al sistema descendente, si el sistema descendente requiere solicitudes autenticadas. Tenga en cuenta que estas credenciales de usuario están relacionadas con la autenticación de usuarios, no con el protocolo. La autenticación de usuarios se refiere a si el sistema descendente aceptará su solicitud. El protocolo se refiere a si la solicitud se envía a través de una conexión segura.
   + La dirección IP.
   + Número de puerto.
   + Nombre de la aplicación. También se denomina *nombre de aplicación*.
   + Nombre de transmisión. También se denomina *instancia de aplicación* o *instancia de aplicación* o *clave de flujo*.

     El operador puede proporcionarte el nombre de la aplicación y el nombre del flujo como datos separados. O bien, puede proporcionarle una ruta completa en formato **string/string**. En este caso, la primera cadena es el nombre de la aplicación y la segunda cadena es el nombre de la secuencia.

   A continuación, se muestra un ejemplo de la información que el operador le proporcionará:

   `rtmp://203.0.113.28:80/xyz/ywq7b`

   `rtmp://203.0.113.17:80/xyz/ywq7b`

   Donde `xyz` es el nombre de la aplicación y `ywq7b` es el nombre del flujo.

   En este ejemplo, los dos URLs tienen direcciones IP diferentes pero la misma parte del nombre de la aplicación. name/stream Es posible que el servidor RTMP siga una regla diferente. 

# Creación de un grupo de salida de RTMP
<a name="creating-rtmp-output-group"></a>

Cuando [planificó el flujo de trabajo de su canal](identify-downstream-system.md), es posible que haya decidido incluir un grupo de salida de RTMP.

1. En la página **Crear canal**, en **Grupos de salidas**, elija **Añadir**. 

1. En la sección **Add output group (Añadir grupo de salida)**, seleccione **RTMP** y, a continuación, seleccione **Confirm (Confirmar)**. Aparecen más secciones: 
   + **Configuración DE RTMP**: esta sección contiene campos para la [configuración de la conexión](rtmp-connection.md), la [resiliencia](rtmp-other.md) y los [subtítulos](rtmp-other.md). 
   + **Salidas de RTMP**: en esta sección se muestran las salidas independientes que se añaden de forma predeterminada. Una salida RTMP solo puede contener una salida, por lo que no haga clic en **Add output (Agregar salida)**. 

1. En **RTMP outputs (Salidas RTMP)**, elija el enlace **Settings (Configuración)** para ver las secciones de la salida:
   + **Destino de RTMP**: esta sección contiene campos del [destino de salida](rtmp-destinations.md). 
   + **Configuración de salida**: esta sección contiene campos para la [configuración de la conexión](rtmp-connection.md). 
   + **Configuración del flujo**: esta sección contiene campos de los [flujos de salida](rtmp-streams.md) (vídeo, audio y subtítulos).

1. (Opcional) Introduzca nombres para el grupo de salida y la salida:
   + En **RTMP settings (Configuración de RTMP)**, en **Name (Nombre)**, escriba un nombre para el grupo de salida. Este nombre es interno de MediaLive; no aparece en el resultado. Por ejemplo, **Sports Game**.
   + En **RTMP output (Salida RTMP)**, en **Output settings (Configuración de salida)**, para **Output name (Nombre de salida)**, escriba un nombre para la salida. Este nombre es interno de MediaLive; no aparece en la salida.

1. Para completar el resto de campos, consulte los temas enumerados después de este procedimiento.

1. Una vez que haya terminado de configurar este grupo de salida y su salida única, puede crear otro grupo de salida (de cualquier tipo), si su plan lo requiere. De lo contrario, vaya a [Guardado del canal](creating-a-channel-step9.md).

**Topics**
+ [Campos para el destino de salida](rtmp-destinations.md)
+ [Campos para la conexión RTMP](rtmp-connection.md)
+ [Campos para las secuencias de vídeo, audio y subtítulos (codifica)](rtmp-streams.md)
+ [Otros campos](rtmp-other.md)

# Campos para el destino de salida
<a name="rtmp-destinations"></a>

Los siguientes campos configuran la ubicación y los nombres de los archivos de salida RTMP (el destino).
+ **Salida**: secciones de **destino de RTMP**

**Especificación del destino de la salida**

1. Cuando [acordó sus requisitos](origin-server-rtmp.md) con el operador del servidor RTMP, también debería haber obtenido la siguiente información:
   + El protocolo que se va MediaLive a utilizar: RTMP o RTMPS.
   + La dirección IP.
   + Número de puerto.
   + Nombre de la aplicación. También se denomina *nombre de aplicación*.
   + Nombre de transmisión. También se denomina *instancia de aplicación* o *instancia de aplicación* o *clave de flujo*.

     El operador puede proporcionarte el nombre de la aplicación y el nombre del flujo como datos separados. O bien, puede proporcionarle una ruta completa en formato **string/string**. En este caso, la primera cadena es el nombre de la aplicación y la segunda cadena es el nombre de la secuencia.
   + El nombre de usuario y la contraseña para acceder al servidor, si el sistema descendente requiere solicitudes autenticadas. 

   A continuación, se muestra un ejemplo de la información que el operador le proporcionará:

   `rtmp://203.0.113.17:80/xyz/ywq7b`

   Donde `xyz` es el nombre de la aplicación y `ywq7b` es el nombre del flujo.

1. Introduzca las diferentes partes del destino en los campos correspondientes.     
[\[See the AWS documentation website for more details\]](http://docs.aws.amazon.com/es_es/medialive/latest/ug/rtmp-destinations.html)

1. Complete la sección **Credenciales** si el servidor o el sistema descendente le proporcionó un nombre de usuario y una contraseña. Para la contraseña, introduzca el nombre de la contraseña almacenada en el almacén de parámetros. AWS Systems Manager No escriba la contraseña en sí. Para obtener más información, consulte [Requisitos para los parámetros de la contraseña AWS Systems Manager](requirements-for-EC2.md). 

# Campos para la conexión RTMP
<a name="rtmp-connection"></a>

Los siguientes campos configuran la lógica para los intentos de reconexión:
+ **Configuración de RTMP** – **Esquema de autenticación**
+ **Configuración de RTMP** – **Configuración adicional** – **Longitud de la caché**
+ **Configuración de RTMP** – **Configuración adicional** – **Retraso del reinicio**
+ **Configuración de RTMP** – **Configuración adicional** – **Comportamiento completo de la caché**
+ **Salidas de RTMP** – **Configuración de salida** – **Intervalo de reintentos de conexión**
+ **Salidas de RTMP** – **Configuración de salida** – **Número de reintentos**
+ **Salidas de RTMP** – **Configuración de salida** – **Configuración adicional** – **Modo certificado**

**Configuración de una conexión segura (RTMPS) con el destino**

1. **Esquema de autenticación**: especifique el tipo de esquema. Por lo general, seleccione **Common**. Seleccione **Akamai** solo si el sistema descendente le indica que lo haga. 

1. En el **Certificate mode (Modo certificado)**, seleccione la opción requerida por el sistema descendente. 

   Si se conecta a través de RTMP, MediaLive ignora estos dos campos.

**Configuración de la reconexión**

Existen varios campos que controlan cómo se comporta MediaLive si se interrumpe la conexión con el servidor RTMP:
+ **Cache length (Longitud de caché)** (especifica durante cuánto tiempo se mantiene la salida en memoria, esperando a que el servidor RTMP responda.
+ Cuando expira ese tiempo, **Cache full behavior (Comportamiento de caché llena)** especifica si se debe desconectar de inmediato o esperar 5 minutos.
+ Si MediaLive se desconecta, **el retardo de reinicio** especifica cuánto tiempo se debe esperar antes de intentar volver a conectarse.
+ Cuando MediaLive intenta volver a conectarse, el **intervalo de reintento de conexión especifica la frecuencia con la que se debe volver a intentarlo**. **Num retries (Nº de reintentos)** especifica cuántas veces se va a reintentar. Cuando los reintentos caducan, esta salida se detiene. El canal se detiene porque la salida única ha perdido su conexión.

# Campos para las secuencias de vídeo, audio y subtítulos (codifica)
<a name="rtmp-streams"></a>

Los siguientes campos se relacionan con la codificación de las secuencias de vídeo, audio y subtítulos (codifica) en la salida. 
+ Sección **Configuración de secuencia**

Para obtener información acerca de la creación de codificaciones, consulte las secciones siguientes:
+ [Configuración de las codificaciones de video](creating-a-channel-step6.md)
+ [Configuración de las codificaciones de audio](creating-a-channel-step7.md)
+  [Configuración de las codificaciones de subtítulos](creating-a-channel-step8.md)

# Otros campos
<a name="rtmp-other"></a>

El siguiente campo se refiere a la implementación de resiliencia en una salida RTMP:
+ **Configuración de RTMP**: **acción de pérdida de entrada**: para obtener información sobre un campo de la MediaLive consola, seleccione el enlace de **información** situado junto al campo. Para obtener más información, consulte [Gestión de pérdidas de entrada de video](feature-input-loss.md).

El siguiente campo se refiere a la implementación de subtítulos en una salida RTMP:
+ **Configuración RTMP** — **Datos de subtítulos**: complete este campo solo si al menos una de sus salidas incluye subtítulos **incrustados** como formato de subtítulos de origen y **RTMP CaptionInfo** como formato de salida. Si no hay subtítulos en ninguna salida, el valor de este campo se pasa por alto.

  Para obtener información detallada sobre la configuración de subtítulos, consulte [Incluir subtítulos en un canal](captions.md).

# Creación de un grupo de salida SRT
<a name="opg-srt"></a>

Al crear un MediaLive canal de AWS Elemental, es posible que desee incluir un grupo de salida de SRT. Para obtener información sobre los casos de uso de un grupo de salida SRT, consulte. [Contenedores, protocolos y sistemas descendentes](outputs-supported-containers-downstream-systems.md)

Con un grupo de salidas SRT, puede crear una o más salidas. Cada salida es un SPTS con su propio destino.

Las salidas SRT admiten dos modos de conexión:
+ **Modo de llamada**: MediaLive inicia las conexiones a los sistemas descendentes. MediaLive es la persona que llama y el remitente. El sistema descendente es el oyente y el receptor. MediaLive inicia el apretón de manos con el sistema descendente y, una vez aceptado el apretón de manos, MediaLive envía el contenido al sistema descendente.
+ **Modo de escucha**: los sistemas descendentes inician las conexiones a. MediaLive MediaLive es el oyente y el remitente. El sistema descendente es el que llama y el receptor. El sistema descendente inicia el apretón de manos con y MediaLive, una vez aceptado el apretón de manos, MediaLive envía el contenido al sistema descendente.

El contenido de salida debe estar cifrado, por lo que debes almacenar una contraseña que se utilizará AWS Secrets Manager para cifrar el contenido. MediaLive 

Esta sección incluye pautas específicas si va a enviar la salida SRT a un flujo. AWS Elemental MediaConnect 

**Topics**
+ [Selección del modo de conexión SRT](srt-connection-mode-selection.md)
+ [Organice las codificaciones en un grupo de salidas SRT](design-srt-package.md)
+ [Planifica la entrega mediante Amazon VPC](srt-get-ready.md)
+ [Configure la contraseña en AWS Secrets Manager](srt-output-encryption-asm.md)
+ [Creación de salidas SRT en modo de llamada](creating-srt-caller-output.md)
+ [Creación de salidas SRT en modo oyente](creating-srt-listener-output.md)
+ [Salida > Ajustes de transmisión](srt-streams.md)

# Selección del modo de conexión SRT
<a name="srt-connection-mode-selection"></a>

Al crear un grupo de salidas SRT, debe elegir el modo de conexión para cada salida. El modo de conexión determina la forma MediaLive en que el sistema descendente establece la conexión SRT.

En la siguiente tabla se comparan los dos modos de conexión:


| Característica | Modo de llamada | Modo oyente | 
| --- | --- | --- | 
| Inicio de la conexión | MediaLive inicia las conexiones a los sistemas descendentes | Los sistemas descendentes inician las conexiones a MediaLive | 
| MediaLive rol | Persona que llama y remitente | Oyente y remitente | 
| Función secundaria | Oyente y receptor | Llamador y receptor | 
| Configuración de destino | Usted especifica la dirección IP y el puerto del sistema descendente | MediaLive asigna las direcciones IP; usted especifica el puerto | 
| Grupo de seguridad de canales | No obligatorio | Necesario para los canales que utilizan el método de entrega público (controla qué sistemas descendentes se pueden conectar). No es obligatorio para la entrega de VPC ni para los canales MediaLive Anywhere; los clientes deben configurar su red para permitir las conexiones SRT desde el destino de la persona que llama. | 
| Caso de uso | Entrega tipo push en la que se conecta a puntos finales descendentes MediaLive conocidos | Entrega en forma de tracción en la que los sistemas descendentes se conectan a pedido MediaLive  | 
| MediaLive Soporte en cualquier lugar | Soportado |  compatible | 

**nota**  
No se pueden mezclar modos de conexión en una sola salida. Cada salida debe usar el modo de llamada o el modo de escucha para todos sus destinos.

# Organice las codificaciones en un grupo de salidas SRT
<a name="design-srt-package"></a>

Un grupo de salidas SRT puede contener lo siguiente:
+ Una o más salidas.

Cada salida contiene lo siguiente:
+ Una codificación de vídeo.
+ Una o más codificaciones de audio.
+ Cero o más codificaciones de subtítulos. Los subtítulos están incrustados o son de estilo objeto. 

Cada salida representa un SPTS. Cada salida (SPTS) tiene su propio destino.

Este diagrama ilustra un grupo de salidas SRT con una salida. Los subtítulos están incrustados en la codificación de vídeo.

![\[alt text not found\]](http://docs.aws.amazon.com/es_es/medialive/latest/ug/images/output3-nonABR-Ve-2A.png)


Este diagrama ilustra un grupo de salidas SRT con una salida. Los subtítulos son subtítulos de estilo objeto.

![\[alt text not found\]](http://docs.aws.amazon.com/es_es/medialive/latest/ug/images/output4-nonABR-V-2A-2C.png)


# Planifica la entrega mediante Amazon VPC
<a name="srt-get-ready"></a>

Puede configurar el MediaLive canal de salida SRT para que tenga [puntos de conexión de salida en Amazon Virtual Private Cloud](delivery-out-vpc.md) (Amazon VPC). Las siguientes son algunas pautas para configurar el secreto en Secrets Manager y para la entrega del resultado MediaConnect (si MediaConnect es el destino).

## Consideraciones sobre Secrets Manager
<a name="srt-get-ready-asm"></a>

Las salidas SRT siempre están cifradas, por lo AWS Secrets Manager que siempre están involucradas. Existen requisitos específicos para la subred de VPC en la que crearás el canal:
+ La subred del canal debe tener un punto final de Secrets Manager.
+ La subred del canal y el punto final de Secrets Manager deben usar el mismo grupo de seguridad, lo que significa que el mismo grupo de seguridad debe estar asociado a la subred y al punto final.

## Consideraciones sobre MediaConnect
<a name="srt-get-ready-emx"></a>

Es posible que esté realizando el envío a una MediaConnect empresa que también utilice una VPC. Esto significa que la salida SRT del MediaLive canal se encuentra en la VPC y que el flujo MediaConnect tiene una interfaz de VPC.
+ El administrador de la VPC debe asegurarse de que existe una ruta adecuada entre y MediaLive . MediaConnect 

# Configure la contraseña en AWS Secrets Manager
<a name="srt-output-encryption-asm"></a>

Debe configurar el cifrado obligatorio de la salida SRT. Siga estos pasos:

1. Usted y el operador del sistema descendente deberían haber acordado ya una contraseña de cifrado.

1. Proporcione la contraseña a una persona de su organización que trabaje con. AWS Secrets Manager Esa persona debe guardar la contraseña en secreto en Secrets Manager. Para obtener más información, consulte [Crear un secreto de AWS Secrets Manager](https://docs.aws.amazon.com/secretsmanager/latest/userguide/create_secret.html). Cree un secreto del tipo **Otro tipo de secreto**. 

   Secrets Manager genera un ARN parecido a lo siguiente:

   `arn:aws:secretsmanager:region:123456789012:secret:Sample-abcdef`
**importante**  
Guarde las contraseñas SRT en Secrets Manager como texto sin formato (por ejemplo,). `secretpassword123` No utilices la key/value opción ni el formato JSON al crear el secreto, ya que esto podría provocar problemas de interoperabilidad con otros servicios. Guarde la contraseña únicamente como texto sin formato.  
Asegúrese de que la contraseña tenga entre 10 y 79 caracteres.

1. Asegúrese de obtener el ARN completo del secreto que se utilizará como el ARN secreto de la frase de contraseña de cifrado de la salida SRT.

# Creación de salidas SRT en modo de llamada
<a name="creating-srt-caller-output"></a>

En esta sección se describe cómo crear salidas SRT en el modo de llamada, donde se MediaLive inician las conexiones a los sistemas descendentes.

**Topics**
+ [Coordinación con el sistema descendente](downstream-system-srt-caller.md)
+ [Cree la salida SRT en el modo de llamada](creating-srt-caller-output-group.md)
+ [Proporcione información al sistema posterior](srt-caller-info-to-downstream.md)

# Coordinación con el sistema descendente
<a name="downstream-system-srt-caller"></a>

Con un grupo de salidas SRT, puede crear más de una salida para entregar el mismo contenido a más de un sistema descendente.

Usted y el operador de cada sistema posterior deben analizar los detalles sobre la entrega de la salida. Con el modo de llamada, MediaLive es la persona que llama y el remitente. El sistema descendente es el oyente y el receptor.

1. Decida si necesita dos destinos para la salida: 
   + Si el MediaLive canal es un [canal estándar](plan-redundancy.md), necesitará dos destinos. 
   + Si el MediaLive canal es un canal de canalización única, necesitará un destino. 

1. Obtenga la dirección IP y el puerto de cada destino. Por ejemplo, `srt://203.0.113.22:5000` y `srt://203.0.113.88:5001`. 

   Tenga en cuenta que si realiza envíos en MediaConnect, solo podrá obtener las direcciones después de que el MediaConnect operador haya creado los flujos. Consulte el último paso de este procedimiento.

1. MediaLive siempre cifra el contenido, por lo que debe aceptar los siguientes detalles de cifrado:
   + El algoritmo de cifrado: AES 128, AES 192 o AES 256.
   + La contraseña que esa frase MediaLive y el sistema posterior utilizarán para crear las claves de cifrado y descifrado. La contraseña puede tener entre 10 y 79 caracteres Unicode, lo que significa que se permiten espacios. 

1. Hable sobre lo siguiente con el operador del sistema descendente:
   + Informe al sistema descendente sobre la latencia (en milisegundos) que planea configurar para la pérdida y MediaLive recuperación de paquetes. La recuperación de paquetes es una característica clave de SRT. El destino descendente debe elegir un valor de latencia cercano al valor que planea usar.

     Configurará la latencia en cada salida, de modo que cada sistema descendente pueda tener una latencia diferente. 
   + MediaLive funciona sin un ID de transmisión. Pero si quieres incluir uno, o si el sistema posterior quiere usar uno, ponte de acuerdo con el ID. Máximo 512 caracteres UTF-8.

1. Si está realizando entregas a un MediaConnect flujo, pídale al MediaConnect operador que cree su flujo ahora.

   Pídele al operador que te dé una o dos direcciones que figuran en el campo de dirección IP entrante para ese flujo. Estas direcciones son los destinos de la salida SRT. Por ejemplo, `srt://203.0.113.22:5000` y `srt://203.0.113.88:5001`.

# Cree la salida SRT en el modo de llamada
<a name="creating-srt-caller-output-group"></a>

Una vez que haya diseñado el contenido de la salida y haya coordinado la entrega de la salida con el sistema descendente, puede crear la salida SRT en el modo de llamada.

1. En la página **Crear canal**, en **Grupos de salidas**, elija **Añadir**. 

1. **En la sección **Agregar grupo de salida**, elija **SRT** y, a continuación, elija Confirmar.** Aparecen más secciones.

   El formulario de este grupo de salida se divide en las siguientes secciones:
   + **Configuración SRT**: funciones que se aplican a nivel de grupo de salida, no a salidas individuales.
   + **Salidas SRT**: salidas del grupo de salidas.
   + **Salida > Destinos**: los campos URL y de cifrado de cada salida. 
   + **Salida > Ajustes de salida: ajustes** de red y flujo de transporte y configuración individual PIDs.
   + **Salida > Ajustes de transmisión**: configuración del vídeo, el audio y los subtítulos de cada salida.

   Para obtener información sobre cada sección, consulte los temas que aparecen después de este procedimiento.

1.  Cuando haya terminado de configurar este grupo de salida y sus salidas, puede crear otro grupo de salida (de cualquier tipo), si su plan lo requiere. De lo contrario, vaya a [Guardado del canal](creating-a-channel-step9.md)

## Ajustes de SRT
<a name="srt-caller-srt-settings"></a>

En las secciones de **configuración de SRT**, complete los campos:
+ **Nombre**: introduzca un nombre para el grupo de salida. Este nombre es interno de MediaLive; no aparece en la salida. Por ejemplo, **Sports Game**.
+ **Acción de pérdida de entrada**: elija un valor. Para obtener más información, selecciona el enlace **Información**. Para obtener información detallada sobre el manejo de las pérdidas de entrada para todos los grupos de salida del canal, consulte[Gestión de pérdidas de entrada de video](feature-input-loss.md).

## Salidas SRT
<a name="srt-caller-srt-outputs"></a>

La sección de **salidas SRT** muestra la salida única que se añade de forma predeterminada. Seleccione **Añadir salida** si desea enviar el contenido a más destinos.

En cada salida, selecciona el enlace **Configuración** para mostrar tres subsecciones:
+ Destinos. Consulte [Salida > Destinos](#srt-caller-destinations).
+ Ajustes de salida. Consulte [Salida > Ajustes de salida](#srt-caller-output-settings)
+ Configuración de transmisión: consulte[Salida > Ajustes de transmisión](srt-streams.md).

## Salida > Destinos
<a name="srt-caller-destinations"></a>

En cada salida, debe especificar un destino (para un canal de canalización única) o dos destinos (para un canal estándar). También debe configurar el cifrado para cada destino. 
+ **Modo de conexión**: seleccione **Llamador.**
+ Introduzca la URL de destino o URLs, incluido el número de puerto. Obtuvo esta información al [analizar sus requisitos](downstream-system-srt-caller.md) con el sistema descendente. Por ejemplo:

  **srt://203.0.113.22:5000**

  **srt://203.0.113.88:5001**
+ ID de transmisión: opcional.
+ En cada destino, selecciona el secreto que [obtuviste del operador de Secrets Manager](srt-output-encryption-asm.md). Puede seleccionar el secreto por su ARN o su nombre.

## Salida > Ajustes de salida
<a name="srt-caller-output-settings"></a>

Introduzca un nombre fácil de usar para la salida o deje el nombre predeterminado. Este nombre es interno MediaLive y no aparece en el resultado.

El resto de esta sección contiene campos que permiten configurar lo siguiente:
+ Comportamiento de la red.
+ Características del flujo de transporte (en la sección **Contenedores**).
+ Valores PID (en la sección **Configuración PID**). 

  Estos campos cubren los datos SI/PSI y otros datos. Para cada uno de ellos SI/PSI PIDs, puede especificar un valor personalizado o puede dejar que se MediaLive utilice el valor predeterminado. 

  Para otros datos, rellene los campos según corresponda. Con algunos de estos campos, el comportamiento es diferente para los campos que se dejan vacíos. MediaLivepodría omitir los datos del flujo de transporte. O MediaLive podría usar valores predeterminados.

Cambie los valores según corresponda. Para obtener información sobre un campo, selecciona el enlace **Información** situado junto al campo en la MediaLive consola.

# Proporcione información al sistema posterior
<a name="srt-caller-info-to-downstream"></a>

Es posible que el sistema descendente necesite las direcciones IP de origen de una o dos MediaLive transmisiones para permitir que estas direcciones se conecten a ellas. Si el sistema descendente lo es MediaConnect, no cabe duda de que necesita esta información.

**¿En un canal Nube de AWS **

Lee esta información si tu organización no implementa MediaLive Anywhere.
+ Una vez creado el canal, selecciónelo por su nombre. Aparecen los detalles del canal.

  En la pestaña **Destinos**, busca la sección de **puntos finales de salida**. Copia una o dos direcciones IP. Hay un conjunto de direcciones para el canal, no un conjunto para cada salida. 
+ Anote las direcciones IP y etiquételas correctamente como canalización 0 y canalización 1. Entréguelas al operador descendente. 

**En un canal MediaLive Anywhere**

Lee esta información si tu canal es un canal MediaLive Anywhere, lo que significa que se ejecuta en un hardware local, no en el Nube de AWS.
+ Obtenga la dirección IP de la puerta de enlace a la red. Es posible que necesite hablar con el administrador de red de su organización. Proporcione esta dirección al operador intermedio.

# Creación de salidas SRT en modo oyente
<a name="creating-srt-listener-output"></a>

En esta sección se describe cómo crear salidas SRT en el modo oyente, donde los sistemas descendentes inician las conexiones. MediaLive

**Topics**
+ [Requisitos previos para el modo oyente](srt-listener-prerequisites.md)
+ [Cree la salida SRT en modo oyente](creating-srt-listener-output-group.md)
+ [Configuración adicional para los canales MediaLive Anywhere](srt-listener-emla-setup.md)
+ [Proporcione información de conexión a los sistemas descendentes](srt-listener-provide-info.md)
+ [Reglas de validación para el modo oyente](srt-listener-validation.md)

# Requisitos previos para el modo oyente
<a name="srt-listener-prerequisites"></a>

Antes de crear salidas SRT en modo oyente, debe cumplir los siguientes requisitos previos:

1. **Cree o identifique un grupo de seguridad de canal (solo método de entrega público)**: en el caso de los canales que utilizan el método de entrega público, debe adjuntar un grupo de seguridad de canal al canal. El grupo de seguridad del canal controla qué sistemas descendentes (llamadas SRT) pueden conectarse a los puntos finales de los MediaLive oyentes. Para obtener información sobre los grupos de seguridad de canales, consulte. [Uso de grupos de seguridad de canales](feature-channel-security-groups.md)

   Para los canales que utilizan la entrega de VPC o los canales MediaLive Anywhere, no se requiere el grupo de seguridad del canal. En su lugar, debe configurar la red para permitir que las conexiones SRT desde el destino de la persona que llama lleguen a los puntos finales de la escucha.

1. **Coordínese con los sistemas intermedios**: analice lo siguiente con el operador de cada sistema descendente:
   + Las direcciones IP desde las que se conectarán los sistemas descendentes. Necesita estas direcciones para crear o actualizar el grupo de seguridad de entrada al que hace referencia el grupo de seguridad del canal.
   + El algoritmo de cifrado: AES 128, AES 192 o AES 256.
   + La contraseña para el cifrado. La contraseña puede tener entre 10 y 79 caracteres Unicode.
   + La latencia preferida (en milisegundos) para la pérdida y recuperación de paquetes. El intervalo válido es de 120 a 15 000 milisegundos.
   + El ID del flujo, si el sistema descendente usa este identificador. El ID de flujo es opcional.

1. **Guarda la contraseña en Secrets Manager: sigue los pasos descritos [Configure la contraseña en AWS Secrets Manager](srt-output-encryption-asm.md) para guardar la contraseña**. AWS Secrets Manager

# Cree la salida SRT en modo oyente
<a name="creating-srt-listener-output-group"></a>

Una vez que haya completado los requisitos previos y se haya coordinado con los sistemas posteriores, puede crear la salida SRT en modo oyente.

1. En la página **Crear canal**, elija **Detalles del canal y de la entrada** en el panel de navegación.

1. **Para los canales que utilizan únicamente el método de entrega público**: en la sección **Configuración general**, busca el campo Grupos de seguridad de **canales**.

1. **Para los canales que utilizan únicamente el método de entrega público**: en la lista desplegable, selecciona el grupo de seguridad de entrada que quieres usar como grupo de seguridad del canal.

1. Ve a la sección **Grupos de salida** y selecciona **Agregar**.

1. En la sección **Agregar grupo de salida**, elija **SRT** y, a continuación, elija **Confirmar**.

1. En la sección de **configuración de SRT**, complete los campos:
   + **Nombre**: introduzca un nombre para el grupo de salida.
   + **Acción de pérdida de entrada**: elija un valor. Para obtener más información, consulte [Gestión de pérdidas de entrada de video](feature-input-loss.md).

1. En la sección de **salidas SRT**, selecciona el enlace **Configuración** para la salida.

1. En la sección **Destinos**, configure los ajustes del modo de escucha:
   + **Modo de conexión**: seleccione **LISTENER**.
   + **Puerto de escucha**: introduzca el número de puerto que MediaLive se activará la escucha. El rango válido es de 5000 a 5200.

     Debe tener puertos únicos para cada una de las salidas de escucha SRT de su canal.

     Para un canal estándar con dos canalizaciones, también debes tener puertos de escucha únicos para cada destino de la canalización.
   + **ID de transmisión**: opcional. Introduce el ID de transmisión si lo has acordado con los sistemas descendentes.
   + ARN **secreto de la frase de contraseña de cifrado:** seleccione el ARN del secreto que creó en Secrets Manager.

1. Complete las secciones Configuración de **salida y Configuración de** **transmisión tal y como se describe** en y. [Salida > Ajustes de salida](creating-srt-caller-output-group.md#srt-caller-output-settings) [Salida > Ajustes de transmisión](srt-streams.md)

1. Cuando haya terminado de configurar este grupo de salida y sus salidas, puede crear otro grupo de salida (de cualquier tipo), si su plan lo requiere. De lo contrario, vaya a [Guardado del canal](creating-a-channel-step9.md).

# Configuración adicional para los canales MediaLive Anywhere
<a name="srt-listener-emla-setup"></a>

Si va a crear una salida de escucha SRT en un canal MediaLive Anywhere, existen requisitos de configuración adicionales:
+ **Nombre de la interfaz lógica**: en la sección **Destinos**, debe especificar la interfaz lógica para cada salida en el modo de escucha. Este campo aparece al crear un canal en un clúster de MediaLive Anywhere. La interfaz lógica determina qué interfaz de red física del nodo MediaLive Anywhere se utilizará para el oyente SRT.
+ **Interfaz de nodo IPs**: después de crear el canal, la información de destino incluirá la interfaz de nodo. IPs Este campo muestra la dirección IP que el sistema descendente debe usar para conectarse al nodo MediaLive Anywhere. La dirección IP está asociada a la interfaz física que está asignada a la interfaz lógica que ha seleccionado.
  + **En la consola**: la interfaz del nodo IPs se muestra en la tabla de **destinos**, en la sección de **configuración de destinos del SRT**.
  + **Uso de la API**: la interfaz del nodo IPs se incluye en el nodo que describe la llamada como`PhysicalInterfaceIpAddresses`.

  Debe proporcionar esta dirección IP a los sistemas descendentes para que puedan configurar sus llamadas SRT para que se conecten a la interfaz de nodo MediaLive Anywhere correcta.

# Proporcione información de conexión a los sistemas descendentes
<a name="srt-listener-provide-info"></a>

Después de crear el canal con salidas SRT en modo oyente, debe proporcionar la información de conexión a los operadores de los sistemas descendentes para que puedan configurar los emisores SRT a los que desean conectarse. MediaLive

**Para obtener la información de conexión**

1. Una vez creado el canal, selecciónelo por su nombre. Aparecen los detalles del canal.

1. Selecciona la pestaña **Destinos**.

1. En la sección **Destinos de salida**, busque el grupo de salidas SRT.

1. Para cada salida del grupo, anote la información de conexión que necesitarán los sistemas descendentes. Para un canal estándar, hay dos conjuntos de información (uno para cada canalización). Para un canal de canalización única, hay un conjunto.

   **Para los MediaLive canales**:
   + En la sección de **puntos finales de salida**, en la pestaña **Destinos**, anote la **dirección IP de origen**. Esta es la dirección IP a la que deben conectarse los sistemas descendentes.
   + En la sección de **configuración de destino del SRT**, anote el puerto **Listener**.
   + Proporcione el destino a los operadores intermedios en este formato. `srt://source-ip:listener-port`

   **Para los canales MediaLive Anywhere**:
   + En la sección de **configuración de destinos de SRT**, en la pestaña **Destinos**, observe la **interfaz IPs de nodos**. Esta es la dirección IP a la que deben conectarse los sistemas descendentes.
   + En la misma sección, anote el puerto **Listener.**
   + Proporcione el destino a los operadores intermedios en el formato. `srt://node-interface-ip:listener-port`

1. Proporcione estos destinos URLs a los operadores de los sistemas descendentes. Los operadores deben configurar sus emisores SRT para que se conecten a estas direcciones.

Asegúrese de que los operadores de los sistemas posteriores estén configurados de la siguiente manera:
+ Configuran el número correcto de conexiones:
  + Si el MediaLive canal es un canal estándar, deben conectarse a ambas direcciones de destino para garantizar la redundancia.
  + Si el MediaLive canal es un canal de canalización única, deben conectarse a la única dirección de destino.
+ Ellos configuran sus llamadas SRT para que usen el mismo algoritmo de cifrado y la misma contraseña que usted acordó.
+ Configuran sus emisores de llamadas SRT para que usen un valor de latencia. SRT negociará y utilizará el máximo de los valores de latencia configurados en ambos lados.
+ Si especificó un ID de flujo en la configuración de salida, los sistemas descendentes pueden enviar opcionalmente un valor de ID de flujo durante la conexión. MediaLive acepta conexiones con cualquier valor de ID de flujo (o sin ID de flujo). El ID de transmisión se registra únicamente con fines de supervisión y solución de problemas.
+ Sus direcciones IP de origen deben incluirse en la lista de permitidos del CIDR del grupo de seguridad de entrada al que hace referencia el grupo de seguridad del canal. De lo contrario, MediaLive rechazará sus intentos de conexión.

# Reglas de validación para el modo oyente
<a name="srt-listener-validation"></a>

MediaLive aplica las siguientes reglas de validación al crear o actualizar las salidas SRT en el modo de escucha:
+ **Se requiere un grupo de seguridad de canal (solo método de entrega público)**: en el caso de los canales que utilizan el método de entrega pública, si el canal incluye al menos una salida SRT configurada en modo de escucha, debe adjuntar un grupo de seguridad de canal al canal. Si intenta crear o iniciar un canal mediante la entrega pública con las salidas SRT en modo de escucha pero sin un grupo de seguridad de canales, MediaLive se generará un error. Para los canales que utilizan la entrega de VPC o los canales MediaLive Anywhere, no se requiere el grupo de seguridad del canal; debe configurar la red para permitir las conexiones SRT desde el destino de la persona que llama.
+ **Exclusividad del puerto**: dentro de un solo canal, cada salida SRT en modo de escucha debe usar un número de puerto único. Si intenta crear dos salidas con el mismo puerto, MediaLive devuelve un error.
+ Intervalo de **puertos de escucha**: el número de puerto debe estar comprendido entre 5000 y 5200, ambos inclusive. 
+ **No se puede eliminar el grupo de seguridad del canal**: si el canal tiene salidas SRT en el modo de escucha, no se puede eliminar el grupo de seguridad del canal. Primero debe eliminar todas las salidas SRT configuradas en el modo de escucha o cambiarlas al modo de llamada.
+ **No se puede cambiar el modo en el canal en ejecución**: no se puede cambiar el modo de conexión de una salida (del emisor al oyente o viceversa) mientras el canal está en funcionamiento. Primero debes detener el canal.

# Salida > Ajustes de transmisión
<a name="srt-streams"></a>

Los campos de esta sección se refieren a la codificación de las secuencias (codificaciones) de vídeo, audio y subtítulos de la salida. Estos ajustes se aplican tanto a las salidas en modo llamante como en modo oyente.

Para obtener información acerca de la creación de codificaciones, consulte las secciones siguientes:
+ [Configuración de las codificaciones de video](creating-a-channel-step6.md)
+ [Configuración de las codificaciones de audio](creating-a-channel-step7.md)
+ [Configuración de las codificaciones de subtítulos](creating-a-channel-step8.md)

# Creación de un grupo de salidas UDP
<a name="opg-udp"></a>

Al crear un MediaLive canal de AWS Elemental, es posible que desee incluir un grupo de salida UDP. Para obtener información sobre los casos de uso de un grupo de salida de UDP, consulte [Contenedores, protocolos y sistemas descendentes](outputs-supported-containers-downstream-systems.md).

**Topics**
+ [Organización de las codificaciones en un grupo de salida de UDP](design-udp-package.md)
+ [Coordinación con el sistema descendente](downstream-system-udp.md)
+ [Creación de un grupo de salidas UDP](creating-udp-output-group.md)

# Organización de las codificaciones en un grupo de salida de UDP
<a name="design-udp-package"></a>

Un grupo de salidas UDP puede contener lo siguiente:
+ Una o más salidas.

Cada salida puede contener lo siguiente:
+ Una codificación de vídeo.
+ Una o más codificaciones de audio.
+ Una o más codificaciones de subtítulos. Los subtítulos están incrustados o son de estilo objeto. 

Cada salida representa un SPTS. Cada salida (SPTS) tiene su propio destino.

Este diagrama ilustra un grupo de salidas UDP con una salida. Los subtítulos están incrustados en la codificación de vídeo.

![\[Output group diagram showing video encode with embedded captions and two audio outputs.\]](http://docs.aws.amazon.com/es_es/medialive/latest/ug/images/output3-nonABR-Ve-2A.png)


Este diagrama ilustra un grupo de salidas UDP con una salida. Los subtítulos son subtítulos de estilo objeto.

![\[Output group diagram showing V, A, A, C, C as individual elements in sequence.\]](http://docs.aws.amazon.com/es_es/medialive/latest/ug/images/output4-nonABR-V-2A-2C.png)


# Coordinación con el sistema descendente
<a name="downstream-system-udp"></a>

Usted y el operador del sistema descendente deben ponerse de acuerdo sobre el destino de cada salida del grupo de salidas UDP.

Un grupo de salidas UDP requiere un conjunto de direcciones de destino para cada salida. 

1. Decida si necesita dos destinos para la salida: 
   + Si el MediaLive canal es un [canal estándar](plan-redundancy.md), necesitará dos destinos.
   + Si el MediaLive canal es un canal de canalización única, necesitará un destino. 

1. Hable con el operador que administra el sistema descendente que recibirá el contenido UDP. Asegúrese de que el operador esté preparado para esperar una o dos MediaLive salidas, según corresponda. 

1. Obtenga la siguiente información del operador:
   + Si el protocolo es UDP o RTP
   + El URLs
   + Los números de puerto

   Cada URL tendrá este aspecto, por ejemplo:

   `udp://203.0.113.28:5000`

   `udp://203.0.113.33:5005`

   Tenga en cuenta que, en este ejemplo, los números de puerto no son secuenciales. Estos números no secuenciales son importantes si planea habilitar FEC en las salidas (este campo se encuentra en el panel **Salida** del grupo de salida de UDP). Con FEC, deje espacio entre los números de puerto para los dos destinos. Por ejemplo, si un destino es **rtp://203.0.113.28:5000**, suponga que FEC también usa el puerto 5002 y 5004. Por lo tanto, el número de puerto más bajo posible para el otro destino es 5005.

# Creación de un grupo de salidas UDP
<a name="creating-udp-output-group"></a>

Cuando [planificó el flujo de trabajo de su canal](identify-downstream-system.md), es posible que haya decidido incluir un grupo de salida de UDP.

1. En la página **Crear canal**, en **Grupos de salidas**, elija **Añadir**. 

1. En la sección **Add output group (Añadir grupo de salida)**, seleccione **UDP** y, a continuación, seleccione **Confirm (Confirmar)**. Aparecen más secciones: 
   + **Destino UDP**: esta sección contiene campos del [destino de salida](udp-destinations.md).
   + **Configuración UDP**: esta sección contiene campos para la [configuración ID3](udp-other.md) y la [resiliencia.](udp-other.md) 
   + **Salidas de UDP**: en esta sección se muestran las salidas independientes que se añaden de forma predeterminada. Una salida UDP puede contener solo una salida, por lo que no haga clic en **Add output (Añadir salida)**. 

1. En **UDP outputs (Salidas UDP)**, elija el enlace **Settings (Configuración)** para ver las secciones de la salida:
   + **Configuración de salida**: esta sección contiene campos de [transporte](udp-destinations.md) y la [conexión al destino](udp-destinations.md). 
   + **Configuración del flujo**: esta sección contiene campos de los [flujos de salida](udp-streams.md) (vídeo, audio y subtítulos).

1. (Opcional) Introduzca nombres para el grupo de salida y la salida:
   + En **UDP settings (Configuración de UDP)**, en **Name (Nombre)**, escriba un nombre para el grupo de salidas. Este nombre es interno de MediaLive; no aparece en la salida. Por ejemplo, **Sports Game**.
   + En la **UDP output (Salida UDP)**, en **Output settings (Configuración de salida)**, en **Output name (Nombre de salida)**, escriba un nombre para la salida. Este nombre es interno de MediaLive; no aparece en la salida.

1. Para completar el resto de campos, consulte los temas enumerados después de este procedimiento.

1. Una vez que haya terminado de configurar este grupo de salida y su salida única, puede crear otro grupo de salida (de cualquier tipo), si su plan lo requiere. De lo contrario, vaya a [Guardado del canal](creating-a-channel-step9.md).

**Topics**
+ [Campos para el destino de salida](udp-destinations.md)
+ [Campos para el transporte de UDP](udp-container.md)
+ [Campos para la transmisión de vídeo, audio y subtítulos (codificar)](udp-streams.md)
+ [Campos para otras funciones de UDP](udp-other.md)

# Campos para el destino de salida
<a name="udp-destinations"></a>

Los siguientes campos configuran el destino de la salida:
+ **Grupo de salida**: secciones de **destino UDP**
+ **Salida** – **Configuración de salida** – **Configuración de red** – **Búfer (mseg)**

**Especificación del destino de la salida**

1. Cuando [acuerde los requisitos](origin-server-rtmp.md) con el operador que administra el sistema descendente que recibirá el contenido UDP, debe obtener la siguiente información:
   + El URLs
   + Los números de puerto

   Por ejemplo:

   `udp://203.0.113.28:5000`

   `udp://203.0.113.33:5005`

1. Introduce el campo **URL URLs**, incluido el número de puerto, en uno o ambos de la sección de **destinos UDP**. 

1. Si [habilita FEC](udp-container.md), deje espacio entre los números de puerto para los dos destinos. 

   Por ejemplo, si un destino es **rtp://203.0.113.28:5000**, suponga que FEC también usa el puerto 5002 y 5004. Por lo tanto, el número de puerto más bajo posible para el resto de destinos es 5005: **rtp://203.0.113.33:5005**.

1. (Opcional) En la sección **Salida**, complete el campo **Búfer (mseg)** según corresponda. Para obtener más información, selecciona el enlace **Información** situado junto al campo en la MediaLive consola.

# Campos para el transporte de UDP
<a name="udp-container"></a>

Los siguientes campos configuran el transporte en cada salida:
+ **Salida** – **Configuración de salida** – **Configuración de salida de FEC**, elija un valor. 
+ **Salida** – **Configuración de salida** – **Configuración de red** – sección **Configuración del contenedor**.

Cambie los valores según corresponda. Para obtener información sobre un campo, selecciona el enlace **Información** situado junto al campo en la MediaLive consola.

# Campos para la transmisión de vídeo, audio y subtítulos (codificar)
<a name="udp-streams"></a>

Los siguientes campos se relacionan con la codificación de las secuencias de vídeo, audio y subtítulos (codifica) en la salida. 
+ Sección **Configuración de secuencia**

Para obtener información acerca de la creación de codificaciones, consulte las secciones siguientes:
+ [Configuración de las codificaciones de video](creating-a-channel-step6.md)
+ [Configuración de las codificaciones de audio](creating-a-channel-step7.md)
+  [Configuración de las codificaciones de subtítulos](creating-a-channel-step8.md)

# Campos para otras funciones de UDP
<a name="udp-other"></a>

El siguiente campo se refiere a la implementación de resiliencia en una salida UDP:
+ **Configuración UDP**: **acción de pérdida de entrada**: para obtener información sobre un campo de la MediaLive consola, selecciona el enlace de **información** situado junto al campo. Para obtener más información, consulte [Gestión de pérdidas de entrada de video](feature-input-loss.md).

Los siguientes campos se relacionan con la implementación de subtítulos en una salida UDP:
+ **Configuración UDP**: tipo **de ID3 marco de metadatos temporizado**
+ **Configuración UDP: período de** metadatos **cronometrado ID3**

  Complete estos campos si desea insertar ID3 metadatos temporizados en todas las salidas de este grupo de salidas. Para obtener instrucciones detalladas, consulte [Trabajar con ID3 metadatos](id3-metadata.md) y, específicamente, [Insertar metadatos ID3 temporizados al crear el canal MediaLive](insert-timed-metadata.md).