

# Introducción al streaming de baja latencia de IVS
<a name="getting-started"></a>

Este documento lo guiará a través de los pasos necesarios para configurar su primera transmisión en directo en Amazon Interactive Video Service (IVS).

**Topics**
+ [Paso 1: crear una cuenta de AWS](getting-started-create-account.md)
+ [Paso 2: configurar los usuarios raíz y administrativo](getting-started-setup-users.md)
+ [Paso 3: configurar permisos de IAM](getting-started-iam-permissions.md)
+ [Paso 4: crear un canal con grabación opcional](getting-started-create-channel.md)
+ [Paso 5: configurar el software de streaming](getting-started-set-up-streaming.md)
+ [Paso 6: ver la transmisión en directo](getting-started-view-stream.md)
+ [Paso 7: verificar sus limites de Service-Quota (opcional)](getting-started-check-service-quota.md)
+ [Paso 8: prevenir el contenido y los espectadores no deseados (recomendado)](getting-started-prevent-undesired-content.md)

# Paso 1: crear una cuenta de AWS
<a name="getting-started-create-account"></a>

Para usar Amazon IVS, necesita disponer de una cuenta de AWS. Si aún no tiene una, se le pedirá que la cree cuando se inscriba. Para crear una cuenta de AWS:

1. Abra [https://portal.aws.amazon.com/billing/signup](https://portal.aws.amazon.com/billing/signup).

1. Siga las instrucciones en línea.

   Parte del procedimiento de inscripción consiste en recibir una llamada telefónica o un mensaje de texto e indicar un código de verificación. Además, tendrá que proporcionar información para la facturación, aunque el nivel básico del servicio es gratuito. No se le cobrará por los servicios de AWS en los que se inscriba, salvo que los utilice. 

1. Después de crear la cuenta, recibirá un email con una **URL de inicio de sesión** y un **nombre de usuario**, y otro email (del administrador de su cuenta de AWS) con su contraseña. Debe cambiar la contraseña durante el primer inicio de sesión.

Si desea utilizar una cuenta de AWS actual, asegúrese de que utilice una región de AWS que sea compatible con Amazon IVS:

1. Vaya a la [consola de Amazon IVS](https://console.aws.amazon.com/ivs). Si ve la página habitual de la consola de IVS (que muestra “Solución global, contenido regional”), está encaminado; vaya al [Paso 2: configurar los usuarios raíz y administrativos](getting-started-setup-users.md). Si el sistema lo redirige a la página “región no admitida” de AWS, debe elegir una región nueva.

1. Seleccione la pestaña correspondiente (**Transmisión en directo** para IVS o **Chat de la transmisión** para el chat de IVS) y, a continuación, elija una de las regiones de la lista. *Anote la que seleccionó; la necesitará más adelante*. 

Puede ver la actividad de la cuenta de AWS y administrarla en cualquier momento ingresando a [https://aws.amazon.com/](https://aws.amazon.com/) y seleccionando **My Account** (Mi cuenta).

# Paso 2: configurar los usuarios raíz y administrativo
<a name="getting-started-setup-users"></a>

Cuando registra una cuenta de AWS, se crea un usuario raíz propio de ella. Este usuario tiene acceso a todos los recursos y los servicios de AWS en la cuenta. Como práctica recomendada de seguridad, [asigne acceso administrativo a un usuario administrativo](https://docs.aws.amazon.com/singlesignon/latest/userguide/useraccess.html) y utilice únicamente el usuario raíz para ejecutar [tareas que requieren acceso de usuario raíz](https://docs.aws.amazon.com/IAM/latest/UserGuide/root-user-tasks.html).

## Proteger el usuario raíz de la cuenta de AWS
<a name="setup-users-secure-root-user"></a>

1. Para iniciar sesión como usuario administrativo del Centro de identidades de IAM, utilice la URL de inicio de sesión que se envió a la dirección de correo electrónico cuando creó el usuario del Centro de identidades de IAM. Si necesita ayuda para iniciar sesión con un usuario del Centro de identidades de IAM, consulte [Iniciar sesión en el portal de acceso de AWS](https://docs.aws.amazon.com/signin/latest/userguide/iam-id-center-sign-in-tutorial.html) en la *Guía del usuario de Inicio de sesión en AWS*.

   Si necesita ayuda para iniciar sesión con el usuario raíz, consulte [Iniciar sesión como usuario raíz](https://docs.aws.amazon.com/signin/latest/userguide/console-sign-in-tutorials.html#introduction-to-root-user-sign-in-tutorial) en la *Guía del usuario de Inicio de sesión en AWS*.

1. Active la autenticación multifactor (MFA) para el usuario raíz.

   Para obtener instrucciones, consulte [Habilitar un dispositivo MFA virtual para el usuario raíz (consola) de la cuenta de AWS](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_mfa_enable_virtual.html#enable-virt-mfa-for-root) en la *Guía del usuario de IAM*.

## Crear un usuario administrativo
<a name="setup-users-create-admin-user"></a>

Debe crear un usuario administrativo para que no utilice el usuario raíz en las tareas cotidianas.
+ Para las tareas administrativas diarias, asigne acceso administrativo a un usuario administrativo en AWS IAM Identity Center (sucesor de AWS Single Sign-On). Para obtener instrucciones, consulte la [Introducción](https://docs.aws.amazon.com/singlesignon/latest/userguide/getting-started.html) en la *Guía del usuario de AWS IAM Identity Center (sucesor de AWS Single Sign-On)*.
+ Para iniciar sesión como usuario administrativo del Centro de identidades de IAM, utilice la URL de inicio de sesión que se envió a la dirección de correo electrónico cuando creó el usuario del Centro de identidades de IAM. Si necesita ayuda para iniciar sesión con un usuario del Centro de identidades de IAM, consulte [Iniciar sesión en el portal de acceso de AWS](https://docs.aws.amazon.com/signin/latest/userguide/iam-id-center-sign-in-tutorial.html) en la *Guía de usuario de AWS Sign-In*.

# Paso 3: configurar permisos de IAM
<a name="getting-started-iam-permissions"></a>

A continuación, debe crear una política de AWS Identity and Access Management (IAM) que proporcione a los usuarios una serie de permisos básicos (por ejemplo, para crear un canal de Amazon IVS, obtener información del streaming y grabar automáticamente en S3), y asignarla a los usuarios. Puede asignar los permisos cuando crea un [usuario nuevo](#iam-permissions-new-user) o agregarlos a un [usuario actual](#iam-permissions-existing-user). A continuación, se explican ambos procedimientos.

Para obtener más información (por ejemplo, para obtener información sobre los usuarios y las políticas de IAM, cómo adjuntar una política a un usuario y cómo restringir lo que los usuarios pueden hacer con Amazon IVS), consulte:
+ [Crear un usuario de IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_users_create.html#Using_CreateUser_console) en la *Guía del usuario de IAM*.
+ La información de [Seguridad en Amazon IVS](security.md) en IAM y “Políticas administradas para IVS”. 
+ Para la funcionalidad de grabación en S3: [Uso de roles vinculados a servicios](security-service-linked-roles.md) y [Grabación automática en Amazon S3](record-to-s3.md) en la *Guía del usuario de Amazon IVS*

Puede utilizar una política administrada de AWS existente para Amazon IVS o crear una nueva que personalice los permisos que quiera conceder a un conjunto de usuarios, grupos o roles. A continuación se describen ambos enfoques.

## Uso de una política existente para los permisos de IVS
<a name="iam-permissions-existing-policy"></a>

En la mayoría de los casos, querrá utilizar una política administrada de AWS para Amazon IVS. Se describen detalladamente en la sección [Managed Policies for IVS](security-iam-awsmanpol.md) de *Seguridad de IVS*.
+ Utilice la política administrada de AWS `IVSReadOnlyAccess` para ofrecer a los desarrolladores de aplicaciones acceso a todas las operaciones de las API Get y List de IVS (tanto para transmisión de baja latencia como en tiempo real).
+ Utilice la política administrada de AWS `IVSFullAccess` para ofrecer a los desarrolladores de aplicaciones acceso a todas las operaciones de la API de IVS (tanto para transmisión de baja latencia como en tiempo real).

## Opcional: crear una política personalizada para los permisos de Amazon IVS
<a name="iam-permissions-new-policy"></a>

Siga estos pasos:

1. Inicie sesión en la consola de administración de AWS y abra la consola de IAM en [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. En el panel de navegación, seleccione **Políticas** y, a continuación, elija **Crear política**. Se abre la ventana **Especificar permisos**.

1. En la ventana **Especificar permisos**, elija la pestaña **JSON**. Luego, copie y pegue la siguiente política de IVS en el área de texto del **Editor de políticas**. (La política no incluye todas las acciones de Amazon IVS. Puede agregar o eliminar, es decir, permitir o denegar, los permisos de acceso a las operaciones según sea necesario. Consulte la [Referencia de la API de transmisión de baja latencia de IVS](https://docs.aws.amazon.com//ivs/latest/LowLatencyAPIReference/Welcome.html) para obtener más información sobre las operaciones de IVS).

------
#### [ JSON ]

****  

   ```
   {
      "Version":"2012-10-17",		 	 	 
      "Statement": [
         {
            "Effect": "Allow",
            "Action": [
               "ivs:CreateChannel",
               "ivs:CreateRecordingConfiguration",
               "ivs:GetChannel",
               "ivs:GetRecordingConfiguration",
               "ivs:GetStream",
               "ivs:GetStreamKey",
               "ivs:GetStreamSession",
               "ivs:ListChannels",
               "ivs:ListRecordingConfigurations",
               "ivs:ListStreamKeys",
               "ivs:ListStreams",
               "ivs:ListStreamSessions"
             ],
             "Resource": "*"
         },
         {
            "Effect": "Allow",
            "Action": [
               "cloudwatch:DescribeAlarms",
               "cloudwatch:GetMetricData",
               "s3:CreateBucket",
               "s3:GetBucketLocation",
               "s3:ListAllMyBuckets",
               "servicequotas:ListAWSDefaultServiceQuotas",
               "servicequotas:ListRequestedServiceQuotaChangeHistoryByQuota",
               "servicequotas:ListServiceQuotas",
               "servicequotas:ListServices",
               "servicequotas:ListTagsForResource"
            ],
            "Resource": "*"
         },
         {
            "Effect": "Allow",
            "Action": [
               "iam:AttachRolePolicy",
               "iam:CreateServiceLinkedRole",
               "iam:PutRolePolicy"
            ],
            "Resource": 
   "arn:aws:iam::*:role/aws-service-role/ivs.amazonaws.com/AWSServiceRoleForIVSRecordToS3*"
         }
      ]
   }
   ```

------

1. En la ventana **Especificar permisos**, elija **Siguiente** (desplácese a la parte inferior de la ventana para verlo). Se abre la ventana **Revisar y crear**. 

1. En la ventana **Revisar y crear**, asígnele un **nombre** a la política y, si lo desea, agregue una **descripción**. Anote el nombre de la política, ya que lo necesitará cuando cree usuarios (más adelante). Elija **Create policy** (Crear política) (en la parte inferior de la ventana).

1. Volverá a la ventana de la consola de IAM, donde debería ver un banner que confirma la creación de la política nueva.

## Crear usuarios nuevos y agregar permisos
<a name="iam-permissions-new-user"></a>

### Claves de acceso de usuario de IAM
<a name="iam-permissions-new-user-access-keys"></a>

Las claves de acceso de IAM constan de un ID de clave de acceso y de una clave de acceso secreta. Se utilizan para firmar las solicitudes programáticas que realiza a AWS. Si no tiene claves de acceso, puede crearlas mediante la consola de administración de AWS. Como práctica recomendada, no cree claves de acceso del usuario raíz.

*El único momento que puede ver o descargar la clave de acceso secreta es cuando crea las claves de acceso. No puede recuperarla más adelante.* Sin embargo, puede crear claves de acceso nuevas en cualquier momento; debe tener permisos para realizar las acciones de IAM requeridas.

Siempre almacene las claves de acceso de forma segura. Nunca las comparta con terceros (incluso si parece que la consulta proviene de Amazon). Para obtener más información, consulte [Administración de claves de acceso para usuarios de IAM](https://docs.aws.amazon.com/IAM/latest/UserGuide/id_credentials_access-keys.html) en la *Guía del usuario de IAM*.

### Procedimiento
<a name="iam-permissions-new-user-procedure"></a>

Siga estos pasos:

1. En el panel de navegación, elija **Usuarios** y la opción **Agregar usuario**. Se abre la ventana **Especificar los detalles del usuario**. 

1. En la ventana **Especificar los detalles del usuario**:

   1. En **Detalles del usuario**, escriba el nuevo **nombre de usuario** que se va a crear.

   1. Active la casilla de verificación **Acceso de usuario a la consola de administración de AWS**.

   1. Cuando se le solicite, seleccione **Quiero crear un usuario de IAM**.

   1. En **Contraseña de la consola**, seleccione **Contraseña generada de manera automática**.

   1. Seleccione la casilla de verificación **El usuario debe crear una contraseña nueva en el siguiente inicio de sesión**.

   1. Elija **Siguiente**. Se abre la ventana **Establecer permisos**.

1. En **Establecer permisos**, elija **Asociar directamente las políticas existentes**. Se abre la ventana **Políticas de permisos**.

1. En el cuadro de búsqueda, ingrese el nombre de una política de IVS (ya sea una política administrada de AWS o una política personalizada creada con anterioridad). Cuando la encuentre, marque la casilla para seleccionar la política.

1. Elija **Siguiente** (en la parte inferior de la ventana). Se abre la ventana **Revisar y crear**.

1. En la ventana **Revisar y crear**, confirme que toda la información del usuario sea correcta y, a continuación, elija **Crear usuario** (en la parte inferior de la ventana).

1. Se abre la ventana **Recuperar la contraseña**, que contiene los **detalles de inicio de sesión de la consola**. *Guarde esta información de forma segura para consultarla en el futuro*. Cuando haya terminado, elija **Volver a la lista de usuarios**.

## Agregar permisos para un usuario existente
<a name="iam-permissions-existing-user"></a>

Siga estos pasos:

1. Inicie sesión en la consola de administración de AWS y abra la consola de IAM en [https://console.aws.amazon.com/iam/](https://console.aws.amazon.com/iam/).

1. En el panel de navegación, elija **Users (Usuarios)** y, a continuación, elija un nombre de usuario existente para actualizarlo. (Haga clic en el nombre para elegirlo; no marque la casilla de selección.)

1. En la página **Resumen**, en la pestaña **Permisos**, elija **Agregar permisos**. Se abre la ventana **Agregar permisos**.

1. Seleccione **Asociar directamente las políticas existentes**. Se abre la ventana **Políticas de permisos**.

1. En el cuadro de búsqueda, ingrese el nombre de una política de IVS (ya sea una política administrada de AWS o una política personalizada creada con anterioridad). Cuando encuentre la política, marque la casilla para seleccionarla.

1. Elija **Siguiente** (en la parte inferior de la ventana). Se abre la ventana **Revisión**.

1. En la ventana de **Revisión**, selecciona **Agregar permisos** (en la parte inferior de la ventana).

1. En la página **Summary** (Resumen), confirme que se agregó la política de IVS.

# Paso 4: crear un canal con grabación opcional
<a name="getting-started-create-channel"></a>

Un canal de Amazon IVS almacena información de la configuración relacionada con su transmisión en directo. Primero, usted crea un canal y, a continuación, incorpora un video con la clave de transmisión del canal para iniciar la transmisión en directo.

Como parte de la creación de canales, se asignan los siguientes elementos:
+ Un *servidor de incorporación* identifica un componente específico de Amazon IVS que recibe la transmisión, junto con un protocolo de incorporación (RTMPS o RTMP).
+ Amazon IVS asigna una *clave de transmisión* cuando usted crea un canal y lo usa para autorizar el streaming. ***Trate la clave de transmisión como un secreto, ya que permite a cualquier persona transmitir en el canal***.
+ Una *URL de reproducción* identifica el punto de enlace para iniciar la reproducción de un canal específico. Este punto de enlace se puede utilizar globalmente. Selecciona automáticamente la mejor ubicación de la red global de entrega de contenido de Amazon IVS para que un espectador transmita el video. (Tenga en cuenta que Amazon IVS no admite dominios personalizados para la reproducción. *No sustituya la URL de reproducción con su propio dominio; eso no funciona y causará problemas*).

 Puede crear un canal (con o sin grabación) a través de la consola de Amazon IVS o la AWS CLI. La creación y grabación de canales se analizan a continuación.

# Grabación automática en Amazon S3
<a name="create-channel-auto-r2s3"></a>

Tiene la opción de habilitar la grabación de un canal. Si la característica de grabación automática en S3 está habilitada, todas las transmisiones del canal se graban y se guardan en un bucket de almacenamiento de Amazon S3 de su propiedad. Posteriormente, la grabación estará disponible para la reproducción bajo demanda.

*Esta configuración es una opción avanzada.* De forma predeterminada, la grabación está deshabilitada cuando se crea un canal.

Para poder configurar un canal para la grabación, debe crear una *configuración de grabación*. Se trata de un recurso que especifica una ubicación de Amazon S3 en la que se almacenan las transmisiones grabadas para el canal. Puede crear y administrar configuraciones de grabación mediante la consola o la CLI; ambos procedimientos se detallan a continuación. Después de crear la configuración de grabación, la asociará con un canal cuando cree un nuevo canal (como se describe debajo) o posteriormente al actualizar un canal existente. (En la API, consulte [CreateChannel](https://docs.aws.amazon.com//ivs/latest/LowLatencyAPIReference/API_CreateChannel.html) y [UpdateChannel](https://docs.aws.amazon.com//ivs/latest/LowLatencyAPIReference/API_UpdateChannel.html)). Puede asociar varios canales con la misma configuración de grabación. Puede eliminar una configuración de grabación que ya no esté asociada a ningún canal.

Tenga en cuenta las siguientes consideraciones:
+ Debe poseer el bucket de S3. Es decir, la cuenta que configura un canal para ser grabado debe poseer el bucket de S3 donde se almacenarán las grabaciones.
+ El canal, la configuración de grabación y la ubicación de S3 deben estar en la misma región de AWS. Si crea canales en otras regiones y desea grabarlos, también debe establecer configuraciones de grabación y buckets de S3 en esas regiones.

La grabación en su bucket de S3 requiere autorización con sus credenciales de AWS. Para proporcionar a IVS el acceso necesario, un [Rol vinculado a servicio](https://docs.aws.amazon.com/IAM/latest/UserGuide/using-service-linked-roles.html) (SLR) de AWS IAM se crea automáticamente cuando se crea la configuración de grabación: la SLR está limitada a conceder permiso de escritura de IVS solo en el bucket específico.

Tenga en cuenta que los problemas de red entre la ubicación del streaming y AWS o dentro de AWS podrían provocar alguna pérdida de datos durante la grabación de la transmisión. En estos casos, Amazon IVS prioriza la transmisión en directo sobre la grabación. Para obtener redundancia, grabe localmente a través de su herramienta de streaming.

Para obtener más información (incluido cómo configurar el procesamiento posterior o la reproducción de VOD en los archivos grabados), consulte [Grabación automática de IVS para Amazon S3 \$1 Transmisión de baja latencia](record-to-s3.md).

## Cómo deshabilitar la grabación
<a name="getting-started-disable-recording"></a>

Para deshabilitar la grabación en Amazon S3 en un canal existente:
+ Consola: en la página de información del canal correspondiente, en la sección de las transmisiones **Record and store (Grabar y almacenar)**, seleccione **Disabled (Deshabilitada)** y, a continuación, **Save Channel (Guardar canal)**. Esto elimina la asociación de la configuración de grabación con el canal; las transmisiones en ese canal ya no se grabarán.
+ CLI: ejecute el comando `update-channel` y pase el ARN de la configuración de grabación como una cadena vacía:

  ```
  aws ivs update-channel --arn "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh" --recording-configuration-arn ""
  ```

  Esto devuelve un objeto de canal con una cadena vacía para `recordingConfigurationArn`, lo que indica que la grabación está deshabilitada.

# Instrucciones de la consola para crear un canal de IVS
<a name="create-channel-console"></a>

Estos pasos se dividen en tres fases: configuración inicial del canal, configuración para grabar automáticamente en Amazon S3 (opcional) y creación final del canal.

## Configuración inicial del canal
<a name="create-channel-console-setup"></a>

1. Abra la [consola de Amazon IVS](https://console.aws.amazon.com/ivs).

   (También puede obtener acceso a la consola de Amazon IVS mediante la [consola de administración de AWS](https://console.aws.amazon.com/)).

1. En la barra de navegación, utilice el menú desplegable **Select a Region (Seleccionar una región)** para elegir una región. Su nuevo canal se creará en esta región.

1. En el cuadro **Get started (Introducción)**, en la parte superior derecha, elija **Create Channel (Crear canal)**.

1. En **Channel configuration (Configuración del canal)**, acepte la **configuración predeterminada**. Si lo desea, especifique un **nombre de canal**. Los nombres de los canales no son únicos, pero proporcionan una forma de distinguir otros canales además del ARN (nombre de recurso de Amazon) del canal.

   Nota: La **configuración personalizada** se puede utilizar para especificar ciertos valores no predeterminados, como el tipo de canal o la ingesta RTMP (en lugar de RTMPS). Las especificaciones personalizadas no se documentan aquí.  
![\[Crear un canal con la consola de IVS: especifique la configuración del canal en la ventana Create Channel (Crear canal).\]](http://docs.aws.amazon.com/es_es/ivs/latest/LowLatencyUserGuide/images/Accept_Default_Configuration.png)

1. Si desea grabar automáticamente en Amazon S3, continúe con [Configurar la grabación automática en Amazon S3 (opcional)](#getting-started-create-channel-console-record-s3) a continuación. De lo contrario, omita eso y proceda directamente a [Creación final del canal](#getting-started-create-channel-console-final-creation).

## Configurar la grabación automática en Amazon S3 (opcional)
<a name="getting-started-create-channel-console-record-s3"></a>

Siga estos pasos para habilitar la grabación al crear un nuevo canal:

1. En la página **Crear canal**, en **Grabar y almacenar transmisiones**, active **Habilitar grabación automática**. Se muestran los campos adicionales para elegir una **configuración de grabación** existente o crear una nueva.  
![\[Crear un canal con la consola de IVS: seleccione Auto-record to Amazon S3 (Grabación automática en Amazon S3).\]](http://docs.aws.amazon.com/es_es/ivs/latest/LowLatencyUserGuide/images/Select_Auto_Record.png)

1. Seleccione **Create recording configuration (Crear configuración de grabación)**. Se abrirá una nueva ventana con opciones de almacenamiento para crear un bucket de Amazon S3 y asociarlo a la nueva configuración de grabación.  
![\[Crear un canal con la consola de IVS: especifique las opciones de almacenamiento para la configuración de grabación.\]](http://docs.aws.amazon.com/es_es/ivs/latest/LowLatencyUserGuide/images/Click_Create_Recording_Config.png)

1. Rellene los campos:

   1. Si lo desea, introduzca un **Nombre de configuración de grabación**.

   1. En **Configuración de grabación**, acepte la **configuración predeterminada**. Nota: La opción **Configuración personalizada** se puede utilizar para especificar ciertos valores no predeterminados, como las copias grabadas o la fusión de flujos fragmentados. Las especificaciones personalizadas no se documentan aquí.

   1. Introduzca un **Nombre de bucket**.

1. Seleccione **Create recording configuration** (Crear una configuración de grabación) para crear un nuevo recurso de configuración de grabación con un ARN único. Normalmente, la creación de la configuración de grabación tarda unos segundos, pero puede tomar hasta 20 segundos. Cuando se crea la configuración de grabación, vuelve a aparecer la ventana **Create channel (Crear canal)**. Allí, el área **Grabar y almacenar transmisiones** muestra la nueva **Configuración de grabación** con el **Estado** como **Activo** y el bucket de S3 (**Almacenamiento**) que creó.  
![\[Crear un canal con la consola de IVS: se ha creado una nueva configuración de grabación.\]](http://docs.aws.amazon.com/es_es/ivs/latest/LowLatencyUserGuide/images/Create_Recording_Config.png)

## Creación final del canal
<a name="getting-started-create-channel-console-final-creation"></a>

1. En la parte inferior de la ventana **Creación de un canal**, seleccione **Crear canal** para crear un canal nuevo con un ARN único. Para ver los detalles del canal, expanda la opción **Detalles**. (Nota: Si no ha habilitado la grabación, **Auto-record to S3** [Grabación automática en S3] tiene el valor **Disabled** [Deshabilitada] y no aparecerá la sección **Recording configuration** [Configuración de grabación] en la pantalla).  
![\[Crear un canal mediante la consola de IVS: vea la configuración de transmisión, reproducción y grabación del canal en la ventana de detalles del canal.\]](http://docs.aws.amazon.com/es_es/ivs/latest/LowLatencyUserGuide/images/Final_Channel_Creation.png)

1. **Importante**:
   + En el área **Stream configuration (Configuración de transmisión)**, tome nota del **servidor de incorporación** y la **clave de transmisión**. Los usará en el siguiente paso para configurar el streaming.
   + En el área **Playback configuration (Configuración de reproducción)**, tome nota de la **URL de reproducción**. La usará más tarde para reproducir la transmisión.

**Nota**: Para ver los valores de SRT (punto de conexión y frase de contraseña), expanda la opción **Otras opciones de ingesta** en la sección **Configuración de la transmisión**.

# Instrucciones de la CLI para crear un canal de IVS
<a name="create-channel-cli"></a>

Crear un canal con la AWS CLI es una opción avanzada y requiere que primero descargue y configure la CLI en su equipo. Para obtener más información, consulte la [Guía del usuario de la interfaz de línea de comandos de AWS](https://docs.aws.amazon.com/cli/latest/userguide/cli-chap-welcome.html).

Siga uno de los dos procedimientos a continuación, en función de si desea crear un canal con o sin grabación habilitada.

## Crear un canal sin grabación
<a name="getting-started-create-channel-cli-no-recording"></a>

1. Ejecute el comando `create-channel` y pase un nombre opcional:

   ```
   aws ivs create-channel --name test-channel
   ```

1. Esto devuelve un canal nuevo:

   ```
   {
      "channel": {
         "arn": "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh",
         "authorized": false,
         "ingestEndpoint": "a1b2c3d4e5f6.global-contribute.live-video.net",
         "insecureIngest": false,
         "latencyMode": "LOW",
         "name": "channel-live",
         "playbackRestrictionPolicyArn": "arn:aws:ivs:us-west-2:123456789012:playback-restriction-policy/abcdABCDefgh",
         "playbackUrl": "https://a1b2c3d4e5f6.us-west-2.playback.live-video.net/api/video/v1/us-west-2.123456789012.channel.abcdEFGH.m3u8",
         "recordingConfigurationArn": "none",
         "srt": {
            "endpoint": "a1b2c3d4e5f6.srt.live-video.net",
            "passphrase: "ZU5A3yrjGAkghUNDr0c5NXBhsPrjlmtcKMNBluh7oImwJQ3ijeyClvMKxlpPcGAMziICJ",
         },
         "tags": {},
         "type": "STANDARD"
      },
      "streamKey": {
         "arn": "arn:aws:ivs:us-west-2:123456789012:stream-key/g1H2I3j4k5L6",
         "channelArn": "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh",
         "tags": {},
         "value": "sk_us-west-2_abcdABCDefgh_567890abcdef"
      }
   }
   ```

1. **Importante**: Tenga en cuenta el `ingestEndpoint`, `streamKey value` y `playbackUrl`. Los usará para configurar el streaming y la reproducción.

## Crear un canal con grabación
<a name="getting-started-create-channel-cli-recording"></a>

**Requisito previo:** antes de iniciar este procedimiento, cree un bucket de Amazon S3 y anote su ARN. Consulte [Introducción a Amazon S3](https://docs.aws.amazon.com//AmazonS3/latest/userguide/GetStartedWithS3.html). El bucket de S3 debe estar en la misma región en la que creará la configuración de grabación; consulte el problema conocido que figura en el Paso 1 a continuación.

Para crear el canal, siga estos pasos:

1. Ejecute el comando `create-recording-configuration` y pase el ARN de un bucket de Amazon S3 existente.

   ```
   aws ivs create-recording-configuration --name configuration-1 --destination-configuration s3={bucketName=test-bucket}
   ```

   De manera opcional, transfiera el parámetro `thumbnail-configuration` para configurar manualmente el modo de grabación de miniaturas y el intervalo de miniaturas:

   ```
   aws ivs create-recording-configuration --name configuration-1 --destination-configuration s3={bucketName=s3_bucket_name} --thumbnail-configuration recordingMode="INTERVAL",targetIntervalSeconds=60
   ```

   Si lo desea, pase el parámetro `recording-reconnect-window-seconds` para habilitar la funcionalidad de fusión de transmisiones fragmentadas:

   ```
   aws ivs create-recording-configuration --name configuration-1 --destination-configuration s3={bucketName=test-bucket} --recording-reconnect-window-seconds 60
   ```

   **Problema conocido:** en la región us-east-1, si utiliza la AWS CLI para crear una configuración de grabación, devuelve “Success” (Correcto) incluso si el bucket de S3 se encuentra en una región diferente. En este caso, el `state` de la configuración de grabación es `CREATE_FAILED` (en lugar de `ACTIVE`). (En otras regiones, la CLI devuelve correctamente el error si el bucket se encuentra en una región diferente).

   **Solución alternativa:** asegúrese de que el bucket de S3 se encuentre en la misma región que la configuración de grabación. Si crea una configuración de grabación en una región diferente que su bucket de S3, elimine esa configuración de grabación y cree una nueva con un bucket de S3 de la región correcta.

1. Esto devuelve una nueva configuración de grabación con un ARN único. El estado de la configuración de grabación es `CREATING`, que indica que se está creando.

   ```
   {
      "recordingConfiguration": {
         "arn": "arn:aws:ivs:us-west-2:123456789012:recording-configuration/mhndauNaO1te",
         "name": "configuration-1",
         "destinationConfiguration": {
            "s3": {
               "bucketName": "s3_bucket_name"
            }
         },
         "recordingReconnectWindowSeconds": 60,
         "state": "CREATING",
         "tags": {},
         "thumbnailConfiguration": {
            "recordingMode": "INTERVAL",
            "targetIntervalSeconds": 60
         }
      }
   }
   ```

1. Normalmente, la creación de la configuración de grabación tarda unos segundos, pero puede tomar hasta 20 segundos. Para comprobar que se ha creado la configuración de grabación, ejecute el comando `get-recording-configuration`:

   ```
   aws ivs get-recording-configuration --arn "arn:aws:ivs:us-west-2:123456789012:recording-configuration/mhndauNaO1te"
   ```

1. Esto devuelve una respuesta que indica que se creó la configuración de grabación (el `state` es `ACTIVE`):

   ```
   {
      "recordingConfiguration": {
         "arn": "arn:aws:ivs:us-west-2:123456789012:recording-configuration/mhndauNaO1te",
         "name": "configuration-1",
         "destinationConfiguration": {
            "s3": {
               "bucketName": "s3_bucket_name"
            }
         },
         "recordingReconnectWindowSeconds": 60,
         "state": "ACTIVE",
         "tags": {},
         "thumbnailConfiguration": {
            "recordingMode": "INTERVAL",
            "targetIntervalSeconds": 60
         }
      }
   }
   ```

1. Para crear un canal y habilitar la grabación en él, ejecute el comando `create-channel` y pase el ARN de la configuración de grabación:

   ```
   aws ivs create-channel --name channel-live --recording-configuration-arn  "arn:aws:ivs:us-west-2:123456789012:recording-configuration/mhndauNaO1te"
   ```

   Alternativamente, para habilitar la grabación en un canal existente, ejecute el comando `update-channel` y pase el ARN de la configuración de grabación:

   ```
   aws ivs update-channel --arn "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh" --recording-configuration-arn "arn:aws:ivs:us-west-2:123456789012:recording-configuration/mhndauNaO1te"
   ```

1. Esto devuelve un objeto de canal con un valor que no es none para `recordingConfigurationArn`, lo que indica que la grabación está habilitada. (La siguiente respuesta es de `create-channel`. La respuesta `update-channel` no incluye el objeto `streamKey`).

   ```
   {
      "channel": {
         "arn": "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh",
         "authorized": false,
         "ingestEndpoint": "a1b2c3d4e5f6.global-contribute.live-video.net",
         "insecureIngest": false,
         "latencyMode": "LOW",
         "name": "channel-live",
         "playbackUrl": "https://a1b2c3d4e5f6.us-west-2.playback.live-video.net/api/video/v1/us-west-2.123456789012.channel.abcdEFGH.m3u8",
         "recordingConfigurationArn": "arn:aws:ivs:us-west-2:123456789012:recording-configuration/mhndauNaO1te",
         "srt": {
            "endpoint": "a1b2c3d4e5f6.srt.live-video.net",
            "passphrase: "ZU5A3yrjGAkghUNDr0c5NXBhsPrjlmtcKMNBluh7oImwJQ3ijeyClvMKxlpPcGAMziICJ",
         },
         "tags": {},
         "type": "STANDARD"
      },
      "streamKey": {
         "arn": "arn:aws:ivs:us-west-2:123456789012:stream-key/g1H2I3j4k5L6",
         "channelArn": "arn:aws:ivs:us-west-2:123456789012:channel/abcdABCDefgh",
         "tags": {},
         "value": "sk_us-west-2_abcdABCDefgh_567890abcdef"
      }
   }
   ```

1. **Importante**: Tenga en cuenta el `ingestEndpoint`, `streamKey value` y `playbackUrl`. Los usará para configurar el streaming y la reproducción.

# Paso 5: configurar el software de streaming
<a name="getting-started-set-up-streaming"></a>

Puede transmitir (baja latencia) a Amazon IVS con:
+ Los [SDK de transmisión nativos de IVS](#broadcast-sdk), que admiten RTMPS. Lo recomendamos, especialmente para escenarios de producción.
+ La [consola de Amazon IVS](#ivs-console): es adecuada para probar transmisiones.
+ Otros codificadores de software y hardware de transmisión: puede usar cualquier codificador de transmisión que sea compatible con los protocolos RTMP, RTMPS o SRT. A continuación se describen varios ejemplos, con Open Broadcast Software (OBS) y FFmpeg con RTMPS y SRT. RTMPS permite una alta seguridad mediante el uso de una transmisión cifrada mediante TLS.

Los ajustes del codificador de claves son el intervalo de fotogramas clave (2 segundos) y la resolución/velocidad de bits/velocidad de fotogramas (que están interrelacionados). Para obtener más detalles sobre la configuración del codificador, consulte: 
+ [Configuración de streaming](streaming-config.md) en la *Guía del usuario de Amazon IVS*. 
+ Publicación de blog: [Setting Up for Streaming with Amazon Interactive Video Service](https://aws.amazon.com/blogs/media/setting-up-for-streaming-with-amazon-ivs/)

**Notas:** 
+ La duración máxima de las transmisiones de Amazon IVS es de 48 horas. Después de eso, la transmisión finaliza y la sesión de streaming se desconecta. Una reconexión correcta (automática o manual) inicia una nueva transmisión.
+ Si el codificador deja de enviar datos (por ejemplo, debido a un problema temporal de red), Amazon IVS espera 30 segundos. Si no se reciben datos de la emisora durante este tiempo, Amazon IVS se desconecta.

## Streaming con el SDK de transmisión de Amazon IVS
<a name="broadcast-sdk"></a>

Para transmitir desde sus aplicaciones de iOS o Android, puede utilizar el SDK de transmisión de Amazon IVS. Este SDK está diseñado a fin de aprovechar la arquitectura de Amazon IVS y verá mejoras continuas y nuevas características, junto con Amazon IVS. Como SDK de transmisión nativo móvil, está diseñado para minimizar el impacto en el rendimiento de la aplicación y en los dispositivos con los que los usuarios acceden a la aplicación.


| Para transmitir desde... | Puede usar… | Notas | 
| --- | --- | --- | 
| Sus aplicaciones de Android o iOS | SDK de transmisión de Amazon IVS Android o iOS | Como SDK de transmisión nativo móvil, está diseñado para minimizar el impacto en el rendimiento de la aplicación y en los dispositivos con los que los usuarios acceden a la aplicación. | 
| Un entorno web | SDK de transmisión web de Amazon IVS | Como SDK de transmisión web, el SDK de transmisión web de Amazon IVS le permite transmitir desde entornos web mediante WebRTC. Cuenta con compatibilidad entre varios navegadores y varias plataformas. | 

Para obtener más información, consulte [SDK de transmisión de IVS \$1 Transmisión de baja latencia](broadcast.md).

## Transmisión con la consola de Amazon IVS
<a name="ivs-console"></a>

1. Abra la [consola de Amazon IVS](https://console.aws.amazon.com/ivs).

   (También puede obtener acceso a la consola de Amazon IVS mediante la [consola de administración de AWS](https://console.aws.amazon.com/)).

1. En el panel de navegación, seleccione **Canales**. (Si el panel de navegación está contraído, amplíelo seleccionando el icono de la hamburguesa).

1. Elija el canal en el que desee emitir para ir a la página de detalles.

1. Seleccione la pestaña **Transmisión**. (Las pestañas están debajo de la sección **Configuración general**).

1. Se le pedirá que conceda a la consola de IVS acceso a su cámara y micrófono; **permita** esos permisos.

1. En la parte inferior de la pestaña **Transmisión**, utilice los cuadros desplegables para seleccionar los dispositivos de entrada para el micrófono y la cámara.

1. Para iniciar el streaming, seleccione **Comenzar a transmitir**.

1. Para ver el streaming en directo, ve a la pestaña **Reproducción**.

   **Nota**: Tras iniciar el streaming, espere un breve retraso (normalmente inferior a 30 segundos) antes de que se pueda ver en la pestaña de reproducción.

Puede usar esta función para transmitir simultáneamente en varios canales.

**Nota**: El streaming desde la consola consume recursos e incurrirá en costos de entrada de video en directo. Para obtener más información, consulte los [costos de entrada de video en directo](https://aws.amazon.com/ivs/pricing/#Low-Latency_Streaming) en la página de precios del IVS.

## Transmisión con OBS Studio mediante RTMPS
<a name="obs-rtmps"></a>

([OBS Studio](https://obsproject.com/)) es una suite de software libre y de código abierto para grabar y realizar streaming en directo. OBS proporciona captura de fuentes y dispositivos en tiempo real, composición de escenas, codificación, grabación y streaming. 

Siga estos pasos para preparar la versión 30.2 o posterior de OBS Studio y empezar a usarlo rápidamente:

1. Descargue e instale el software: [https://obsproject.com/download](https://obsproject.com/download).

1. Ejecute el **asistente de configuración automática** de OBS Studio que aparece al cargar OBS Studio por primera vez. Siga los pasos y acepte los valores predeterminados.

1. En **Información de la transmisión**, seleccione **Amazon IVS** en el menú desplegable de **servicios** e ingrese la **Clave de transmisión**.

   Si creó el canal desde la consola de Amazon IVS, la **Clave de transmisión** que ingrese en OBS es la **Clave de transmisión** de la consola: `sk_us-west-2_abcd1234efgh5678ijkl`.

   Si creó el canal desde con AWS CLI, la **Clave de transmisión** que ingrese en OBS es el **valor streamKey** de la respuesta de la CLI: `sk_us-west-2_abcd1234efgh5678ijkl`.

   Si su canal de IVS tiene configurada la entrada de video multipista, seleccione **Habilitar video multipista**. Si lo desea, establezca las configuraciones de **Máximo de pistas de video** y **Mínimo de ancho de banda de transmisión**, que se usan para limitar las configuraciones de transmisión configuradas automáticamente.

1. Para **Resolución de salida de vídeo** y **Velocidad de bits**, consulte [Channel Types](streaming-config.md#streaming-config-settings-channel-types) en *Configuración de streaming de Amazon IVS*. Si alguno de los valores elegidos por el asistente de OBS supera los valores permitidos por Amazon IVS, debe ajustar manualmente los valores para evitar una conexión fallida a Amazon IVS. Una vez finalizado el asistente:

   1. Para ajustar la resolución de video, utilice **Configuración > Video > Resolución de salida (escalada)**.

   1. Para ajustar la velocidad de bits de video, utilice **Configuración > Salida > Transmisión > Velocidad de bits de video**. 

      **Nota:** Esto no afecta a la transmisión en directo si previamente marcó la opción **Habilitar video multipista**.

1. Recomendamos 2 segundos de **Intervalo de fotogramas** para mejorar la estabilidad de la transmisión y evitar el almacenamiento en búfer en la reproducción del visor. Una vez que haya finalizado el asistente, vaya a **Configuración > Salida > Modo de salida**, seleccione **Avanzado**, y en la pestaña **Streaming**, asegúrese de que el **Intervalo de fotogramas** es 2.

   **Nota:** El intervalo de fotogramas clave se configura automáticamente si seleccionó previamente **Habilitar video multipista**.

1. En la ventana principal de OBS Studio, elija **Iniciar streaming**.

Para obtener más información sobre el streaming con OBS Studio, consulte [Inicio rápido de OBS Studio](https://obsproject.com/wiki/OBS-Studio-Quickstart).

Puede modificar la configuración de OBS manualmente más adelante:

1. Seleccione **Settings > Stream (Configuración > Transmisión)**.

1. Seleccione **Amazon IVS** en el menú desplegable.

1. Pegue la **clave de transmisión**.

Puede ejecutar el asistente de nuevo en cualquier momento: elija **Tools > Auto-Configuration Wizard (Herramientas > Asistente de configuración automática)**.

Si lo desea, en **Settings > General (Configuración > General)**, habilite la grabación local para guardar la transmisión en directo para su uso posterior. Como se mencionó anteriormente, los problemas de red entre la difusión y AWS o dentro de AWS podrían provocar alguna pérdida de datos durante la grabación de la transmisión. En estos casos, Amazon IVS prioriza la transmisión en directo sobre la grabación. Grabar localmente a través de su herramienta de streaming proporciona redundancia.

Es aconsejable comprobar si hay actualizaciones de OBS Studio regularmente y actualizar a la versión más reciente. (Por ejemplo, si obtiene el error “Failed to connect to server” (Error al conectarse al servidor), puede que esté usando una versión anterior de OBS Studio que no admite RTMPS).

## Transmisión con OBS Studio mediante SRT
<a name="obs-srt"></a>

Siga estos pasos para comenzar a usar rápidamente el protocolo Secure Reliable Transport:

1. Descargue e instale el software: [https://obsproject.com/download](https://obsproject.com/download).

1. Ejecute el **asistente de configuración automática** de OBS Studio que aparece al cargar OBS Studio por primera vez. Siga los pasos y acepte los valores predeterminados.

1. En **Información de transmisión**, elija **Personalizado...** desde el **Servicio** menú desplegable e ingrese el **Servidor (servidor de incorporación)** y **Clave de transmisión**.

   Si creó el canal con la AWS CLI:
   + El **servidor** que ingresa en OBS es una combinación de cinco elementos:
     + Un protocolo de incorporación: `srt://`
     + El **punto de conexión** de la estructura `srt` en la respuesta de la CLI: 

       `a1b2c3d4e5f6.srt.live-video.net`
     + Un puerto: `9000`
     + Un identificador de transmisión, el cual es el **valor streamKey** de la respuesta de la CLI:

       `sk_us-west-2_abcd1234efgh5678ijkl`
     + Una frase de contraseña, que se usa para cifrar el contenido. Úselo solo si la **ingesta insegura** no está habilitada.

       `ZU5A3yrjGAkghUNDr0c5NXBhsPrjlmtcKMNBluh7oImwJQ3ijeyClvMKxlpPcGAMziICJ`

     La entrada completa es:

     `srt://a1b2c3d4e5f6.srt.live-video.net:9000?streamid=sk_us-west-2_abcd1234efgh5678ijkl&passphrase=ZU5A3yrjGAkghUNDr0c5NXBhsPrjlmtcKMNBluh7oImwJQ3ijeyClvMKxlpPcGAMziICJ`
   + La **Clave de transmisión** que introduzca en OBS se mantendrá vacía para el protocolo SRT.

1. Para **Resolución de salida de video** y **Velocidad de bits**, consulte [Tipos de canales](streaming-config.md#streaming-config-settings-channel-types) en *Configuración de streaming de Amazon IVS*. Si alguno de los valores elegidos por el asistente de OBS supera los valores permitidos por Amazon IVS, debe ajustar manualmente los valores para evitar una conexión fallida a Amazon IVS. Una vez finalizado el asistente: 

   1. Para ajustar la resolución de video, utilice **Configuración > Video > Resolución de salida (escalada)**.

   1. Para ajustar la velocidad de bits de video, utilice **Configuración > Salida > Transmisión > Velocidad de bits de video**.

1. Recomendamos 2 segundos de **Intervalo de fotogramas** para mejorar la estabilidad de la transmisión y evitar el almacenamiento en búfer en la reproducción del visor. Una vez que haya finalizado el asistente, vaya a **Configuración > Salida > Modo de salida**, seleccione **Avanzado**, y en la pestaña **Streaming**, asegúrese de que el **Intervalo de fotogramas** es 2.

1. En la ventana principal de OBS Studio, elija **Iniciar streaming**. 

Puede modificar la configuración de OBS manualmente más adelante:

1. Seleccione **Settings > Stream (Configuración > Transmisión)**.

1. Seleccione **Custom (Personalizada)** en el menú desplegable.

1. Pegue el **servidor** o la **clave de transmisión**.

Puede ejecutar el asistente de nuevo en cualquier momento: elija **Tools > Auto-Configuration Wizard (Herramientas > Asistente de configuración automática)**.

Si lo desea, en **Settings > General (Configuración > General)**, habilite la grabación local para guardar la transmisión en directo para su uso posterior. Como se mencionó anteriormente, los problemas de red entre la difusión y AWS o dentro de AWS podrían provocar alguna pérdida de datos durante la grabación de la transmisión. En estos casos, Amazon IVS prioriza la transmisión en directo sobre la grabación. Grabar localmente a través de su herramienta de streaming proporciona redundancia.

Es aconsejable comprobar si hay actualizaciones de OBS Studio regularmente y actualizar a la versión más reciente. (Por ejemplo, si obtiene el error “Error al conectarse al servidor”, puede que esté usando una versión anterior de OBS Studio que no sea compatible con RTMPS).

## Transmisión de un video grabado con FFmpeg mediante RTMPS
<a name="ffmpeg-rtmps"></a>

Siga estos pasos:

1. Descargue e instale FFmpeg: [https://www.ffmpeg.org/download.html](https://www.ffmpeg.org/download.html).

1. Establezca `$VIDEO_FILEPATH` en la ubicación del video MP4 que se va a transmitir:

   ```
   VIDEO_FILEPATH=/home/test/my_video.mp4
   ```

1. Establezca `STREAM_KEY` en su **valor** de StreamKey:

   ```
   STREAM_KEY=sk_us-west-2_abcd1234efgh5678ijkl
   ```

1. Establezca `INGEST_ENDPOINT` su **IngestEndpoint** (desde la CLI de AWS):

   ```
   INGEST_ENDPOINT=a1b2c3d4e5f6.global-contribute.live-video.net
   ```

1. Comience el streaming con el siguiente comando de terminal (todo esto es una línea):

   ```
   ffmpeg -re -stream_loop -1 -i $VIDEO_FILEPATH -r 30 -c:v libx264 -pix_fmt yuv420p -profile:v main -preset veryfast -x264opts "nal-hrd=cbr:no-scenecut" -minrate 3000 -maxrate 3000 -g 60 -c:a aac -b:a 160k -ac 2 -ar 44100 -f flv rtmps://$INGEST_ENDPOINT:443/app/$STREAM_KEY
   ```

   *Tenga en cuenta que el comando anterior es un ejemplo. Para el streaming de producción, ajuste los parámetros a sus necesidades.*

## Transmisión de un video grabado con FFmpeg mediante SRT
<a name="ffmpeg-srt"></a>

1. Descargue e instale FFmpeg: [https://www.ffmpeg.org/download.html](https://www.ffmpeg.org/download.html). Si utiliza una versión anterior/compilada de FFmpeg, cree una nueva versión con la marca `--enable-libsrt`.

1. Compruebe que SRT esté disponible para FFmpeg: ejecute el siguiente comando y asegúrese de que `libsrt` esté en la salida. Si `libsrt` no está presente, vuelva a crearla u obtenga una versión nueva de FFmpeg compatible con SRT.

   ```
   ffmpeg -version | grep enable-libsrt
   ```

1. Establezca `$VIDEO_FILEPATH` en la ubicación del video MP4 que se va a transmitir:

   ```
   VIDEO_FILEPATH=/home/test/my_video.mp4
   ```

1. Establezca `STREAM_KEY` en su **valor** de StreamKey:

   ```
   STREAM_KEY=sk_us-west-2_abcd1234efgh5678ijkl
   ```

1. Configure `INGEST_ENDPOINT` para su **punto de conexión** (desde la AWS CLI, en el objeto `srt`).

   ```
   INGEST_ENDPOINT=a1b2c3d4e5f6.srt.live-video.net
   ```

1. Configure `PASSPHRASE` para su **frase de contraseña** (desde la AWS CLI, en el objeto `srt`). Use una frase de contraseña solo si la ingesta insegura no está habilitada para el canal. 

   ```
   PASSPHRASE=ZU5A3yrjGAkghUNDr0c5NXBhsPrjlmtcKMNBluh7oImwJQ3ijeyClvMKxlpPcGAMziICJ
   ```

1. Comience el streaming con el siguiente comando de terminal (todo esto es una línea):

   ```
   ffmpeg -re -i $VIDEO_FILEPATH -c copy -f mpegts "srt://$INGEST_ENDPOINT:9000?streamid=$STREAM_KEY&passphrase=$PASSPHRASE”
   ```

# Paso 6: ver la transmisión en directo
<a name="getting-started-view-stream"></a>

Para ver su transmisión en directo, puede usar:
+ Los [SDK nativos de los reproductores de IVS](#view-stream-player-sdks).
+ La [consola de Amazon IVS](#view-stream-console).

## Visualización con los SDK del reproductor de Amazon IVS
<a name="view-stream-player-sdks"></a>

1. Configure el reproductor de IVS. Comience con la [descripción general del SDK de IVS Player](player.md) y, a continuación, lea las guías de reproducción adecuadas para cada plataforma.

1. Desde la [consola de Amazon IVS](https://console.aws.amazon.com/ivs), obtenga la **URL del reproductor** que se generó cuando creó su canal. (Consulte la sección [Creación final del final](create-channel-console.md#getting-started-create-channel-console-final-creation) en esta guía de *Introducción*).

1. Llame a `player.load()` con la URL de reproducción.

## Visualización con la consola de Amazon IVS
<a name="view-stream-console"></a>

1. Abra la [consola de Amazon IVS](https://console.aws.amazon.com/ivs).

   (También puede obtener acceso a la consola de Amazon IVS mediante la [consola de administración de AWS](https://console.aws.amazon.com/)). 

1. En el panel de navegación, elija **Live channels** (Canales en vivo). (Si el panel de navegación está contraído, ábralo primero eligiendo el icono de hamburguesa).

1. Elija el canal de la transmisión que desea ver, para dirigirse a una página de detalles de ese canal.

   La transmisión en directo se está reproduciendo en la sección de **Live stream (Transmisión en directo)** de la página.

**Nota**: La reproducción desde la consola consume recursos e incurrirá en costes de producción de video en directo. Para obtener más información, consulte los [costos de producción de video en directo](https://aws.amazon.com/ivs/pricing/#Live_Video_Output_Costs) en la página de precios del IVS.

**Nota:** Después de iniciar el streaming, hay un breve retraso (hasta 30 segundos, normalmente menos) antes de que la transmisión se pueda ver en la consola.

# Paso 7: verificar sus limites de Service-Quota (opcional)
<a name="getting-started-check-service-quota"></a>

Todas las cuentas tienen límites en el número de espectadores y transmisiones simultáneos. *Asegúrese de que sus límites son adecuados y solicite un aumento si es necesario, especialmente si está planificando un evento de streaming grande*. Para obtener más información, consulte [IVS Service Quotas](service-quotas.md).

# Paso 8: prevenir el contenido y los espectadores no deseados (recomendado)
<a name="getting-started-prevent-undesired-content"></a>

Los usuarios malintencionados pueden intentar volver a reproducir contenido no deseado (por ejemplo, deportes profesionales) en su plataforma o intentar insertar las transmisiones de su plataforma en otro sitio web sin permiso. Este tipo de transmisión puede aumentar drásticamente la cantidad de video en directo que ofrece su aplicación, así como los costos asociados, sin agregar valor a su empresa. Además de proporcionarle controles para detener las transmisiones activas, Amazon IVS proporciona recursos para ayudar a detectar y prevenir este tipo de comportamiento desde el principio; consulte [Contenido y espectadores no deseados en IVS](undesired-content.md).

Para restringir la reproducción a orígenes o países específicos, utilice una política de restricción de la reproducción. Tenga en cuenta que estas políticas solo se pueden usar con canales públicos. En [Contenido y espectadores no deseados en IVS](undesired-content.md) también se analiza el uso de canales privados para controlar el contenido no deseado.

Tenga en cuenta que las políticas de restricción de reproducción (como el bloqueo geográfico) no se pueden usar de manera simultánea con la autorización de reproducción. Si la autorización de reproducción está activada para un canal, se ignorará cualquier política de restricción de reproducción configurada. A fin de que se apliquen las restricciones geográficas en un canal privado, valide la ubicación del usuario dentro de la lógica de generación de tokens antes de emitir un token de reproducción.