aws elemental mediapackage · aws elemental mediapackage guía del usuario componentes en directo...

186
AWS Elemental MediaPackage Guía del usuario

Upload: others

Post on 17-May-2020

9 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackageGuía del usuario

Page 2: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuario

AWS Elemental MediaPackage: Guía del usuarioCopyright © 2020 Amazon Web Services, Inc. and/or its affiliates. All rights reserved.

Amazon's trademarks and trade dress may not be used in connection with any product or service that is not Amazon's,in any manner that is likely to cause confusion among customers, or in any manner that disparages or discreditsAmazon. All other trademarks not owned by Amazon are the property of their respective owners, who may or may notbe affiliated with, connected to, or sponsored by Amazon.

Page 3: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuario

Table of Contents¿Qué es AWS Elemental MediaPackage? .............................................................................................. 1

¿Es la primera vez que usa MediaPackage? .................................................................................. 1Conceptos y terminología ............................................................................................................ 1

Componentes en directo ...................................................................................................... 2Componentes de VOD ........................................................................................................ 3

Entradas y salidas admitidas ........................................................................................................ 3Códecs y tipos de entrada admitidos en directo ...................................................................... 3Códecs y tipos de entrada admitidos para directo a VOD ......................................................... 5Códecs y tipos de entrada admitidos en VOD ......................................................................... 6

Cómo funciona AWS Elemental MediaPackage ............................................................................... 9Procesamiento de contenido en directo .................................................................................. 9Procesamiento de contenido de VOD .................................................................................. 12Referencia del manifiesto VOD y el manifiesto en directo ........................................................ 13

Características de AWS Elemental MediaPackage ......................................................................... 14Servicios relacionados ............................................................................................................... 16Acceso a MediaPackage ............................................................................................................ 16Precios de MediaPackage .......................................................................................................... 16Regiones de MediaPackage ....................................................................................................... 17

Configuración ................................................................................................................................... 18Inscripción en AWS ................................................................................................................... 18Creación de un usuario de IAM de administración ......................................................................... 18Creación de un usuario de IAM no administrativo .......................................................................... 20

Paso 1: (Opcional) Crear una política para Amazon CloudFront ............................................... 20Paso 2: (Opcional) Crear una política para VOD de AWS Elemental MediaPackage ..................... 21Paso 3: Crear usuarios ...................................................................................................... 22

Permitir que AWS Elemental MediaPackage acceda a otros servicios de AWS ................................... 23Paso 1: Cree una política ................................................................................................... 24Paso 2: Cree un rol ........................................................................................................... 27Paso 3: Modifique la relación de confianza ........................................................................... 28

(Opcional) Configuración del cifrado ............................................................................................ 29Introducción ..................................................................................................................................... 30

Entrega de contenido en directo ................................................................................................. 30Requisitos previos ............................................................................................................. 30Paso 1: Obtener acceso a AWS Elemental MediaPackage ...................................................... 30Paso 2: Cree un canal ...................................................................................................... 31Paso 3: Cree puntos de enlace ........................................................................................... 31(Opcional) Paso 4: Monitoree la actividad de AWS Elemental MediaPackage .............................. 32Paso 5: Eliminación .......................................................................................................... 32

Entrega de contenido de directo a VOD ....................................................................................... 33Requisitos previos ............................................................................................................. 33Paso 1: Obtener acceso a AWS Elemental MediaPackage ...................................................... 33Paso 2: Incorporar contenido en directo ............................................................................... 34Paso 3: Extraer un recurso de VOD .................................................................................... 35Paso 4: (Opcional) salida de contenido VOD ......................................................................... 36(Opcional) Paso 5: Monitorizar la actividad de AWS Elemental MediaPackage ............................ 38Paso 6: Eliminación .......................................................................................................... 38

Entrega de contenido de VOD .................................................................................................... 40Requisitos previos ............................................................................................................. 40Paso 1: Obtenga acceso a AWS Elemental MediaPackage ..................................................... 40Paso 2: Cree un grupo de empaquetado .............................................................................. 40Paso 3: Cree una configuración de empaquetado .................................................................. 41Paso 4: Cree un recurso .................................................................................................... 41Paso 5: Proporcione direcciones URL de reproducción ........................................................... 42(Opcional) Paso 6: Monitorice la actividad de AWS Elemental MediaPackage ............................. 42

iii

Page 4: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuario

Paso 7: Eliminación .......................................................................................................... 43Cómo transmitir contenido en directo ................................................................................................... 44

Uso de canales ........................................................................................................................ 44Creación de un canal ........................................................................................................ 45Visualización de los detalles del canal ................................................................................. 45Edición de un canal .......................................................................................................... 46Rotación de credenciales en una URL de entrada ................................................................. 47Eliminación de un canal ..................................................................................................... 47Adición de un punto de enlace a un canal ............................................................................ 48

Uso de puntos de conexión ........................................................................................................ 48Creación de un punto de conexión ...................................................................................... 48Visualización de todos los puntos de enlace asociados a un canal ............................................ 69Visualización de un punto de enlace único ........................................................................... 69Edición de un punto de enlace ........................................................................................... 70Eliminación de un punto de conexión ................................................................................... 70Vista previa de un punto de enlace ..................................................................................... 71

Cómo transmitir contenido de VOD ..................................................................................................... 72Uso de grupos de empaquetado ................................................................................................. 72

Creación de un grupo de empaquetado ............................................................................... 73Consulta de los detalles del grupo de empaquetado ............................................................... 73Edición de un grupo de empaquetado .................................................................................. 74Eliminación de un grupo de empaquetado ............................................................................ 74Incorporación de una configuración de empaquetado a un grupo de empaquetado ...................... 74

Uso de configuraciones de empaquetado ..................................................................................... 75Creación de una configuración de empaquetado .................................................................... 75Consulta de los detalles de las configuraciones de empaquetado ............................................. 87Edición de una configuración de empaquetado ...................................................................... 87Eliminación de una configuración de empaquetado ................................................................ 87

Uso de recursos ....................................................................................................................... 88Incorporación de recursos .................................................................................................. 88Consulta de los detalles de los recursos .............................................................................. 91Edición de un recurso ....................................................................................................... 91Eliminación de recursos ..................................................................................................... 91

Creación de recursos de directo a VOD ............................................................................................... 93Requisitos de directo a VOD ...................................................................................................... 93Cómo funciona directo a VOD .................................................................................................... 94Uso de trabajos de recopilación .................................................................................................. 95

Creación de un trabajo de recopilación ................................................................................ 95Visualización de los detalles del trabajo de recopilación .......................................................... 97Edición de un trabajo de recopilación .................................................................................. 97Eliminación de un trabajo de recopilación ............................................................................. 97

Información de las características ........................................................................................................ 98Autorización de CDN ................................................................................................................. 98Cifrado de contenido ................................................................................................................. 99

Claves de contenido cifrado ............................................................................................... 99Comportamiento esperado de la rotación de claves .............................................................. 100

Tratamientos del manifiesto de DASH ........................................................................................ 100DASH de varios períodos ................................................................................................. 101Manifiestos de DASH compactos ....................................................................................... 104Formato de la plantilla de segmentos del manifiesto DASH .................................................... 106

Filtrado de manifiestos ............................................................................................................. 110Trabajar con filtros de manifiesto ....................................................................................... 111Parámetros de consulta de filtro de manifiesto ..................................................................... 112Ejemplos de filtrado de manifiestos .................................................................................... 113Condiciones especiales para los manifiestos HLS y CMAF .................................................... 114Condiciones de error ....................................................................................................... 114

Grupos de representación ........................................................................................................ 115

iv

Page 5: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuario

Cuándo usar grupos de representación .............................................................................. 115Cuándo no se deben usar grupos de representación ............................................................ 116

Mensajes SCTE-35 ................................................................................................................. 116Configuración de SCTE-35 en MediaPackage ..................................................................... 117Funcionamiento ............................................................................................................... 118

Visualización en diferido ........................................................................................................... 119Reglas de los parámetros de inicio y finalización ................................................................. 120

Seguridad ...................................................................................................................................... 123Protección de los datos ............................................................................................................ 123

Implementación de DRM .................................................................................................. 124Implementar la autorización CDN ...................................................................................... 124

Identity and Access Management .............................................................................................. 124Público .......................................................................................................................... 125Autenticación con identidades ........................................................................................... 125Administración de acceso mediante políticas ....................................................................... 127Más información .............................................................................................................. 129Funcionamiento de AWS Elemental MediaPackage con IAM .................................................. 129Ejemplos de políticas basadas en identidad ........................................................................ 132Ejemplos de políticas para secretos en AWS Secrets Manager ............................................... 134Solución de problemas ..................................................................................................... 136

Registro y monitorización ......................................................................................................... 138Alarmas de Amazon CloudWatch ...................................................................................... 138Registros de AWS CloudTrail ............................................................................................ 139AWS Trusted Advisor ...................................................................................................... 139

Validación de la conformidad .................................................................................................... 139Resiliencia .............................................................................................................................. 139Seguridad de la infraestructura .................................................................................................. 140

Monitorización ................................................................................................................................. 141Monitorización con métricas de CloudWatch ................................................................................ 141

Métricas de contenido en directo ....................................................................................... 142Métricas de contenido de VOD ......................................................................................... 149

Monitorización con Eventos de CloudWatch ................................................................................ 151Eventos de AWS Elemental MediaPackage ......................................................................... 152Creación de notificaciones de evento ................................................................................. 156

Registro de llamadas a la API de AWS Elemental MediaPackage con AWS CloudTrail ....................... 157Información de AWS Elemental MediaPackage en CloudTrail ................................................. 157Cómo funcionan las entradas de los archivos de registro de AWS Elemental MediaPackage ........ 158

Etiquetado de recursos .................................................................................................................... 160Recursos admitidos en AWS Elemental MediaPackage ................................................................. 160Restricciones de las etiquetas ................................................................................................... 160Administración de etiquetas ...................................................................................................... 161

Uso de CDN .................................................................................................................................. 162Uso Amazon CloudFront .......................................................................................................... 163

Creación de una distribución ............................................................................................. 163Visualización de una distribución ....................................................................................... 164Edición de una distribución ............................................................................................... 165Eliminar una distribución .................................................................................................. 165

Uso de la autorización CDN ..................................................................................................... 165Configuración de la autorización de CDN ............................................................................ 165Rotación del código de autorización de CDN ....................................................................... 168

Cuotas ........................................................................................................................................... 169Cuotas del contenido en directo ................................................................................................ 169

Cuotas flexibles para contenido en directo .......................................................................... 169Cuotas invariables en vivo ................................................................................................ 170

Cuotas del contenido de VOD ................................................................................................... 170Cuotas de VOD flexible .................................................................................................... 171Cuotas invariables de VOD .............................................................................................. 172

v

Page 6: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuario

Información relacionada ................................................................................................................... 173Historial de revisión ......................................................................................................................... 174

Actualizaciones anteriores ........................................................................................................ 178AWS glossary ................................................................................................................................. 180

vi

Page 7: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuario¿Es la primera vez que usa MediaPackage?

¿Qué es AWS ElementalMediaPackage?

MediaPackage es un servicio de generación y empaquetado de vídeos justo a tiempo que se ejecuta en lanube de AWS. Con MediaPackage, puede enviar transmisiones de vídeo con un alto nivel de seguridad,escalabilidad y confianza a una amplia variedad de dispositivos de reproducción y redes de entrega decontenido (CDN).

MediaPackage ofrece una experiencia de visualización de nivel de emisión a los espectadores,mientras que a usted le da flexibilidad para controlar y proteger su contenido. Asimismo, la resistencia yescalabilidad integradas de MediaPackage le permiten disponer de la cantidad adecuada de recursos en elmomento correcto, sin necesidad de ninguna intervención manual.

Temas• ¿Es la primera vez que usa MediaPackage? (p. 1)• Conceptos y terminología (p. 1)• Entradas y salidas admitidas (p. 3)• Cómo funciona AWS Elemental MediaPackage (p. 9)• Características de AWS Elemental MediaPackage (p. 14)• Servicios relacionados (p. 16)• Acceso a MediaPackage (p. 16)• Precios de MediaPackage (p. 16)• Regiones de MediaPackage (p. 17)

¿Es la primera vez que usa MediaPackage?Si es la primera vez que usa MediaPackage, le recomendamos que empiece leyendo las siguientessecciones:

• Cómo funciona AWS Elemental MediaPackage (p. 9)• Conceptos y terminología (p. 1)• Características de AWS Elemental MediaPackage (p. 14)• Introducción a AWS Elemental MediaPackage (p. 30)

Conceptos y terminologíaAWS Elemental MediaPackage incluye los siguientes componentes:

Empaquetado justo a tiempo (JIT)

MediaPackage realiza empaquetado justo a tiempo (JITP). Cuando un dispositivo de reproducciónsolicita contenido, MediaPackage personaliza dinámicamente las transmisiones de vídeo en directo ycrea un manifiesto en un formato que es compatible con el dispositivo que ha realizado la solicitud.

Servicio de distribución

MediaPackage se considera un servicio de distribución porque es el punto de distribución para laentrega de contenido multimedia.

1

Page 8: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioComponentes en directo

Empaquetador

Un empaquetador prepara las transmisiones de salida para que puedan obtener acceso a ellasdiferentes tipos de reproductores. El tipo de empaquetador especifica el formato de streaming queenvía MediaPackage desde el punto de enlace (DASH-ISO, Microsoft Smooth Streaming, CMAF oHLS de Apple). Entre la configuración adicional del empaquetador, se incluye la duración del búfer ylas actualizaciones y las instrucciones de manejo de las etiquetas del manifiesto.

Un empaquetador forma parte de un punto de enlace. Cada punto de enlace debe tener un soloempaquetador. Para utilizar diferentes tipos de empaquetador para el mismo contenido, cree variospuntos de enlace en el canal.

Contenido de origen

Los contenidos de origen son transmisiones en directo y archivos de vídeo que MediaPackage recibe.• Para vídeo en directo, los contenidos de origen provienen de un codificador ascendente, como por

ejemplo AWS Elemental MediaLive. MediaPackage admite contenido de origen HLS.• Para el vídeo a la carta (VAC), el contenido de origen reside en un bucket de Amazon S3 en su

cuenta de AWS. MediaPackage admite contenido HLS y MP4 (formato de manifiesto .smil).De streaming

Una transmisión se refiere a la entrada y salida de contenido de AWS Elemental MediaPackage.

Para los flujos de trabajo en directo, un codificador anterior envía una transmisión en directo comouna entrada a MediaPackage al canal. Cuando un dispositivo posterior solicita la reproducción delcontenido, MediaPackage empaqueta de forma dinámica la transmisión (incluida la especificación deltipo de empaquetador, la adición del cifrado y la configuración de las salidas de las pistas) y la envíaal dispositivo que ha realizado la solicitud como una salida del punto de enlace. Un punto de enlacepuede producir varias transmisiones.

Para flujos de trabajo VOD, MediaPackage extrae contenido basado en Amazon S3. Al igual queocurre con los flujos de trabajo en directo, cuando un dispositivo posterior solicita la reproduccióndel contenido, MediaPackage empaqueta dinámicamente la transmisión y la entrega al dispositivosolicitante como una salida del recurso de activo.

Pista

Las pistas forman la transmisión de contenido de salida. MediaPackage incluye pistas de vídeo, audioy subtítulos seleccionados en la transmisión de salida. La transmisión envía las pistas al reproductor(ya sea directamente o a través de una CDN) y este reproduce las pistas en función de su lógica o delas condiciones de la red (como el ancho de banda disponible).

Componentes en directoLos siguientes componentes se aplican a los flujos de trabajo en directo de MediaPackage:

Canal

Un canal representa el punto de entrada para una transmisión de contenido a MediaPackage. Loscodificadores anteriores, como AWS Elemental MediaLive, envían contenido al canal. CuandoMediaPackage recibe una transmisión de contenido, empaqueta el contenido y envía la transmisióndesde un punto de enlace que ha creado en el canal. Hay un canal para cada conjunto entrante detransmisiones de ABR.

punto de enlace

Un punto de enlace forma parte de un canal y representa el aspecto del empaquetado deMediaPackage. Cuando se crea un punto de enlace en un canal, hay que indicar el formato destreaming, los parámetros de empaquetado y las características que utilizará la transmisión de salida.

2

Page 9: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioComponentes de VOD

Los dispositivos posteriores solicitan contenido al punto de enlace. Un canal puede tener varios puntosde enlace.

Trabajo de recopilación

Un trabajo de recopilación es una tarea que se crea para extraer un recurso de vídeo bajo demanda(VOD) de una transmisión de contenido en directo. Un trabajo de recopilación define las horas deinicio y finalización del recurso de VOD y dónde MediaPackage debe almacenar el recurso. Cuandose ejecuta el trabajo, MediaPackage crea un clip HLS para las horas indicadas. Este clip se almacenacomo un recurso de VOD en un bucket de Amazon S3 de su elección. Puede utilizar la funcionalidadde VOD en MediaPackage para ofrecer el recurso a los usuarios finales.

Componentes de VODLos siguientes componentes se aplican a los flujos de trabajo de vídeo bajo demanda (VOD) deMediaPackage:

Recurso

Un recurso representa el punto de entrada en MediaPackage de un contenido basado en archivos.MediaPackage utiliza la información del recurso para localizar e incorporar el contenido de origendesde Amazon S3. Cuando crea un recurso en MediaPackage, lo asocia a un grupo de empaquetadoque contiene una o varias configuraciones de empaquetado. Cada combinación de recurso yconfiguración de empaquetado proporciona una URL para reproducir el contenido empaquetado. Cadauno de los recursos está asociado con todas las configuraciones de empaquetado incluidas en ungrupo de empaquetado.

Configuración de empaquetado

Una configuración de empaquetado define el modo en que MediaPackage aplica un formato alcontenido de origen, lo cifra y lo transmite a los espectadores. La configuración de empaquetadoincluye ajustes como la selección de secuencias, el cifrado, la duración y combinación de lossegmentos, así como una o varias definiciones de manifiestos HLS, DASH, CMAF o MSS.

Grupo de empaquetado

Un grupo de empaquetado es un conjunto de una o varias configuraciones de empaquetado. Comoel grupo puede estar asociado a varios recursos, constituye un mecanismo eficaz para asociar variasconfiguraciones de empaquetado con varios recursos.

Entradas y salidas admitidasEn esta sección se describen los tipos de entrada, los códecs de entrada y los códecs de salida que admiteAWS Elemental MediaPackage para el contenido de vídeo bajo demanda (VOD) y en directo.

Temas• Códecs y tipos de entrada admitidos en directo (p. 3)• Códecs y tipos de entrada admitidos para directo a VOD (p. 5)• Códecs y tipos de entrada admitidos en VOD (p. 6)

Códecs y tipos de entrada admitidos en directoEn las siguientes secciones se describen los tipos de entrada y códecs compatibles para el contenido destreaming en directo.

3

Page 10: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCódecs y tipos de entrada admitidos en directo

Tipos de entradas admitidosEstos son los tipos de entrada que AWS Elemental MediaPackage admite para el contenido en directo.

Tipo de entrada de MediaPackage Caso de uso

HLS Enviar un flujo HLS desde un origen o codificadorexterno (como AWS Elemental MediaLive)utilizando el protocolo HTTPS.

Requisitos adicionales:

• Las entradas deben ser sobre WebDAV y conautenticación de resumen.

• Los segmentos de medios no deben estarcifrados.

• Los flujos pueden contener pistas de vídeo yaudio mezcladas o pistas no mezcladas.

• La entrada debe contener al menos una pista devídeo. MediaPackage no admite entradas que nocontengan ninguna pista de vídeo.

Códecs de entrada admitidosEstos son los códecs de vídeo, audio y subtítulos que MediaPackage admite para los flujos de contenidode origen.

Contenedor de medios Códecs de vídeo Códecs de audio Formato de subtítulos

• Vídeo: TS• Audio: TS, AAC, AC3

o EC3

• H.264 (AVC)• H.265 (HEVC) con

compatibilidad conHDR-10

• AAC• Dolby Digital• Dolby Digital Plus

WebVTT

Códecs de salida admitidosEstos son los códecs de vídeo, audio y subtítulos que MediaPackage admite para la entrega de contenidoen directo.

Tipo de puntode enlace

Formato delmanifiesto

Contenedor demedios

Códecs devídeo

Códecs deaudio

Formato desubtítulos

Apple HLS HLS • Vídeo: TS• Audio: TS o

AAC

• H.264 (AVC)• H.265

(HEVC) concompatibilidadcon HDR-10

• AAC• Dolby Digital• Dolby Digital

Plus

WebVTT

MicrosoftSmooth

MSS MP4 • H.264 (AVC) • AAC• Dolby Digital

DFXP

4

Page 11: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCódecs y tipos de entrada admitidos para directo a VOD

Tipo de puntode enlace

Formato delmanifiesto

Contenedor demedios

Códecs devídeo

Códecs deaudio

Formato desubtítulos

• H.265(HEVC) concompatibilidadcon HDR-10

• Dolby DigitalPlus

DASH-ISO MPEG-DASH MP4 • H.264 (AVC)• H.265

(HEVC) concompatibilidadcon HDR-10

• AAC• Dolby Digital• Dolby Digital

Plus

EBU-TT

CMAF HLS CMAF • H.264 (AVC)• H.265

(HEVC) concompatibilidadcon HDR-10

• AAC• Dolby Digital• Dolby Digital

Plus

WebVTT

Códecs y tipos de entrada admitidos para directo aVODEn las siguientes secciones se describen los tipos de entrada y códecs compatibles para los recursos dedirecto a VOD que se recopilan de contenido en streaming en AWS Elemental MediaPackage.

Tipos de entradas admitidosEstos son los tipos de entrada que AWS Elemental MediaPackage admite para los recursos de directo aVOD.

Tipo de entrada de MediaPackage Caso de uso

HLS Extraiga una parte de un punto de enlace HLSen directo en MediaPackage y guárdelo como unrecurso de directo a VOD.

Requisitos adicionales:

• El punto de enlace debe tener definida unaventana de reinicio. Esta ventana es la longitudmáxima del recurso de directo a VOD que puederecopilar desde el punto de enlace.

• Los segmentos de medios no deben estarcifrados.

• Los flujos pueden contener pistas de vídeo yaudio mezcladas o pistas no mezcladas.

• La entrada debe contener al menos una pista devídeo. MediaPackage no admite entradas que nocontengan ninguna pista de vídeo.

5

Page 12: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCódecs y tipos de entrada admitidos en VOD

Códecs de entrada admitidosEstos son los códecs de vídeo, audio y subtítulos que MediaPackage admite con los recursos de directo aVOD.

Contenedor de medios Códecs de vídeo Códecs de audio Formato de subtítulos

• Vídeo: TS• Audio: TS, AAC, AC3

o EC3

• H.264 (AVC)• H.265 (HEVC) con

compatibilidad conHDR-10

• AAC• Dolby Digital• Dolby Digital Plus

WebVTT

Códecs de salida admitidosEstos son los códecs de vídeo, audio y subtítulos que MediaPackage admite al guardar un recurso dedirecto a VOD en un bucket de Amazon S3.

Tipo de puntode enlace

Formato delmanifiesto

Contenedor demedios

Códecs devídeo

Códecs deaudio

Formato desubtítulos

Apple HLS HLS • Vídeo: TS• Audio: TS o

AAC

• H.264 (AVC)• H.265

(HEVC) concompatibilidadcon HDR-10

• AAC• Dolby Digital• Dolby Digital

Plus

WebVTT

Códecs y tipos de entrada admitidos en VODEn las siguientes secciones se describen los tipos de entrada y los códecs admitidos para el contenido devídeo bajo demanda (VOD) basado en archivos.

Tipos de entradas admitidosEstos son los tipos de entrada que AWS Elemental MediaPackage admite para contenido de VOD.

Tipo de entrada de MediaPackage Caso de uso

HLS Extraer un conjunto de transmisiones HLS de unbucket de Amazon Simple Storage Service, conuna conexión segura o sin ella.

Requisitos adicionales:

• Los segmentos de medios no deben estarcifrados.

• Los flujos pueden contener pistas de vídeo yaudio mezcladas o pistas no mezcladas.

• La entrada debe contener al menos una pista devídeo. MediaPackage no admite entradas que nocontengan ninguna pista de vídeo.

6

Page 13: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCódecs y tipos de entrada admitidos en VOD

Tipo de entrada de MediaPackage Caso de uso

SMIL Extraer un conjunto de transmisiones MP4 alque haga referencia un manifiesto .smil desdeun bucket de Amazon Simple Storage Service,con una conexión segura o sin ella. Para obtenerinformación sobre el manifiesto .smil, consulteCreación de un archivo SMIL (p. 8).

Requisitos adicionales:

• El contenedor MP4 no debe estar fragmentado.• Los segmentos de medios no deben estar

cifrados.• Los flujos pueden contener pistas de audio y

vídeo mezcladas o solo pistas de vídeo.

Códecs de entrada admitidosEstos son los códecs de vídeo, audio y subtítulos que MediaPackage admite con el contenido de origenbasado en archivos.

Tipo de entrada Contenedor demedios

Códecs de vídeo Códecs de audio Formato desubtítulos

HLS • Vídeo: TS• Audio: TS, AAC,

AC3 o EC3

• H.264 (AVC)• H.265

(HEVC) concompatibilidadcon HDR-10

• AAC• Dolby Digital• Dolby Digital

Plus

WebVTT

SMIL MP4 (nofragmentado)

• H.264 (AVC)• H.265

(HEVC) concompatibilidadcon HDR-10

• AAC• Dolby Digital• Dolby Digital

Plus

SRT

Códecs de salida admitidosEstos son los códecs de vídeo, audio y subtítulos que MediaPackage admite con la entrega de contenidoVOD.

Tipo de puntode enlace

Formato delmanifiesto

Contenedor demedios

Códecs devídeo

Códecs deaudio

Formato desubtítulos

Apple HLS HLS • Vídeo: TS• Audio: TS,

AAC, AC3 oEC3

• H.264 (AVC)• H.265

(HEVC) concompatibilidadcon HDR-10

• AAC• Dolby Digital• Dolby Digital

Plus

WebVTT

MicrosoftSmooth

MSS MP4 • H.264 (AVC) • AAC DFXP

7

Page 14: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCódecs y tipos de entrada admitidos en VOD

Tipo de puntode enlace

Formato delmanifiesto

Contenedor demedios

Códecs devídeo

Códecs deaudio

Formato desubtítulos

• H.265(HEVC) concompatibilidadcon HDR-10

• Dolby Digital• Dolby Digital

Plus

DASH-ISO MPEG-DASH MP4 • H.264 (AVC)• H.265

(HEVC) concompatibilidadcon HDR-10

• AAC• Dolby Digital• Dolby Digital

Plus

EBU-TT

CMAF HLS CMAF • H.264 (AVC)• H.265

(HEVC) concompatibilidadcon HDR-10

• AAC• Dolby Digital• Dolby Digital

Plus

WebVTT

Creación de un archivo SMILCuando envía un recurso MP4 VOD a AWS Elemental MediaPackage, debe incluir también un archivoSMIL (del inglés Synchronized Multimedia Integration Language, lenguaje de integración multimediasincronizado). Este archivo .smil actúa como contenedor para todos los archivos que forman parte delrecurso.

MediaPackage admite los siguientes atributos de etiqueta en un archivo .smil:

Atributos

• audioName

• src o bien name• subtitleName

• systemLanguage o bien language

Example Estructura SMIL admitida

A continuación, se muestra un ejemplo de un manifiesto .smil.

<?xml version="1.0" encoding="utf-8"?><smil> <body> <alias value="Example"/> <switch> <video name="example_360.mp4" systemLanguage="eng" audioName="English,French,Spanish"/> <video name="example_480.mp4" systemLanguage="eng" audioName="English 2"/> <textstream src="example_subs_eng.srt" systemLanguage="eng" subtitleName="English"/> <textstream src="example_subs_fra.srt" systemLanguage="fra" subtitleName="French"/> <textstream src="example_subs_spa.srt" systemLanguage="spa" subtitleName="Spanish"/> </switch></body>

8

Page 15: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCómo funciona AWS Elemental MediaPackage

</smil>

Cómo funciona AWS Elemental MediaPackageMediaPackage utiliza la conversión de formato justo a tiempo para enviar vídeo de transmisión libre (OTT,u over-the-top) desde un único origen a una amplia variedad de dispositivos de reproducción o redes deentrega de contenido (CDN).

En las secciones siguientes, se describe el funcionamiento de MediaPackage.

Temas• Procesamiento de contenido en directo (p. 9)• Procesamiento de contenido de VOD (p. 12)• Referencia del manifiesto VOD y el manifiesto en directo (p. 13)

Procesamiento de contenido en directoEn el flujo de procesamiento de contenido en directo, los codificadores envían secuencias HLS en directoa AWS Elemental MediaPackage. A continuación, MediaPackage empaqueta el contenido y le aplica elformato correspondiente en función de las solicitudes de reproducción de los dispositivos que están másadelante en el flujo de transmisión.

En las siguientes secciones, se describen los flujos de procesamiento en directo.

Temas• Flujo general de procesamiento en directo de AWS Elemental MediaPackage (p. 9)• Flujo de procesamiento de AWS Elemental MediaPackage con redundancia de entrada en

directo (p. 11)

Flujo general de procesamiento en directo de AWS ElementalMediaPackageEste es el flujo de procesamiento general para contenido en directo de MediaPackage:

1. Un codificador situado más atrás en el flujo de transmisión (por ejemplo, AWS Elemental MediaLive)envía una transmisión HLS en directo con autenticación implícita (digest) a través de WebDAVa la URL de entrada del canal de MediaPackage e incluye las credenciales de acceso al canal(tal y como se indican en MediaPackage). Si utiliza la redundancia de entrada, el codificadorenvía dos transmisiones HLS en directo idénticas a MediaPackage, una a cada dirección URL deentrada del canal. MediaPackage utiliza la transmisión procedente de una URL de entrada comocontenido de origen. Si MediaPackage deja de recibir contenido en la URL de entrada activa, cambiaautomáticamente a la otra URL de entrada para seguir recibiendo el contenido de origen. Además, AWSincrementa o reduce los recursos para gestionar el tráfico entrante.

Para obtener más información, consulte Flujo de procesamiento de AWS Elemental MediaPackage conredundancia de entrada en directo (p. 11).

Note

Para permitir la compatibilidad con características como la visualización en diferido,MediaPackage almacena todo el contenido recibido durante un tiempo limitado. Este contenido

9

Page 16: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioProcesamiento de contenido en directo

almacenado solo está disponible para su reproducción si está dentro de la ventana dereinicio definida en el punto de enlace. El contenido almacenado no está disponible para sureproducción si está fuera de la ventana de reinicio o si no ha definido una ventana en el puntode enlace. Para obtener más información, consulte Referencia de la visualización en diferido enAWS Elemental MediaPackage (p. 119).

2. Un dispositivo posterior solicita contenido a MediaPackage a través de la URL de salida del punto deenlace. Un dispositivo posterior es un reproductor de vídeo o una red de entrega de contenido (CDN).La URL de salida está asociada a un punto de enlace con un formato de streaming específico (HLS deApple, DASH-ISO, CMAF o Microsoft Smooth Streaming).

3. Cuando MediaPackage recibe la solicitud de reproducción del dispositivo posterior, empaqueta de formadinámica la transmisión de acuerdo con la configuración que ha especificado en el punto de enlace. Elempaquetado puede incluir la adición de cifrado y la configuración de las salidas de las pistas de audio,vídeo y subtítulos.

4. MediaPackage envía la transmisión de salida a través de HTTPS al dispositivo que ha realizado lasolicitud. Al igual que con la entrada, AWS incrementa o reduce los recursos para controlar los cambiosque se producen en el tráfico.

5. MediaPackage registra la actividad a través de Amazon CloudWatch. Puede ver cierta información,como el número de solicitudes de contenido y la cantidad de contenido que MediaPackage ha recibidoo entregado. Para obtener información acerca de cómo visualizar las métricas de MediaPackage enCloudWatch, consulte Monitorización de las métricas de AWS Elemental MediaPackage con AmazonCloudWatch (p. 141).

Durante todos los procesos de entrada y salida, MediaPackage detecta y mitiga posibles errores de lainfraestructura antes de que se conviertan en un problema para los espectadores.

La siguiente ilustración muestra el proceso general.

10

Page 17: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioProcesamiento de contenido en directo

Flujo de procesamiento de AWS Elemental MediaPackage conredundancia de entrada en directoPara conseguir redundancia de entrada en MediaPackage, envíe dos transmisiones a dos URL de entradadistintas de un canal de MediaPackage. Una de las transmisiones se considera el origen principal y activodel contenido de los puntos de enlace, mientras que la otra continúa recibiendo contenido de forma pasiva.Si MediaPackage deja de recibir contenido desde la transmisión activa, cambia a la otra transmisión deentrada para que la reproducción no se interrumpa.

Si utiliza MediaPackage con AWS Elemental MediaLive (por ejemplo), el flujo de la redundancia de entradaes el siguiente:

1. Cree un canal en MediaPackage como se describe en Creación de un canal (p. 45). CuandoMediaPackage aprovisiona el canal, crea dos direcciones URL de entrada para él. Si no utiliza laredundancia de entrada, puede enviar la transmisión a cualquiera de las URL de entrada. No esnecesario que envíe el contenido a ambas direcciones URL.

Note

Cuando se activó la redundancia de entrada, MediaPackage añadió una segunda URL deentrada a los canales existentes y actualizó la URL existente con un nuevo formato. Para laentrada del contenido puede usar tanto las URL existentes como las nuevas.

2. Cree un punto de enlace en MediaPackage como se describe en Creación de un punto deconexión (p. 48).

11

Page 18: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioProcesamiento de contenido de VOD

Important

Si utiliza segmentos de salida cortos, dependiendo del dispositivo de reproducción podráobservarse almacenamiento en búfer cuando MediaPackage cambie de entrada. Puede reducirel almacenamiento en búfer mediante la característica de retardo del punto de enlace. Tengaen cuenta que, al utilizar un tiempo de retraso, se añade latencia a la entrega del contenidoentre un extremo y otro. Para obtener más información sobre la activación de tiempos deretraso, consulte Creación de un punto de conexión (p. 48).

3. Cree una entrada y un canal en AWS Elemental MediaLive y añada un grupo de salida deMediaPackage al canal en MediaLive. Para obtener más información, consulte Creación de un canaldesde cero en la Guía del usuario de AWS Elemental MediaLive.

Si utiliza un grupo de salida de HLS en AWS Elemental MediaLive, la acción de pérdida de entrada de laconfiguración del grupo de HLS debe estar configurada para que ponga en pausa la salida si el serviciono recibe ninguna entrada. Si MediaLive envía un fotograma en negro o cualquier otro fotograma derelleno cuando la entrada no esté completa, MediaPackage no podrá determinar los segmentos quefaltan, por lo que no podrá efectuar la conmutación por error. Para obtener más información acerca de laacción de pérdida de entrada en MediaLive, consulte Campos del grupo de HLS en la Guía del usuariode AWS Elemental MediaLive.

Important

Si utiliza un codificador diferente (no AWS Elemental MediaLive) y envía dos transmisionesdistintas al mismo canal de AWS Elemental MediaPackage, las transmisiones deben tenerla misma configuración del codificador. De lo contrario, la redundancia de entrada podría nofuncionar correctamente y la reproducción podría interrumpirse si se cambian las entradas.

4. Inicie el canal en AWS Elemental MediaLive para enviar las transmisiones a MediaPackage.5. MediaPackage recibe contenido en ambas direcciones URL de entrada, pero solo una de las

transmisiones se utiliza como contenido de origen en cada momento. Si a la transmisión activa le faltansegmentos, entonces MediaPackage cambia automáticamente a la otra transmisión. MediaPackageseguirá utilizando la nueva transmisión hasta que sea necesaria una nueva la conmutación por error.

La fórmula empleada para determinar si a una entrada le faltan segmentos se basa las longitudesde segmento en las entradas y en los puntos de enlace. Si a una entrada le faltan segmentos, perose recupera rápidamente, un punto de enlace con longitudes de segmento mayores no cambiará deentrada. Esto puede provocar que distintos puntos de enlace del canal usen entradas diferentes (si unpunto de enlace cambia de entrada y el otro no lo hace). Se trata de un comportamiento previsto que nodebería afectar al flujo del contenido.

Procesamiento de contenido de VODEn el flujo de procesamiento del contenido de vídeo bajo demanda (VOD), AWS Elemental MediaPackageincorpora el contenido basado en archivos procedente de Amazon S3, A continuación, MediaPackageempaqueta el contenido y le aplica el formato correspondiente en función de las solicitudes dereproducción de los dispositivos que están más adelante en el flujo de transmisión.

A continuación, se muestra el flujo general de procesamiento de contenido de VOD en AWS ElementalMediaPackage:

1. Desde el recurso de MediaPackage, debe iniciar la incorporación del contenido de origen procedentede un bucket de Amazon S3. Este proceso puede tardar varios minutos. Recibirá un evento de AmazonCloudWatch cuando la incorporación se complete y las URL de reproducción se activen.

2. Un dispositivo situado más adelante en el flujo de transmisión solicita contenido de MediaPackagea través de la URL de configuración de empaquetado del recurso. Un dispositivo posterior es unreproductor de vídeo o una red de entrega de contenido (CDN). La dirección URL está asociada a una

12

Page 19: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioReferencia del manifiesto VOD y el manifiesto en directo

configuración con un formato de transmisión específico (HLS de Apple, DASH-ISO, CMAF o MicrosoftSmooth).

3. Cuando MediaPackage recibe la solicitud de reproducción del dispositivo situado más adelanteen el flujo de transmisión, empaqueta dinámicamente la transmisión en función de las opcionesespecificadas en la configuración de empaquetado. El empaquetado puede incluir la adición de cifrado yla configuración de las salidas de las pistas de audio, vídeo y subtítulos.

4. MediaPackage envía la transmisión de salida a través de HTTPS al dispositivo que ha realizado lasolicitud. Al igual que con la entrada, AWS incrementa o reduce los recursos para controlar los cambiosque se producen en el tráfico.

5. MediaPackage registra la actividad a través de Amazon CloudWatch. Puede ver cierta información,como el número de solicitudes de contenido y la cantidad de contenido que MediaPackage haentregado. Si necesita más información para ver las métricas de VOD de MediaPackage enCloudWatch, consulte Monitorización de las métricas de AWS Elemental MediaPackage con AmazonCloudWatch (p. 141).

Durante todos los procesos de entrada y salida, MediaPackage detecta y mitiga posibles errores de lainfraestructura antes de que se conviertan en un problema para los espectadores.

Referencia del manifiesto VOD y el manifiesto endirectoAWS Elemental MediaPackage proporciona manifiestos de vídeo bajo demanda (VOD) y manifiestosen directo a los dispositivos que los solicitan. Un manifiesto en directo indica que el contenido no hafinalizado. Continuamente hay nuevo contenido disponible hasta que se alcanza el punto de enlace de lareproducción. Del mismo modo, un manifiesto VOD indica que el programa ha finalizado o finalizará a unahora determinada en el futuro.

En esta sección, se describen las diferencias entre los manifiestos en directo y VOD, y se explica en quécircunstancias entrega MediaPackage cada tipo de manifiesto.

Propiedades del manifiestoEstas son las propiedades principales de un manifiesto que determinan si es en directo o VOD:

• En los manifiestos VOD de HLS y CMAF, la etiqueta EXT-X-ENDLIST se encuentra al final de losmanifiestos de tasa de bits. En los manifiestos en directo, no aparece esta etiqueta.

• En los manifiestos VOD de MPEG-DASH, aparece type="static" en las propiedades de MPD. En losmanifiestos en directo, el tipo es dynamic.

• En los manifiestos VOD de Microsoft Smooth, aparece la propiedad IsLive=TRUE en las propiedadesde SmoothStreamingMedia. En los manifiestos en directo, no aparece la propiedad IsLive.

Para VOD, la barra de progreso de los dispositivos de reproducción a menudo también muestra que elprograma tiene una duración limitada. Esta duración es igual a la longitud del manifiesto actual. Si unasolicitud de reproducción define un periodo de reproducción específico, esta duración será igual a lalongitud de dicho periodo de reproducción.

Cuando un manifiesto es VODMediaPackage proporciona un manifiesto VOD cuando el contenido del programa ha finalizado.MediaPackage considera que un programa ha finalizado si se dan las condiciones siguientes:

13

Page 20: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCaracterísticas de AWS Elemental MediaPackage

Hay un parámetro end en el pasado.

Cuando una solicitud de reproducción incluye un parámetro end establecido en el pasado, elcontenido está completo. No se le añade contenido nuevo. MediaPackage entrega un manifiesto VODestático a los dispositivos posteriores.

Para obtener información sobre los parámetros de inicio y finalización de las solicitudesde reproducción, consulte Referencia de la visualización en diferido en AWS ElementalMediaPackage (p. 119).

El manifiesto que el codificador anterior entrega a MediaPackage incluye una etiqueta EXT-X-ENDLIST.

Cuando se detiene la salida del codificador, el manifiesto que envía a MediaPackage incluye unaetiqueta EXT-X-ENDLIST. Esta etiqueta indica a MediaPackage que el contenido está completo y queno se añadirá contenido nuevo. MediaPackage entrega un manifiesto VOD estático a los dispositivosque están situados más adelante en el flujo de transmisión.

Note

Si detiene manualmente un canal de AWS Elemental MediaLive cuando una o las doscanalizaciones hacia MediaPackage están detenidas, MediaLive no incluirá EXT-X-ENDLISTen el manifiesto de HLS para MediaPackage. MediaPackage continuará produciendo unmanifiesto en directo.Si las dos canalizaciones están activas cuando se detiene el canal, MediaLive incluirá EXT-X-ENDLIST. MediaPackage proporcionará un manifiesto VOD a los dispositivos situados másadelante en el flujo de transmisión.

Si reinicia la salida del codificador, el manifiesto de MediaPackage se convierte de nuevo en unmanifiesto en directo. Es posible que los dispositivos de reproducción tengan que actualizar parareanudar la reproducción de contenido.

Si se utiliza la redundancia de entrada y finaliza la transmisión activa, MediaPackage realiza laconmutación por error a la otra transmisión entrante para la entrada. El manifiesto no se marca comocompleto a menos que finalicen las dos transmisiones entrantes.

Características de AWS Elemental MediaPackageMediaPackage es compatible con las siguientes características:

Audio

MediaPackage admite entradas de audio en varios idiomas, así como los siguientes códecs de audio:• Estéreo AAC• Dolby AC3 y E-AC3 (Dolby Digital y Dolby Digital +)

MediaPackage acepta estos códecs de la fuente de entrada y los pasa a la transmisión de salida.Important

MediaPackage no admite entradas de solo audio. La configuración de transmisión desde elcodificador debe incluir al menos una pista de vídeo.

Títulos

MediaPackage admite subtítulos 608/708 de entrada y los pasa a la transmisión de salida.DRM

MediaPackage permite la protección del contenido mediante la administración de derechosdigitales (DRM). Para obtener información, consulte Cifrado de contenido de AWS ElementalMediaPackage (p. 99).

14

Page 21: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCaracterísticas de AWS Elemental MediaPackage

Grupos de representación de HLS

MediaPackage admite grupos de representación para contenido HLS de entrada y salida. Paraobtener más información acerca de los grupos de redundancia de salida, consulte Referencia degrupos de representación en AWS Elemental MediaPackage (p. 115).

Directo a VOD

Utilice el recurso de trabajo de recopilación para extraer un recurso de directo a VOD (vídeo bajodemanda) de una transmisión de contenido en directo. MediaPackage crea el recurso y lo almacenaen un bucket de Amazon S3. Puede utilizar la funcionalidad de VOD en MediaPackage para entregarel recurso a los usuarios finales.

Redundancia de entrada

La redundancia de entrada está disponible únicamente con los flujos de trabajo en directo deMediaPackage.

MediaPackage crea dos URL de entrada en cada canal para que pueda crear redundancia de entradaenviando dos transmisiones idénticas a un mismo canal. Para obtener más información sobre elfuncionamiento de la redundancia de entrada, consulte Flujo de procesamiento de AWS ElementalMediaPackage con redundancia de entrada en directo (p. 11).

Subtítulos

MediaPackage admite subtítulos basados en texto WebVTT de entrada. MediaPackage convierte lossubtítulos al formato adecuado en función del empaquetador que se utilice en el punto de enlace:• Para HLS y CMAF: se pasa WebVTT• Para DASH: los subtítulos se convierten a EBU-TT• Para Microsoft Smooth Streaming: los subtítulos se convierten a DFXP

Visualización en diferido

La visualización en diferido solamente está disponible con los flujos de trabajo en directo deMediaPackage.

MediaPackage permite la reproducción de una transmisión en un punto del tiempo anterior al actual.Admite el reinicio, la TV a la carta y los retardos de tiempo. Para obtener más información acerca dela configuración de funcionalidades en diferido, consulte Referencia de la visualización en diferido enAWS Elemental MediaPackage (p. 119).

Vídeo

MediaPackage admite el códec de vídeo H.264 de entrada y lo pasa a la transmisión de salida. Lospuntos de enlace con formato CMAF (Common Media Application Format) de MediaPackage tambiénson compatibles con H.265/HEVC y HDR-10 según las especificaciones de Apple para los dispositivosde reproducción aplicables.

Important

MediaPackage requiere que haya al menos una pista de vídeo en la configuración de latransmisión desde el codificador. El servicio no admite recepción solo de audio.

Listas blancas

Las listas blancas solo pueden crearse con los flujos de trabajo en directo de MediaPackage.

MediaPackage permite restringir el acceso de red al punto de enlace. Para aprovechar estacaracterística, debe escribir las direcciones IP permitidas en el punto de enlace. Para obtener másinformación acerca de cómo agregar información de listas blancas, consulte Campos de control deacceso (p. 53).

15

Page 22: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioServicios relacionados

Servicios relacionados• Amazon CloudFront es un servicio de red de entrega de contenido (CDN) global que entrega datos

y vídeos de forma segura a los espectadores. Utilice CloudFront para enviar contenido con el mejordesempeño posible. Para obtener más información, consulte Amazon CloudFront.

• Amazon CloudWatch es un servicio de monitorización de recursos de la nube de AWS y las aplicacionesque ejecuta en AWS. Utilice CloudWatch para realizar un seguimiento de las métricas; por ejemplo,el recuento de solicitudes de entrada y salida de contenido. Para obtener más información, consulteAmazon CloudWatch.

• AWS Elemental MediaLive es un servicio de procesamiento de vídeo en directo que codificatransmisiones de vídeo en directo de alta calidad para su difusión en televisión y en dispositivos convarias pantallas. Utilice MediaLive para codificar transmisiones de contenido y enviarlas a MediaPackagepara empaquetarlas. Para obtener más información acerca de cómo funcionan los codificadores (comoMediaLive) con MediaPackage, consulte Cómo funciona AWS Elemental MediaPackage (p. 9).

• AWS Identity and Access Management (IAM) es un servicio web que ayuda a controlar de forma segurael acceso de los usuarios a los recursos de AWS. Utilice IAM para controlar quién puede usar losrecursos de AWS (autenticación), así como qué recursos pueden utilizar los usuarios y cómo puedenhacerlo (autorización). Para obtener más información, consulte Configuración (p. 18).

• AWS Elemental MediaTailor es un servicio escalable de inserción de anuncios que se ejecuta en la nubede AWS. Utilice MediaTailor para ofrecer anuncios personalizados a los espectadores. Para obtener másinformación, consulte AWS Elemental MediaTailor.

• Amazon Simple Storage Service (Amazon S3) es un servicio de almacenamiento. Extraiga recursos devídeo bajo demanda (VOD) de Amazon S3 o almacene recursos de directo a VOD en el bucket de suelección. Para obtener más información, consulte Introducción a la entrega de contenido de VOD enAWS Elemental MediaPackage (p. 40) y Introducción a la entrega de contenido de directo a VOD enAWS Elemental MediaPackage (p. 33).

Acceso a MediaPackagePuede obtener acceso a MediaPackage a través de la consola, la AWS Command Line Interface (CLI deAWS) o la API REST de MediaPackage.

• Acceso a la consola:

https://<region>.console.aws.amazon.com/mediapackage/home

• Punto de enlace de AWS CLI:

aws mediapackage

• Punto de enlace de la API REST de MediaPackage:

https://config.mediapackage.<region>.amazonaws.com

Precios de MediaPackageAl igual que sucede con otros productos de AWS, no hay contratos ni compromisos mínimos para utilizarMediaPackage. Solo se le cobrará por los recursos de AWS que utilice su cuenta. Se utiliza el método depago por uso de la siguiente manera:

• Un cargo por GB de contenido recibido

16

Page 23: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioRegiones de MediaPackage

• Un cargo por GB de contenido que se ha transmitido desde MediaPackage

El contenido que se almacena en caché y se envía desde una red de entrega de contenido (CDN) noincurre en este cargo por GB.

Para obtener información detallada sobre precios, consulte Precios de MediaPackage.

Regiones de MediaPackagePara reducir la latencia de las aplicaciones, MediaPackage ofrece un punto de enlace regional para lassolicitudes. Para ver la lista de las regiones de AWS en las que MediaPackage está disponible, consulteRegiones de MediaPackage.

17

Page 24: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioInscripción en AWS

Configuración de AWS ElementalMediaPackage

Antes de usar AWS Elemental MediaPackage por primera vez, debe inscribirse en AWS si aún no tieneuna cuenta de AWS. A continuación, debe crear los usuarios de AWS Identity and Access Management(IAM) para permitir el acceso a MediaPackage.

Temas• Inscripción en AWS (p. 18)• Creación de un usuario de IAM de administración (p. 18)• Creación de un usuario de IAM no administrativo (p. 20)• Permitir que AWS Elemental MediaPackage acceda a otros servicios de AWS (p. 23)• (Opcional) Configuración del cifrado (p. 29)

Inscripción en AWSSi no dispone de una cuenta de AWS, utilice el siguiente procedimiento para crearla.

Para inscribirse en AWS

1. Abra https://aws.amazon.com/ y elija Create an AWS Account.2. Siga las instrucciones en línea.

Creación de un usuario de IAM de administraciónCuando se crea por primera vez una cuenta de AWS, se comienza con una única identidad de inicio desesión que tiene acceso completo a todos los servicios y recursos de AWS de la cuenta. Esta identidadrecibe el nombre de AWS de la cuenta de usuario raíz y se obtiene acceso a ella iniciando sesión con ladirección de correo electrónico y la contraseña que utilizó para crear la cuenta. Le recomendamos queno utilice usuario raíz en sus tareas cotidianas, ni siquiera en las tareas administrativas. En lugar de ello,es mejor ceñirse a la práctica recomendada de utilizar exclusivamente usuario raíz para crear el primerusuario de IAM. A continuación, guarde las credenciales de usuario raíz en un lugar seguro y utilícelasúnicamente para algunas tareas de administración de cuentas y servicios.

En este procedimiento, utilizará Usuario de la cuenta raíz de AWS para crear su primer usuario de IAM.Añada este usuario de IAM a un grupo de administradores para garantizar que tiene acceso a todos losservicios y sus recursos de su cuenta. La próxima vez que obtenga acceso a su cuenta de AWS, deberáiniciar sesión con las credenciales de este usuario de IAM.

Para crear usuarios con permisos limitados, consulte Creación de un usuario de IAM noadministrativo (p. 20).

Para crearse usted mismo un usuario administrador y agregarlo a un grupo de administradores(consola)

1. Utilice la dirección de correo electrónico y la contraseña de su cuenta de AWS para iniciar sesióncomo Usuario de la cuenta raíz de AWS en la consola de IAM en https://console.aws.amazon.com/iam/.

18

Page 25: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCreación de un usuario de IAM de administración

Note

Le recomendamos que siga la práctica recomendada de utilizar el usuario de IAMAdministrator como se indica a continuación y guardar de forma segura las credencialesde usuario raíz. Inicie sesión como usuario raíz únicamente para realizar algunas tareas deadministración de servicios y de cuentas.

2. En el panel de navegación, elija Users (Usuarios) y, a continuación, elija Add user (Añadir usuario).3. En User name (Nombre de usuario), escriba Administrator.4. Marque la casilla situada junto a Consola de administración de AWS access (Acceso a la Consola de

administración de AWS). A continuación, seleccione Custom password (Contraseña personalizada) yluego escriba la nueva contraseña en el cuadro de texto.

5. (Opcional) De forma predeterminada, AWS requiere al nuevo usuario que cree una nueva contraseñala primera vez que inicia sesión. Puede quitar la marca de selección de la casilla de verificaciónsituada junto a User must create a new password at next sign-in (El usuario debe crear una nuevacontraseña en el siguiente inicio de sesión) para permitir al nuevo usuario restablecer su contraseñadespués de iniciar sesión.

6. Elija Next: Permissions.7. En Set permissions (Establecer persmisos), elija Add user to group (Añadir usuario a grupo).8. Elija Create group (Crear grupo).9. En el cuadro de diálogo Create group (Crear grupo), en Group name (Nombre del grupo) escriba

Administrators.10. Elija Filter policies (Filtrar políticas) y, a continuación, seleccione AWS managed -job function (Función

de trabajo administrada por AWS) para filtrar el contenido de la tabla.11. En la lista de políticas, active la casilla de verificación AdministratorAccess. A continuación, elija

Create group (Crear grupo).

Note

Debe activar el acceso de usuarios y roles de IAM a Facturación para poder utilizar la lospermisos AdministratorAccess para el acceso a la consola de AWS Billing and CostManagement. Para ello, siga las instrucciones que se indican en el paso 1 del tutorial sobrecómo delegar el acceso a la consola de facturación.

12. Retroceda a la lista de grupos y active la casilla de verificación del nuevo grupo. Elija Refresh si esnecesario para ver el grupo en la lista.

13. Elija Next: Tags (Siguiente: Etiquetas).14. (Opcional) Añadir metadatos al rol asociando las etiquetas como pares de clave-valor. Para obtener

más información sobre el uso de etiquetas en IAM, consulte Etiquetado de entidades de IAM en laGuía del usuario de IAM.

15. Elija Next: Review para ver la lista de suscripciones a grupos que se van a añadir al nuevo usuario.Cuando esté listo para continuar, elija Create user (Crear usuario).

Puede usar este mismo proceso para crear más grupos y usuarios y para conceder a los usuarios accesoa los recursos de la cuenta de AWS. Para obtener información sobre cómo usar las políticas que restringenlos permisos de los usuarios a recursos de AWS específicos, consulte Administración de acceso y Políticasde ejemplo.

Para obtener información acerca de cómo crear usuarios con permisos limitados, consulte Creación de unusuario de IAM no administrativo (p. 20).

19

Page 26: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCreación de un usuario de IAM no administrativo

Creación de un usuario de IAM no administrativoLos usuarios del grupo de administradores de una cuenta tienen acceso a todos los servicios y recursos deAWS de esa cuenta. En esta sección, se describe cómo crear usuarios con permisos que están limitados aAWS Elemental MediaPackage.

Temas• Paso 1: (Opcional) Crear una política para Amazon CloudFront (p. 20)• Paso 2: (Opcional) Crear una política para VOD de AWS Elemental MediaPackage (p. 21)• Paso 3: Crear usuarios (p. 22)

Paso 1: (Opcional) Crear una política para AmazonCloudFrontSi usted o sus usuarios van a crear distribuciones de Amazon CloudFront desde la consola de AWSElemental MediaPackage, cree una política que permita el acceso a CloudFront.

Para obtener más información sobre el uso de CloudFront con AWS Elemental MediaPackage, consulteUso de redes de entrega de contenido (CDN) (p. 162).

Para utilizar el editor de política de JSON para crear una política

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/.

2. En la columna de navegación de la izquierda, elija Policies (Políticas).

Si es la primera vez que elige Policies (Políticas), aparecerá la página Welcome to Managed Policies(Bienvenido a políticas administradas). Elija Get Started.

3. En la parte superior de la página, seleccione Crear política.4. Seleccione la pestaña JSON.5. Escriba el siguiente documento de política de JSON:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "cloudfront:GetDistribution", "cloudfront:CreateDistributionWithTags", "cloudfront:UpdateDistribution", "tag:GetResources" ], "Resource": "*" } ]}

6. Elija Review policy.

Note

Puede alternar entre las pestañas Visual editor (Editor visual) y JSON en cualquier momento.Sin embargo, si realiza cambios o elige Review policy (Revisar política) en la pestaña Visualeditor (Editor visual), IAM podría reestructurar la política para optimizarla para el editor visual.

20

Page 27: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioPaso 2: (Opcional) Crear una política paraVOD de AWS Elemental MediaPackage

Para obtener más información, consulte Reestructuración de políticas en la Guía del usuariode IAM.

7. En la página Review Policy (Revisar política), escriba valores en Name (Nombre) y Description(Descripción) (opcional) correspondientes a la política que está creando. Revise la política Summary(Resumen) para ver los permisos que concede su política. A continuación, elija Create policy (Crearpolítica) para guardar su trabajo.

Paso 2: (Opcional) Crear una política para VOD deAWS Elemental MediaPackageSi usted o sus usuarios van a utilizar la funcionalidad de vídeo bajo demanda (VOD) en MediaPackage,cree una política que permita el acceso a los recursos del servicio mediapackage-vod.

En las secciones siguientes se describe cómo crear una política que permita todas las acciones y otra quepermita derechos de solo lectura. Puede personalizar las políticas añadiendo o eliminando acciones que seajusten a sus flujos de trabajo.

Política de acceso de VOD completoEsta política permite al usuario realizar todas las acciones en todos los recursos de VOD.

Para utilizar el editor de política de JSON para crear una política

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/.

2. En la columna de navegación de la izquierda, elija Policies (Políticas).

Si es la primera vez que elige Policies (Políticas), aparecerá la página Welcome to Managed Policies(Bienvenido a políticas administradas). Elija Get Started.

3. En la parte superior de la página, seleccione Crear política.4. Seleccione la pestaña JSON.5. Escriba el siguiente documento de política de JSON:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": "mediapackage-vod:*", "Resource": "*" } ]}

6. Elija Review policy.

Note

Puede alternar entre las pestañas Visual editor (Editor visual) y JSON en cualquier momento.Sin embargo, si realiza cambios o elige Review policy (Revisar política) en la pestaña Visualeditor (Editor visual), IAM podría reestructurar la política para optimizarla para el editor visual.Para obtener más información, consulte Reestructuración de políticas en la Guía del usuariode IAM.

7. En la página Review Policy (Revisar política), escriba valores en Name (Nombre) y Description(Descripción) (opcional) correspondientes a la política que está creando. Revise la política Summary

21

Page 28: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioPaso 3: Crear usuarios

(Resumen) para ver los permisos que concede su política. A continuación, elija Create policy (Crearpolítica) para guardar su trabajo.

Política de acceso de VOD de solo lecturaEsta política permite al usuario ver todos los recursos de VOD.

Para utilizar el editor de política de JSON para crear una política

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/.

2. En la columna de navegación de la izquierda, elija Policies (Políticas).

Si es la primera vez que elige Policies (Políticas), aparecerá la página Welcome to Managed Policies(Bienvenido a políticas administradas). Elija Get Started.

3. En la parte superior de la página, seleccione Crear política.4. Seleccione la pestaña JSON.5. Escriba el siguiente documento de política de JSON:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "mediapackage-vod:List*", "mediapackage-vod:Describe*" ], "Resource": "*" } ]}

6. Elija Review policy.

Note

Puede alternar entre las pestañas Visual editor (Editor visual) y JSON en cualquier momento.Sin embargo, si realiza cambios o elige Review policy (Revisar política) en la pestaña Visualeditor (Editor visual), IAM podría reestructurar la política para optimizarla para el editor visual.Para obtener más información, consulte Reestructuración de políticas en la Guía del usuariode IAM.

7. En la página Review Policy (Revisar política), escriba valores en Name (Nombre) y Description(Descripción) (opcional) correspondientes a la política que está creando. Revise la política Summary(Resumen) para ver los permisos que concede su política. A continuación, elija Create policy (Crearpolítica) para guardar su trabajo.

Paso 3: Crear usuariosCree usuarios de IAM para las personas que requieren acceso a AWS Elemental MediaPackage. Añadalas políticas adecuadas a los usuarios para asegurarse de que tienen el nivel de permisos adecuado.

Para crear usuarios que pueden obtener acceso a MediaPackage

1. En el panel de navegación de la consola de IAM, elija Users (Usuarios) y, a continuación, elija Adduser (Añadir usuario).

22

Page 29: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioPermitir que AWS Elemental MediaPackage

acceda a otros servicios de AWS

2. En el campo User name (Nombre de usuario), escriba el nombre que el usuario va a utilizar parainiciar sesión en MediaPackage.

3. Active la casilla situada junto a Consola de administración de AWS access (Acceso a Consola deadministración de AWS), seleccione Custom password (Contraseña personalizada) y escriba lacontraseña del nuevo usuario en el cuadro de texto. También puede seleccionar Require passwordreset (Obligar a restablecer contraseña) para obligar al usuario a crear una contraseña la próxima vezque inicie sesión.

4. Elija Next: Permissions.5. En la página Set permissions for user (Establecer permisos para el usuario), elija Attach existing

policies directly (Asociar políticas existentes directamente).6. En la lista de políticas, busque y añada la política con el nivel de permisos de MediaPackage

adecuado:

• Para obtener acceso a la funcionalidad en directo:• Utilice AWSElementalMediaPackageFullAccess para permitir al usuario realizar todas las

acciones en todos los recursos en directo de MediaPackage.• Utilice AWSElementalMediaPackageReadOnly para proporcionar al usuario derechos de solo

lectura de todos los recursos en directo de MediaPackage.• Para obtener acceso a la funcionalidad de vídeo bajo demanda (VOD), utilice la política que creó en

Paso 2: (Opcional) Crear una política para VOD de AWS Elemental MediaPackage (p. 21).7. Añada políticas para permitir que la consola de MediaPackage realice llamadas a Amazon

CloudWatch en nombre del usuario. Sin estas políticas, el usuario solo puede utilizar la API delservicio (no la consola). Elija una de estas opciones:

• Utilice ReadOnlyAccess para permitir que MediaPackage se comunique con CloudWatch, así comopara proporcionar al usuario acceso de solo lectura a todos los servicios de AWS en su cuenta.

• Utilice CloudWatchReadOnlyAccess, CloudWatchEventsReadOnlyAccess yCloudWatchLogsReadOnlyAccess para permitir que MediaPackage se comunique con CloudWatchy limitar el acceso de solo lectura del usuario a CloudWatch.

8. (Opcional) Si este usuario va a crear Amazon CloudFront distribuciones desde la consola deMediaPackage, asocie la política que ha creado en Paso 1: (Opcional) Crear una política para AmazonCloudFront (p. 20).

9. Elija Next: Review (Siguiente: Revisar) para ver la lista de políticas que se van a agregar al nuevousuario. Cuando esté listo para continuar, elija Create user (Crear usuario).

Permitir que AWS Elemental MediaPackage accedaa otros servicios de AWS

Algunas características requieren que permita a MediaPackage acceder a otros servicios de AWS, comoAmazon Simple Storage Service (Amazon S3) y Secrets Manager. Para permitir este acceso, cree un rolde IAM y una directiva con los permisos adecuados. En los pasos siguientes se describe cómo crear rolesy políticas para las entidades de MediaPackage.

Temas• Paso 1: Cree una política (p. 24)• Paso 2: Cree un rol (p. 27)• Paso 3: Modifique la relación de confianza (p. 28)

23

Page 30: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioPaso 1: Cree una política

Paso 1: Cree una políticaLa política IAM define los permisos que AWS Elemental MediaPackage necesita para obtener acceso aotros servicios.

• Para flujos de trabajo de vídeo bajo demanda (VOD), cree una política que permita a MediaPackageleer desde el bucket de Amazon S3, verificar el método de facturación y recuperar contenido. En lo querespecta al método de facturación, MediaPackage debe comprobar que el bucket no necesita que elsolicitante pague las solicitudes. Si el bucket tiene habilitado requestPayment, MediaPackage no puedeincorporar contenido de dicho bucket.

• Para flujos de trabajo de directo a VOD, cree una política que permita a MediaPackage leer desde elbucket de Amazon S3 y almacenar el recurso de directo a VOD en él.

• Para encabezados de autorización de red de entrega de contenido (CDN), cree una política que permiteque MediaPackage lea desde un secreto en Secrets Manager.

En las secciones siguientes se describe cómo crear estas políticas.

Temas• Acceso de Amazon S3 para flujos de trabajo de VOD (p. 24)• Acceso de Amazon S3 para flujos de trabajo de directo a VOD (p. 25)• Acceso de Secrets Manager para autorización de CDN (p. 26)

Acceso de Amazon S3 para flujos de trabajo de VODSi utiliza MediaPackage para introducir un recurso de VOD desde un bucket de Amazon S3 y para crear unpaquete y entregar dicho recurso, necesita una política que le permita hacer lo siguiente en Amazon S3:

• GetObject: MediaPackage puede recuperar el recurso de VOD del bucket.• GetBucketLocation: MediaPackage puede recuperar la región del bucket. El bucket debe

encontrarse en la misma región que los recursos de VOD de MediaPackage.• GetBucketRequestPayment: MediaPackage puede recuperar la información de la solicitud de pago.

MediaPackage utiliza esta información para verificar que el bucket no requiere que el solicitante paguepor las solicitudes de contenido.

Si también utiliza MediaPackage para la recopilación de recursos de VOD en directo, añada la acciónPutObject a la política. Para obtener más información sobre la política necesaria para los flujosde trabajo de directo a VOD, consulte Acceso de Amazon S3 para flujos de trabajo de directo aVOD (p. 25).

Para utilizar el editor de política de JSON para crear una política

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/.

2. En la columna de navegación de la izquierda, elija Policies (Políticas).

Si es la primera vez que elige Policies (Políticas), aparecerá la página Welcome to Managed Policies(Bienvenido a políticas administradas). Elija Get Started.

3. En la parte superior de la página, seleccione Crear política.4. Seleccione la pestaña JSON.5. Escriba el siguiente documento de política de JSON:

{

24

Page 31: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioPaso 1: Cree una política

"Version": "2012-10-17", "Statement": [ { "Action": [ "s3:GetObject", "s3:GetBucketLocation", "s3:GetBucketRequestPayment", "s3:ListBucket" ], "Resource": [ "arn:aws:s3:::{bucket_name}/*", "arn:aws:s3:::{bucket_name}" ], "Effect": "Allow" } ]}

6. Elija Review policy.

Note

Puede alternar entre las pestañas Visual editor (Editor visual) y JSON en cualquier momento.Sin embargo, si realiza cambios o elige Review policy (Revisar política) en la pestaña Visualeditor (Editor visual), IAM podría reestructurar la política para optimizarla para el editor visual.Para obtener más información, consulte Reestructuración de políticas en la Guía del usuariode IAM.

7. En la página Review Policy (Revisar política), escriba valores en Name (Nombre) y Description(Descripción) (opcional) correspondientes a la política que está creando. Revise la política Summary(Resumen) para ver los permisos que concede su política. A continuación, elija Create policy (Crearpolítica) para guardar su trabajo.

Acceso de Amazon S3 para flujos de trabajo de directo a VODSi utiliza MediaPackage para recopilar un recurso de directo a VOD a partir de una transmisión en directo,necesita una política que le permita realizar estas acciones en Amazon S3:

• PutObject: MediaPackage puede guardar el recurso VOD en el bucket.• GetBucketLocation: MediaPackage puede recuperar la región del bucket. El bucket debe

encontrarse en la misma región de AWS que los recursos de VOD de MediaPackage.

Si también utiliza MediaPackage para la entrega de recursos de VOD, añada estas acciones a la política:GetObject y GetBucketRequestPayment. Para obtener más información acerca de la políticanecesaria para los flujos de trabajo VOD, consulte Acceso de Amazon S3 para flujos de trabajo deVOD (p. 24).

Para utilizar el editor de política de JSON para crear una política

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/.

2. En la columna de navegación de la izquierda, elija Policies (Políticas).

Si es la primera vez que elige Policies (Políticas), aparecerá la página Welcome to Managed Policies(Bienvenido a políticas administradas). Elija Get Started.

3. En la parte superior de la página, seleccione Crear política.4. Seleccione la pestaña JSON.5. Escriba el siguiente documento de política de JSON:

25

Page 32: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioPaso 1: Cree una política

{ "Version": "2012-10-17", "Statement": [ { "Action": [ "s3:PutObject", "s3:ListBucket", "s3:GetBucketLocation" ], "Resource": [ "arn:aws:s3:::{bucket_name}/*", "arn:aws:s3:::{bucket_name}" ], "Effect": "Allow" } ]}

6. Elija Review policy.

Note

Puede alternar entre las pestañas Visual editor (Editor visual) y JSON en cualquier momento.Sin embargo, si realiza cambios o elige Review policy (Revisar política) en la pestaña Visualeditor (Editor visual), IAM podría reestructurar la política para optimizarla para el editor visual.Para obtener más información, consulte Reestructuración de políticas en la Guía del usuariode IAM.

7. En la página Review Policy (Revisar política), escriba valores en Name (Nombre) y Description(Descripción) (opcional) correspondientes a la política que está creando. Revise la política Summary(Resumen) para ver los permisos que concede su política. A continuación, elija Create policy (Crearpolítica) para guardar su trabajo.

Acceso de Secrets Manager para autorización de CDNSi utiliza encabezados de autorización de red de entrega de contenido (CDN) para restringir el acceso a lospuntos de enlace en MediaPackage, necesita una política que le permita realizar estas tareas en SecretsManager:

• GetSecretValue: MediaPackage puede recuperar el código de autorización cifrado de una versión delsecreto.

• DescribeSecret: MediaPackage puede recuperar los detalles del secreto, excluyendo los camposcifrados.

• ListSecrets: MediaPackage puede recuperar una lista de secretos en la cuenta de AWS.• ListSecretVersionIds: MediaPackage puede recuperar todas las versiones que se adjuntan al

secreto especificado.

Note

No necesita una política independiente para cada secreto que almacene en Secrets Manager. Sicrea una política como la que se describe en el procedimiento siguiente, MediaPackage puedeacceder a todos los secretos de su cuenta en esta región.

Para utilizar el editor de política de JSON para crear una política

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/.

26

Page 33: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioPaso 2: Cree un rol

2. En la columna de navegación de la izquierda, elija Policies (Políticas).

Si es la primera vez que elige Policies (Políticas), aparecerá la página Welcome to Managed Policies(Bienvenido a políticas administradas). Elija Get Started.

3. En la parte superior de la página, seleccione Crear política.4. Seleccione la pestaña JSON.5. Escriba el siguiente documento de política de JSON:

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "secretsmanager:GetSecretValue", "secretsmanager:DescribeSecret", "secretsmanager:ListSecrets", "secretsmanager:ListSecretVersionIds" ], "Resource": [ "*" ] }, { "Effect": "Allow", "Action": [ "iam:GetRole", "iam:PassRole" ], "Resource": "*" } ]}

6. Elija Review policy.

Note

Puede alternar entre las pestañas Visual editor (Editor visual) y JSON en cualquier momento.Sin embargo, si realiza cambios o elige Review policy (Revisar política) en la pestaña Visualeditor (Editor visual), IAM podría reestructurar la política para optimizarla para el editor visual.Para obtener más información, consulte Reestructuración de políticas en la Guía del usuariode IAM.

7. En la página Review Policy (Revisar política), escriba valores en Name (Nombre) y Description(Descripción) (opcional) correspondientes a la política que está creando. Revise la política Summary(Resumen) para ver los permisos que concede su política. A continuación, elija Create policy (Crearpolítica) para guardar su trabajo.

Paso 2: Cree un rolUn rol de IAM es una identidad de IAM con permisos específicos que puede crear en su cuenta. Un rol deIAM es similar a un usuario de IAM, ya que se trata de una identidad de AWS con políticas de permisosque determinan lo que la identidad puede hacer o no en AWS. Sin embargo, en lugar de asociarseexclusivamente a una persona, la intención es que cualquier usuario pueda asumir un rol que necesite.Además, un rol no tiene asociadas credenciales a largo plazo estándar, como una contraseña o claves deacceso. En su lugar, cuando se asume un rol, este proporciona credenciales de seguridad temporales parala sesión de rol. Cree un rol que AWS Elemental MediaPackage adopte al incorporar contenido de origende Amazon S3.

27

Page 34: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioPaso 3: Modifique la relación de confianza

Cuando cree el rol, seleccione EC2 como la entidad de confianza que puede adoptar el rol, yaque AWS Elemental MediaPackage no puede seleccionarse. En Paso 3: Modifique la relación deconfianza (p. 28), cambie la entidad de confianza a MediaPackage.

Para crear el rol de servicio para EC2 trusted entity (consola de IAM)

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/.

2. En el panel de navegación de la consola de IAM, seleccione Roles y, a continuación, seleccioneCreate role (Crear rol).

3. Elija el tipo de rol AWS Service (Servicio de AWS) y, a continuación, elija EC2 trusted entity.4. Elija el caso de uso EC2. A continuación, elija Next: Permissions.5. On the Attach permissions policies page, search for and choose the policy that you created in Paso 1:

Cree una política (p. 24). Then choose Next: Tags and Next: Review.6. (Opcional) Configure un límite de permisos. Se trata de una característica avanzada que está

disponible para los roles de servicio, pero no para los roles vinculados a servicios.

Expanda la sección Set permissions boundary (Establecer límite de permisos) y elija Use apermissions boundary to control the maximum role permissions (Utilizar un límite de permisos paracontrolar los permisos que puede tener el rol como máximo). IAM incluye una lista de las políticasadministradas por AWS y las administradas por el cliente en su cuenta. Seleccione la política quedesea usar para el límite de permisos o elija Create policy (Crear política) para abrir una pestañanueva del navegador y crear una política nueva desde cero. Para obtener más información, consulte elpaso 4 del procedimiento Creación de políticas de IAM en la Guía del usuario de IAM. Una vez creadala política, cierre la pestaña y vuelva a la pestaña original para seleccionar la política que va a usarpara el límite de permisos.

7. Elija Next: Tags (Siguiente: Etiquetas).8. (Opcional) Añadir metadatos al rol asociando las etiquetas como pares de clave-valor. Para obtener

más información sobre el uso de etiquetas en IAM, consulte Etiquetado de entidades de IAM en laGuía del usuario de IAM.

9. Elija Next: Review (Siguiente: Revisar).10. De ser posible, escriba un nombre o sufijo de nombre para el rol que pueda ayudarle a identificar

su finalidad. Los nombres de rol deben ser únicos en su cuenta de AWS. No se distingue por caso.Por ejemplo, no puede crear funciones denominado tanto PRODROLE y prodrole. Dado que variasentidades pueden hacer referencia al rol, no puede editar el nombre del rol después de crearlo.

11. (Opcional) En Role description (Descripción del rol), escriba una descripción para el nuevo rol.12. Revise el rol y, a continuación, seleccione Create role.

Paso 3: Modifique la relación de confianzaLa relación de confianza define qué entidades pueden asumir el rol que creó en the section called “Paso 2:Cree un rol” (p. 27). Cuando creó el rol y estableció la relación de confianza, eligió EC2. Modifique el rolpara que la relación de confianza se establezca entre la cuenta de AWS y AWS Elemental MediaPackage.

Para cambiar la relación de confianza a MediaPackage

1. Acceda al rol que creó en Paso 2: Cree un rol (p. 27).

Si todavía no aparece el rol, en el panel de navegación de la consola de IAM, seleccione Roles.Busque el rol que creó y selecciónelo.

2. En la página Summary (Resumen) del rol, seleccione Trust relationships (Relaciones de confianza).3. Seleccione Edit trust relationship (Editar relación de confianza).

28

Page 35: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuario(Opcional) Configuración del cifrado

4. En la página Edit Trust Relationship (Editar relación de confianza), en Policy Document (Documentode política), cambie ec2.amazonaws.com a mediapackage.amazonaws.com.

Ahora, el documento de la política debería parecerse al siguiente:

{ "Version": "2012-10-17", "Statement": [ { "Sid": "", "Effect": "Allow", "Principal": { "Service": "mediapackage.amazonaws.com" }, "Action": "sts:AssumeRole" } ]}

5. Seleccione Update Trust Policy (Actualizar política de confianza).6. En la página Summary (Resumen), anote el valor de Role ARN (ARN del rol). Puede utilizar ARN

cuando incorpore ontenido de origen de los flujos de trabajo de vídeo bajo demanda (VOD). El ARN separece a lo siguiente:

arn:aws:iam::111122223333:role/RoleName

En el ejemplo, 111122223333 es el número de cuenta de AWS.

(Opcional) Configuración del cifradoProteja su contenido del uso no autorizado mediante el cifrado. Los sistemas de administración dederechos digitales (DRM) proporcionan claves a AWS Elemental MediaPackage para el cifrado decontenido y licencias a los reproductores compatibles para el descifrado.

Para cifrar contenido, es necesario tener un proveedor de soluciones DRM y que la configuración estédefinida para utilizar el cifrado. Para obtener más información, consulte the section called “Cifrado decontenido” (p. 99).

29

Page 36: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioEntrega de contenido en directo

Introducción a AWS ElementalMediaPackage

En las secciones siguientes se describe cómo puede comenzar a recibir y enviar contenido rápidamentecon AWS Elemental MediaPackage.

Temas• Introducción a la entrega de contenido en directo en AWS Elemental MediaPackage (p. 30)• Introducción a la entrega de contenido de directo a VOD en AWS Elemental MediaPackage (p. 33)• Introducción a la entrega de contenido de VOD en AWS Elemental MediaPackage (p. 40)

Introducción a la entrega de contenido en directo enAWS Elemental MediaPackage

En este tutorial de introducción, se explica cómo se utiliza la consola de AWS Elemental MediaPackagepara crear un canal y puntos de enlace para transmitir vídeos en directo.

Temas• Requisitos previos (p. 30)• Paso 1: Obtener acceso a AWS Elemental MediaPackage (p. 30)• Paso 2: Cree un canal (p. 31)• Paso 3: Cree puntos de enlace (p. 31)• (Opcional) Paso 4: Monitoree la actividad de AWS Elemental MediaPackage (p. 32)• Paso 5: Eliminación (p. 32)

Requisitos previosPara poder utilizar AWS Elemental MediaPackage, debe disponer de una cuenta de AWS y los permisosadecuados para obtener acceso, ver y editar componentes de MediaPackage. Asegúrese de que eladministrador del sistema ha completado los pasos que se indican en Configuración (p. 18) y despuésvuelva a este tutorial.

Para conocer las entradas y los códecs en directo admitidos, consulte Códecs y tipos de entrada admitidosen directo (p. 3).

Paso 1: Obtener acceso a AWS ElementalMediaPackageInicie sesión en la consola de IAM con sus credenciales de AWS Elemental MediaPackage:

https://<region>.console.aws.amazon.com/mediapackage/home

30

Page 37: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioPaso 2: Cree un canal

Paso 2: Cree un canalEl canal es el primer componente de AWS Elemental MediaPackage. Representa la entrada aMediaPackage para el contenido en directo procedente de un codificador como AWS Elemental MediaLive.

MediaPackage no requiere que proporcione ningún dato de cliente. No hay campos en los canales en losque se espera que proporcione datos de cliente.

Para crear un canal

1. En la página Channels (Canales) de MediaPackage, elija Create channel (Crear canal).2. En ID, especifique un nombre que describa el canal; por ejemplo, channelHLS1. El ID es el

identificador principal del canal y debe ser único en la cuenta de la región de AWS. Se pueden utilizarletras, números, el signo de subrayado (_) y el guion (-). No se pueden utilizar espacios en el ID.

3. Deje los valores predeterminados en los demás campos y seleccione Create channel (Crear canal).

MediaPackage abre la página de detalles del nuevo canal.4. En la página de detalles del canal, anote los valores de Input URL (URL de entrada), Username

(Nombre de usuario) y Password (Contraseña). Si utiliza redundancia de entrada, necesitará estainformación para ambas URL de entrada. Si solo envía una secuencia al canal, puede anotar lainformación para cualquiera de las URL de entrada.

MediaPackage genera de forma segura los nombres de usuario y contraseñas de WebDAV al crearel canal. Si necesita cambiar las credenciales, consulte Rotación de credenciales en una URL deentrada (p. 47).

Proporcione la información de estos campos a la persona encargada del codificador situado másatrás en el flujo de transmisión. En la configuración de transmisión del codificador, esta persona debeutilizar la URL de entrada como destino y el nombre de usuario y la contraseña del canal como lascredenciales de WebDAV. El codificador situado más atrás en el flujo de transmisión debe utilizarla autenticación implícita (digest), enviar WebDAV a través de HTTPS a MediaPackage e incluirestas credenciales. Si utiliza la redundancia de entrada, las transmisiones de entrada de este canaldeben tener una configuración de codificador idéntica. Para obtener más información acerca de cómoconfigurar las secuencias de origen para la redundancia de entrada, consulte Flujo de procesamientode AWS Elemental MediaPackage con redundancia de entrada en directo (p. 11).

Paso 3: Cree puntos de enlaceEl punto de enlace está asociado a un canal y representa la salida del contenido en directo. Puede asociarvarios puntos de enlace a un solo canal. Cada punto de enlace permite que los reproductores y las CDNdescendentes (como Amazon CloudFront) obtengan acceso al contenido para la reproducción.

AWS Elemental MediaPackage no requiere que proporcione ningún dato de cliente. No hay campos en lospuntos de enlace en los que se espera que proporcione datos de cliente.

Para crear un punto de conexión

1. En la página Channels (Canales), seleccione el canal al que se asociará el punto de enlace.2. En la página de detalles del canal, seleccione Add and edit endpoint (Añadir y editar un punto de

enlace) o Add endpoints (Añadir puntos de enlace) si no existe ningún punto de enlace.3. En ID, especifique un nombre que describa el punto de enlace; por ejemplo, HLSendpoint1. El ID es

el identificador principal del punto de enlace y debe ser único en la cuenta de la región de AWS. Sepueden utilizar letras, números, el signo de subrayado (_) y el guion (-). No se pueden utilizar espaciosen el ID.

31

Page 38: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuario(Opcional) Paso 4: Monitoree la actividad

de AWS Elemental MediaPackage

4. Deje los valores predeterminados en los demás campos y seleccione Save endpoints (Guardar puntosde enlace).

MediaPackage muestra la página de detalles del canal, incluido el punto de enlace que acaba decrear.

5. En la página de detalles del canal, anote el valor del campo URL del punto de enlace. Proporcioneesta información a la persona encargada del dispositivo situado más adelante en el flujo de latransmisión (CDN o reproductor). En el dispositivo situado más adelante en el flujo de la transmisión,esta persona debe especificar el destino de la solicitud como la URL del punto de enlace.

(Opcional) Paso 4: Monitoree la actividad de AWSElemental MediaPackageUtilice Amazon CloudWatch para realizar un seguimiento de la actividad de AWS ElementalMediaPackage, como los recuentos de bytes que MediaPackage ha recibido y enviado, los tiempos derespuesta y el recuento de solicitudes. Las métricas se agrupan en primer lugar por el espacio de nombresde servicio y después por las diferentes combinaciones de dimensiones de cada espacio de nombres.

Para consultar las métricas desde la consola de CloudWatch

1. Abra la consola de CloudWatch en https://console.aws.amazon.com/cloudwatch/.2. En el panel de navegación, seleccione Metrics.3. En All metrics (Todas las métricas), elija el espacio de nombres AWS/MediaPackage.4. Seleccione la dimensión de métrica para ver las métricas (por ejemplo, elija channel para ver las

métricas por canal).

Para obtener una lista de las métricas de AWS Elemental MediaPackage, consulte Métricas de contenidoen directo de AWS Elemental MediaPackage (p. 142).

Paso 5: EliminaciónPara evitar cargos superfluos, asegúrese de eliminar todos los canales y puntos de enlace innecesarios.Deberá eliminar todos los puntos de enlace de un canal para poder eliminar el canal.

Para eliminar un punto de conexión

1. En la página Channels (Canales), seleccione el canal al que está asociado el punto de enlace.2. En la página de detalles del canal, elija el nombre del punto de enlace que se va a eliminar.3. En la página de detalles del punto de enlace, seleccione Delete endpoint (Eliminar punto de enlace).4. En la página Delete Endpoints (Eliminar puntos de enlace), elija Save all (Guardar todo).

Para eliminar un canal

1. En la página Channels (Canales), elija el canal utilizando uno de los métodos que se indican acontinuación:

• Elija el nombre del canal• Seleccione la casilla de verificación que hay junto al nombre del canal

2. Elija Delete selected (Eliminar seleccionados) o Delete channel (Eliminar canal).3. En el cuadro de diálogo de confirmación, elija Delete (Eliminar).

AWS Elemental MediaPackage elimina el canal y todos los puntos de enlace asociados.

32

Page 39: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioEntrega de contenido de directo a VOD

Introducción a la entrega de contenido de directo aVOD en AWS Elemental MediaPackage

En este tutorial de introducción, se explica cómo se utiliza la consola de AWS Elemental MediaPackagepara crear un recurso de directo a VOD (vídeo bajo demanda) y hacer que esté disponible para sureproducción.

Para entregar contenido de directo a VOD, debe hacer lo siguiente tres cosas principales:

• Incorporar una transmisión de contenido HLS en directo a MediaPackage• Extraer un recurso VOD de la transmisión• Hacer que el recurso esté disponible para la reproducción

Note

No es necesario utilizar MediaPackage para entregar su recurso de directo a VOD a losespectadores. Este tutorial tiene como objetivo ilustrar cómo puede utilizar MediaPackage paracompletar el flujo de trabajo de directo a VOD.

Las siguientes secciones son un tutorial guiado para que se familiarice con estos tres elementos y otrasacciones de apoyo.

Temas• Requisitos previos (p. 33)• Paso 1: Obtener acceso a AWS Elemental MediaPackage (p. 33)• Paso 2: Incorporar contenido en directo (p. 34)• Paso 3: Extraer un recurso de VOD (p. 35)• Paso 4: (Opcional) salida de contenido VOD (p. 36)• (Opcional) Paso 5: Monitorizar la actividad de AWS Elemental MediaPackage (p. 38)• Paso 6: Eliminación (p. 38)

Requisitos previosPara poder utilizar AWS Elemental MediaPackage, debe disponer de una cuenta de AWS y los permisosadecuados para obtener acceso, ver y editar componentes de MediaPackage. Asegúrese de que eladministrador del sistema ha completado los pasos que se indican en Configuración (p. 18) y despuésvuelva a este tutorial:

• Para crear una cuenta de AWS, consulte Inscripción en AWS (p. 18).• Para permitir a los usuarios no administrativos el acceso a MediaPackage, consulte Creación de un

usuario de IAM no administrativo (p. 20).• Para permitir a MediaPackage acceder a su bucket de Amazon S3 para guardar y recuperar el recurso

de directo a VOD, consulte Permitir que AWS Elemental MediaPackage acceda a otros servicios deAWS (p. 23).

Paso 1: Obtener acceso a AWS ElementalMediaPackageInicie sesión en la consola de IAM con sus credenciales de AWS Elemental MediaPackage:

33

Page 40: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioPaso 2: Incorporar contenido en directo

https://<region>.console.aws.amazon.com/mediapackage/home

Paso 2: Incorporar contenido en directoPara incorporar una transmisión de contenido en directo a MediaPackage y extraer de ella un recursode vídeo bajo demanda (VOD), cree un canal y un punto de enlace. El canal es el punto de entrada aMediaPackage y el punto de enlace proporciona a MediaPackage acceso a la transmisión para quepueda extraer el recurso de VOD. En las secciones siguientes se describe cómo utilizar la consola deMediaPackage para crear un canal y un punto de enlace.

Creación de un canalEl canal es el primer componente de AWS Elemental MediaPackage. Representa la entrada aMediaPackage para el contenido en directo procedente de un codificador como AWS Elemental MediaLive.

MediaPackage no requiere que proporcione ningún dato de cliente. No hay campos en los canales en losque se espera que proporcione datos de cliente.

Para crear un canal

1. En la página Channels (Canales) de MediaPackage, elija Create channel (Crear canal).2. En ID, especifique un nombre que describa el canal; por ejemplo, channelHLS1. El ID es el

identificador principal del canal y debe ser único en la cuenta de la región de AWS. Se pueden utilizarletras, números, el signo de subrayado (_) y el guion (-). No se pueden utilizar espacios en el ID.

3. Deje los valores predeterminados en los demás campos y seleccione Create channel (Crear canal).

MediaPackage abre la página de detalles del nuevo canal.4. En la página de detalles del canal, anote los valores de Input URL (URL de entrada), Username

(Nombre de usuario) y Password (Contraseña). Si utiliza redundancia de entrada, necesitará estainformación para ambas URL de entrada. Si solo envía una secuencia al canal, puede anotar lainformación para cualquiera de las URL de entrada.

MediaPackage genera de forma segura los nombres de usuario y contraseñas de WebDAV al crearel canal. Si necesita cambiar las credenciales, consulte Rotación de credenciales en una URL deentrada (p. 47).

Proporcione la información de estos campos a la persona encargada del codificador situado másatrás en el flujo de transmisión. En la configuración de transmisión del codificador, esta persona debeutilizar la URL de entrada como destino y el nombre de usuario y la contraseña del canal como lascredenciales de WebDAV. El codificador situado más atrás en el flujo de transmisión debe utilizarla autenticación implícita (digest), enviar WebDAV a través de HTTPS a MediaPackage e incluirestas credenciales. Si utiliza la redundancia de entrada, las transmisiones de entrada de este canaldeben tener una configuración de codificador idéntica. Para obtener más información acerca de cómoconfigurar las secuencias de origen para la redundancia de entrada, consulte Flujo de procesamientode AWS Elemental MediaPackage con redundancia de entrada en directo (p. 11).

Crear un punto de enlaceEl punto de enlace está asociado a un canal y representa la salida del contenido en directo. Al crear untrabajo de recopilación para extraer un recurso de VOD del contenido en directo, tiene que indicar de quépunto de enlace se realiza la extracción. Solo puede recopilar recursos de puntos de enlace HLS sin cifrary el punto de enlace debe tener una ventana de reinicio definida. Si solo tiene puntos de enlace cifrados,consulte la referencia de características de Creación de recursos de directo a VOD con AWS ElementalMediaPackage (p. 93).

34

Page 41: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioPaso 3: Extraer un recurso de VOD

AWS Elemental MediaPackage no requiere que proporcione ningún dato de cliente. No hay campos en lospuntos de enlace en los que se espera que proporcione datos de cliente.

Para crear un punto de conexión

1. En la página Channels (Canales), seleccione el canal al que se asociará el punto de enlace.2. En la página de detalles del canal, seleccione Add and edit endpoint (Añadir y editar un punto de

enlace) o Add endpoints (Añadir puntos de enlace) si no existe ningún punto de enlace.3. En ID, especifique un nombre que describa el punto de enlace; por ejemplo, HLSendpoint1. El ID es

el identificador principal del punto de enlace y debe ser único en la cuenta de la región de AWS. Sepueden utilizar letras, números, el signo de subrayado (_) y el guion (-). No se pueden utilizar espaciosen el ID.

4. Deje los valores predeterminados en los demás campos y seleccione Save endpoints (Guardar puntosde enlace).

MediaPackage muestra la página de detalles del canal, incluido el punto de enlace que acaba decrear.

5. En la página de detalles del canal, anote el valor del campo URL del punto de enlace. Proporcioneesta información a la persona encargada del dispositivo situado más adelante en el flujo de latransmisión (CDN o reproductor). En el dispositivo situado más adelante en el flujo de la transmisión,esta persona debe especificar el destino de la solicitud como la URL del punto de enlace.

Paso 3: Extraer un recurso de VODPara extraer un recurso de directo a VOD de una transmisión de contenido en directo, debe crear untrabajo de recopilación. El trabajo de recopilación identifica en qué punto de enlace se encuentra elrecurso, el inicio y el final del recurso y dónde MediaPackage guarda el recurso después de haberlorecogido.

Para crear un trabajo de recopilación

1. En la página MediaPackage Harvest jobs (Trabajos de recopilación), elija Create job (Crear trabajo).2. En ID, escriba un nombre que describa el trabajo de recopilación, como gamehighlights. El ID es

el principal identificador del trabajo. Puede reutilizar el ID después de que el trabajo de recopilacióncaduque en su cuenta. Se pueden utilizar letras, números, el signo de subrayado (_) y el guion (-). Nose pueden utilizar espacios en el ID.

3. En Origin endpoint (Punto de enlace de origen), seleccione el punto de enlace de la transmisiónde contenido en directo de la que se extrae un recurso de VOD. El punto de enlace debe ofrecercontenido HLS sin cifrar. Si desea realizar una extracción de contenido cifrado en directo, consulteCreación de recursos de directo a VOD con AWS Elemental MediaPackage (p. 93).

4. En Date and time format (Formato de fecha y hora), mantenga el valor predeterminado.5. En Start date and time (Hora y fecha de inicio) y End date and time (Hora y fecha de finalización),

escriba las horas y fechas de inicio y finalización para el recurso de VOD extraído. La hora de iniciodebe ser después de que se haya iniciado la transmisión en directo y antes de la hora actual ("ahora").La hora de finalización debe estar en el pasado.

Note

"Ahora" es la hora actual de acuerdo con la fecha y hora del programa (PDT), cuando estápresente en el contenido de origen del codificador.

6. En IAM role (Rol de IAM), escriba el rol de IAM que permite a MediaPackage escribir en Amazon S3.Para obtener ayuda con el rol, consulte Permitir que AWS Elemental MediaPackage acceda a otrosservicios de AWS (p. 23).

7. En S3 bucket name (Nombre de bucket de S3), seleccione el bucket donde quiere que MediaPackagealmacene el recurso de directo a VOD.

35

Page 42: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioPaso 4: (Opcional) salida de contenido VOD

8. En Manifest key (Clave de manifiesto), escriba la ruta dentro del bucket de Amazon S3 y el nombre dearchivo del manifiesto maestro del recurso de directo a VOD. MediaPackage crea un directorio basadoen la ruta que especifique.

Important

La clave de manifiesto debe ser única. Cuando se utiliza la misma clave de manifiesto paravarios trabajos de recopilación, la lista de reproducción más reciente del recurso sobrescribelas listas de reproducción existentes. La única vez que debe reutilizar una clave de manifiestoes cuando se recopila el mismo contenido, por ejemplo, si hubo un problema con unarecopilación anterior del contenido.

9. Seleccione Create job (Crear trabajo).

Cuando MediaPackage procesa el trabajo de recopilación, envía un evento CloudWatch cuando eltrabajo falla o tiene éxito. El evento incluye los detalles del trabajo de recopilación. Si el trabajo falla,el evento incluye información sobre el motivo del fallo. Esta información sólo está disponible en elevento CloudWatch. Para ver eventos de ejemplo, consulte Eventos de notificación de trabajos derecopilación (p. 155).

Paso 4: (Opcional) salida de contenido VODPara utilizar MediaPackage para que el recurso de directo a VOD esté disponible para su reproducción,debe crear un grupo de empaquetado, una configuración de empaquetado y recursos. El recurso adquiereel recurso de directo a VOD del bucket de Amazon S3. Un grupo de empaquetado contiene una o variasconfiguraciones de empaquetado, que definen el formato y la configuración de salida.

Crear un grupo de empaquetadoLos grupos de empaquetado contienen una o varias configuraciones de empaquetado. Las configuracionesde empaquetado le permiten definir el tipo de salidas VOD que desee. Para aplicar estas definiciones desalida, asocie un grupo de empaquetado a varios activos.

Example

Supongamos que tiene 15 elementos de contenido de origen. Desea servirlos como salidas DASH, HLSy HLS cifrado. Para ello, define un grupo de empaquetado con configuraciones de empaquetado DASH,HLS y HLS cifrado. A continuación, asocia ese grupo a los recursos de activos que representan estoselementos de contenido. No es necesario que cree una nueva configuración para cada activo.

AWS Elemental MediaPackage no requiere que proporcione ningún dato de cliente. No hay campos en losgrupos de configuración en los que se espera que proporcione datos de cliente.

Para crear un grupo de empaquetado

1. En la página Packaging groups (Grupos de empaquetado) de AWS Elemental MediaPackage,seleccione Create (Crear).

2. En ID, especifique un nombre que describa el grupo. como gamehighlights. El ID es el identificadorprincipal del grupo y debe ser único en la cuenta de la región de AWS. Se pueden utilizar letras,números, el signo de subrayado (_) y el guion (-). No se pueden utilizar espacios en el ID.

3. Seleccione Create.

Crear una configuración de empaquetadoLas configuraciones de empaquetado especifican la manera en que está configurado el manifiesto desalida (por ejemplo, la ordenación y las limitaciones de selección de secuencias).

36

Page 43: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioPaso 4: (Opcional) salida de contenido VOD

AWS Elemental MediaPackage no requiere que proporcione ningún dato de cliente. No hay campos en lasconfiguraciones de empaquetado en los que se espera que proporcione datos de cliente.

Para crear una configuración de empaquetado

1. En la página Packaging groups (Grupos de empaquetado), seleccione el grupo que acaba de crear.2. En la página de detalles del grupo de empaquetado, seleccione Add or remove configuration (Añadir

o eliminar configuración) o Add configuration (Añadir configuración) si no hay configuraciones deempaquetado existentes.

3. En la página Add packaging configurations (Añadir configuraciones de empaquetado), elija Add(Añadir) y después elija New configuration (Nueva configuración).

4. En ID, especifique un nombre que describa la configuración, como hls_highlights. El ID es elidentificador principal de la configuración y debe ser único en la cuenta de esta región de AWS. Sepueden utilizar letras, números, el signo de subrayado (_) y el guion (-). No se pueden utilizar espaciosen el ID.

5. Deje los valores predeterminados en los demás campos y seleccione Save (Guardar).

Crear un recursoUn recurso de activo es la forma en que MediaPackage adquiere, empaqueta y sirve contenido VOD. Elactivo se asocia a una o varias configuraciones de empaquetado. Los dispositivos que se encuentran másadelante en el flujo de transmisión envían solicitudes de reproducción a configuraciones de empaquetadoespecíficas del activo.

AWS Elemental MediaPackage no requiere que proporcione ningún dato de cliente. No hay campos en losactivos en los que se espera que proporcione datos de cliente.

Para crear un activo e incorporar contenido de origen

1. En los buckets de Amazon S3, determine qué archivo va a utilizar como contenido de origen. Tomenota de lo siguiente:

• El nombre del bucket de Amazon S3 donde está almacenado el archivo• La ruta completa del archivo; por ejemplo, S3://bucket/ruta/nombre-archivo-origen• El rol de IAM que permite que AWS Elemental MediaPackage pueda consultar el contenido de

Amazon S32. En la consola de AWS Elemental MediaPackage,vaya a la página Assets (Activos) y seleccione Ingest

asset (Incorporar activo).3. En S3 bucket name (Nombre del bucket de S3), seleccione el bucket donde está almacenado el

contenido de origen.4. En IAM role (Rol de IAM), seleccione Use existing role (Usar rol existente) y el rol de IAM que permite

que AWS Elemental MediaPackage pueda consultar el contenido de Amazon S3.5. En Filename (Nombre de archivo), especifique la ruta del bucket de Amazon S3 y el nombre del

contenido de origen.6. En Packaging group (Grupo de empaquetado), seleccione el grupo que creó en Paso 2: Cree un grupo

de empaquetado (p. 40).7. Seleccione Ingest assets (Incorporar activos).

Proporcionar direcciones URL de reproducciónDespués de crear el recurso de activo, AWS Elemental MediaPackage se prepara para proporcionar losmanifiestos del paquete a los espectadores. Esto ocurre en segundo plano y puede llevar algún tiempo

37

Page 44: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuario(Opcional) Paso 5: Monitorizar la actividad

de AWS Elemental MediaPackage

en función del tamaño y la complejidad del contenido de origen, pero normalmente no llega a unos pocosminutos. Las URL de los manifiestos están disponibles inmediatamente en la página de detalles del activo,pero el contenido aún no está disponible para reproducirse.

Una vez que termina el procesamiento de cada manifiesto, MediaPackage envía un evento de AmazonCloudWatch a la cuenta.

En el activo, MediaPackage proporciona una URL para cada configuración de empaquetado. Esta URL esel modo en que los dispositivos situados más adelante en el flujo de la transmisión (CDN o dispositivo dereproducción) solicitan el contenido de VOD procedente de MediaPackage.

Para obtener las URL de reproducción

1. En la consola de MediaPackage, vaya a la página Assets (Activos) y seleccione el ID del activo quecreó en Paso 4: Cree un recurso (p. 41).

2. En la página de detalles del recurso, obtenga la URL de cada configuración de empaquetado.3. Proporcione esta información a la persona encargada del dispositivo situado más adelante en el flujo

de la transmisión (CDN o reproductor). En dicho dispositivo, esta persona debe escribir el destino de lasolicitud utilizando la URL de la configuración de empaquetado correspondiente.

Todas las URL son estables. No van a cambiar mientras dure la combinación de este recurso y estaconfiguración de empaquetado. Proporcione esta información a la persona encargada del dispositivosituado más adelante en el flujo de la transmisión (CDN o reproductor). En dicho dispositivo, esta personadebe utilizar la URL del activo como la solicitud de destino.

(Opcional) Paso 5: Monitorizar la actividad de AWSElemental MediaPackageUtilice Amazon CloudWatch para realizar un seguimiento de la actividad de AWS ElementalMediaPackage, como los recuentos de bytes que MediaPackage ha recibido y enviado, los tiempos derespuesta y el recuento de solicitudes. Las métricas se agrupan en primer lugar por el espacio de nombresde servicio y después por las diferentes combinaciones de dimensiones de cada espacio de nombres.

Para consultar las métricas desde la consola de CloudWatch

1. Abra la consola de CloudWatch en https://console.aws.amazon.com/cloudwatch/.2. En el panel de navegación, seleccione Metrics.3. En All metrics (Todas las métricas), elija el espacio de nombres AWS/MediaPackage.4. Seleccione la dimensión de métrica para ver las métricas (por ejemplo, elija channel para ver las

métricas por canal).

Para ver una lista de métricas de AWS Elemental MediaPackage, consulte Monitorización de las métricasde AWS Elemental MediaPackage con Amazon CloudWatch (p. 141).

Paso 6: EliminaciónPara evitar incurrir en cargos adicionales, elimine los recursos que ya no utilice.

Note

Los trabajos de recopilación caducan automáticamente en su cuenta y no se pueden eliminarmanualmente.

38

Page 45: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioPaso 6: Eliminación

Eliminar recursos en directoCuando haya terminado la incorporación, distribución y recopilación de contenido en directo, elimine elcanal y el punto de enlace. Debe eliminar todos los puntos de enlace de un canal para poder eliminar elcanal.

Para eliminar un punto de conexión

1. En la página Channels (Canales), seleccione el canal al que está asociado el punto de enlace.2. En la página de detalles del canal, elija el nombre del punto de enlace que se va a eliminar.3. En la página de detalles del punto de enlace, seleccione Delete endpoint (Eliminar punto de enlace).4. En la página Delete Endpoints (Eliminar puntos de enlace), elija Save all (Guardar todo).

Para eliminar un canal

1. En la página Channels (Canales), elija el canal utilizando uno de los métodos que se indican acontinuación:

• Elija el nombre del canal• Seleccione la casilla de verificación que hay junto al nombre del canal

2. Elija Delete selected (Eliminar seleccionados) o Delete channel (Eliminar canal).3. En el cuadro de diálogo de confirmación, elija Delete (Eliminar).

AWS Elemental MediaPackage elimina el canal y todos los puntos de enlace asociados.

Eliminar recursos de VODCuando haya terminado la incorporación y distribución de contenido de VOD, elimine los recursosadicionales. Si quiere hacer que una salida específica no esté disponible, elimine la configuración deempaquetado del grupo de empaquetado. Si desea que un recurso deje de estar disponible y no puedareproducirse desde ninguna salida, elimínelo.

Para eliminar un activo

1. En la consola de AWS Elemental MediaPackage, vaya a la página Assets (Activos) y seleccione el IDdel activo.

2. En la página de detalles del activo, elija Delete (Eliminar).3. En el cuadro de diálogo de confirmación, seleccione Delete (Eliminar).

Para eliminar una configuración de empaquetado

1. En la consola de AWS Elemental MediaPackage, vaya a la página Packaging groups (Grupos deempaquetado).

2. Elija el ID del grupo que tiene la configuración que desea eliminar.3. En la página de detalles del grupo de empaquetado, en la sección Packaging configurations

(Configuraciones de empaquetado), localice la configuración y seleccione su ID.4. En la página de detalles de la configuración de empaquetado, seleccione Delete (Eliminar).5. En el cuadro de diálogo de confirmación, elija Delete (Eliminar).

39

Page 46: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioEntrega de contenido de VOD

Introducción a la entrega de contenido de VOD enAWS Elemental MediaPackage

En este tutorial de introducción, se explica cómo se utiliza la consola de AWS Elemental MediaPackagepara incorporar vídeo bajo demanda (VOD) y hacer que esté disponible para su reproducción.

Temas• Requisitos previos (p. 40)• Paso 1: Obtenga acceso a AWS Elemental MediaPackage (p. 40)• Paso 2: Cree un grupo de empaquetado (p. 40)• Paso 3: Cree una configuración de empaquetado (p. 41)• Paso 4: Cree un recurso (p. 41)• Paso 5: Proporcione direcciones URL de reproducción (p. 42)• (Opcional) Paso 6: Monitorice la actividad de AWS Elemental MediaPackage (p. 42)• Paso 7: Eliminación (p. 43)

Requisitos previosPara poder utilizar la funcionalidad VOD de AWS Elemental MediaPackage, deben darse las siguientescondiciones:

• Debe disponer de una cuenta de AWS y de los permisos adecuados para obtener acceso a loscomponentes de MediaPackage, verlos y editarlos. Asegúrese de que el administrador del sistema hacompletado los pasos que se indican en Configuración (p. 18) y después vuelva a este tutorial.

• Debe tener contenido de origen basado en archivos en uno o varios buckets de Amazon S3.

Para conocer las entradas y los códecs VOD admitidos, consulte Códecs y tipos de entrada admitidos enVOD (p. 6).

Paso 1: Obtenga acceso a AWS ElementalMediaPackageInicie sesión en la consola de IAM con sus credenciales de AWS Elemental MediaPackage:

https://<region>.console.aws.amazon.com/mediapackage/home

Paso 2: Cree un grupo de empaquetadoLos grupos de empaquetado contienen una o varias configuraciones de empaquetado. Las configuracionesde empaquetado le permiten definir el tipo de salidas VOD que desee. Para aplicar estas definiciones desalida, asocie un grupo de empaquetado a varios activos.

Example

Supongamos que tiene 15 elementos de contenido de origen. Desea servirlos como salidas DASH, HLSy HLS cifrado. Para ello, define un grupo de empaquetado con configuraciones de empaquetado DASH,HLS y HLS cifrado. A continuación, asocia ese grupo a los recursos de activos que representan estoselementos de contenido. No es necesario que cree una nueva configuración para cada activo.

40

Page 47: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioPaso 3: Cree una configuración de empaquetado

AWS Elemental MediaPackage no requiere que proporcione ningún dato de cliente. No hay campos en losgrupos de configuración en los que se espera que proporcione datos de cliente.

Para crear un grupo de empaquetado

1. En la página Packaging groups (Grupos de empaquetado) de AWS Elemental MediaPackage,seleccione Create (Crear).

2. En ID, especifique un nombre que describa el grupo. como gamehighlights. El ID es el identificadorprincipal del grupo y debe ser único en la cuenta de la región de AWS. Se pueden utilizar letras,números, el signo de subrayado (_) y el guion (-). No se pueden utilizar espacios en el ID.

3. Seleccione Create.

Paso 3: Cree una configuración de empaquetadoLas configuraciones de empaquetado especifican la manera en que está configurado el manifiesto desalida (por ejemplo, la ordenación y las limitaciones de selección de secuencias).

AWS Elemental MediaPackage no requiere que proporcione ningún dato de cliente. No hay campos en lasconfiguraciones de empaquetado en los que se espera que proporcione datos de cliente.

Para crear una configuración de empaquetado

1. En la página Packaging groups (Grupos de empaquetado), seleccione el grupo que acaba de crear.2. En la página de detalles del grupo de empaquetado, seleccione Add or remove configuration (Añadir

o eliminar configuración) o Add configuration (Añadir configuración) si no hay configuraciones deempaquetado existentes.

3. En la página Add packaging configurations (Añadir configuraciones de empaquetado), elija Add(Añadir) y después elija New configuration (Nueva configuración).

4. En ID, especifique un nombre que describa la configuración, como hls_highlights. El ID es elidentificador principal de la configuración y debe ser único en la cuenta de esta región de AWS. Sepueden utilizar letras, números, el signo de subrayado (_) y el guion (-). No se pueden utilizar espaciosen el ID.

5. Deje los valores predeterminados en los demás campos y seleccione Save (Guardar).

Paso 4: Cree un recursoUn recurso de activo es la forma en que MediaPackage adquiere, empaqueta y sirve contenido VOD. Elactivo se asocia a una o varias configuraciones de empaquetado. Los dispositivos que se encuentran másadelante en el flujo de transmisión envían solicitudes de reproducción a configuraciones de empaquetadoespecíficas del activo.

AWS Elemental MediaPackage no requiere que proporcione ningún dato de cliente. No hay campos en losactivos en los que se espera que proporcione datos de cliente.

Para crear un activo e incorporar contenido de origen

1. En los buckets de Amazon S3, determine qué archivo va a utilizar como contenido de origen. Tomenota de lo siguiente:

• El nombre del bucket de Amazon S3 donde está almacenado el archivo• La ruta completa del archivo; por ejemplo, S3://bucket/ruta/nombre-archivo-origen• El rol de IAM que permite que AWS Elemental MediaPackage pueda consultar el contenido de

Amazon S3

41

Page 48: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioPaso 5: Proporcione direcciones URL de reproducción

2. En la consola de AWS Elemental MediaPackage,vaya a la página Assets (Activos) y seleccione Ingestasset (Incorporar activo).

3. En S3 bucket name (Nombre del bucket de S3), seleccione el bucket donde está almacenado elcontenido de origen.

4. En IAM role (Rol de IAM), seleccione Use existing role (Usar rol existente) y el rol de IAM que permiteque AWS Elemental MediaPackage pueda consultar el contenido de Amazon S3.

5. En Filename (Nombre de archivo), especifique la ruta del bucket de Amazon S3 y el nombre delcontenido de origen.

6. En Packaging group (Grupo de empaquetado), seleccione el grupo que creó en Paso 2: Cree un grupode empaquetado (p. 40).

7. Seleccione Ingest assets (Incorporar activos).

Paso 5: Proporcione direcciones URL de reproducciónDespués de crear el recurso de activo, AWS Elemental MediaPackage se prepara para proporcionar losmanifiestos del paquete a los espectadores. Esto ocurre en segundo plano y puede llevar algún tiempoen función del tamaño y la complejidad del contenido de origen, pero normalmente no llega a unos pocosminutos. Las URL de los manifiestos están disponibles inmediatamente en la página de detalles del activo,pero el contenido aún no está disponible para reproducirse.

Una vez que termina el procesamiento de cada manifiesto, MediaPackage envía un evento de AmazonCloudWatch a la cuenta.

En el activo, MediaPackage proporciona una URL para cada configuración de empaquetado. Esta URL esel modo en que los dispositivos situados más adelante en el flujo de la transmisión (CDN o dispositivo dereproducción) solicitan el contenido de VOD procedente de MediaPackage.

Para obtener las URL de reproducción

1. En la consola de MediaPackage, vaya a la página Assets (Activos) y seleccione el ID del activo quecreó en Paso 4: Cree un recurso (p. 41).

2. En la página de detalles del recurso, obtenga la URL de cada configuración de empaquetado.3. Proporcione esta información a la persona encargada del dispositivo situado más adelante en el flujo

de la transmisión (CDN o reproductor). En dicho dispositivo, esta persona debe escribir el destino de lasolicitud utilizando la URL de la configuración de empaquetado correspondiente.

Todas las URL son estables. No van a cambiar mientras dure la combinación de este recurso y estaconfiguración de empaquetado. Proporcione esta información a la persona encargada del dispositivosituado más adelante en el flujo de la transmisión (CDN o reproductor). En dicho dispositivo, esta personadebe utilizar la URL del activo como la solicitud de destino.

(Opcional) Paso 6: Monitorice la actividad de AWSElemental MediaPackageUtilice Amazon CloudWatch para realizar un seguimiento de la actividad de AWS ElementalMediaPackage, como los recuentos de bytes que MediaPackage ha recibido y enviado, los tiempos derespuesta y el recuento de solicitudes. Las métricas se agrupan en primer lugar por el espacio de nombresde servicio y después por las diferentes combinaciones de dimensiones de cada espacio de nombres.

Para consultar las métricas desde la consola de CloudWatch

1. Abra la consola de CloudWatch en https://console.aws.amazon.com/cloudwatch/.

42

Page 49: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioPaso 7: Eliminación

2. En el panel de navegación, seleccione Metrics.3. En All metrics (Todas las métricas), elija el espacio de nombres AWS/MediaPackage.4. Seleccione la dimensión de métrica para ver las métricas (por ejemplo, elija channel para ver las

métricas por canal).

Para ver una lista de las métricas de AWS Elemental MediaPackage, consulte Métricas de AWS ElementalMediaPackage para contenido de VOD (p. 149).

Paso 7: EliminaciónPara evitar cargos adicionales, elimine los recursos de VOD. Si quiere hacer que una salida específica noesté disponible, elimine la configuración de empaquetado del grupo de empaquetado. Si desea que unrecurso deje de estar disponible y no pueda reproducirse desde ninguna salida, elimínelo.

Para eliminar un activo

1. En la consola de AWS Elemental MediaPackage, vaya a la página Assets (Activos) y seleccione el IDdel activo.

2. En la página de detalles del activo, elija Delete (Eliminar).3. En el cuadro de diálogo de confirmación, seleccione Delete (Eliminar).

Para eliminar una configuración de empaquetado

1. En la consola de AWS Elemental MediaPackage, vaya a la página Packaging groups (Grupos deempaquetado).

2. Elija el ID del grupo que tiene la configuración que desea eliminar.3. En la página de detalles del grupo de empaquetado, en la sección Packaging configurations

(Configuraciones de empaquetado), localice la configuración y seleccione su ID.4. En la página de detalles de la configuración de empaquetado, seleccione Delete (Eliminar).5. En el cuadro de diálogo de confirmación, elija Delete (Eliminar).

43

Page 50: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioUso de canales

Cómo transmitir contenido endirecto desde AWS ElementalMediaPackage

AWS Elemental MediaPackage utiliza los siguientes recursos para el contenido en directo:

• Los canales son el punto de entrada de las transmisiones en directo procedentes de los codificadoresque están situados más atrás en el flujo de la transmisión.

Para conocer las entradas y los códecs en directo admitidos, consulte Códecs y tipos de entradaadmitidos en directo (p. 3).

• Los puntos de enlace le indican a AWS Elemental MediaPackage cómo debe empaquetar el contenidode salida. Los puntos de enlace están asociados con los canales y mantienen la configuración delcifrado, la transmisión y el empaquetado.

En las secciones siguientes, se describe cómo se utilizan estos recursos para administrar el contenido endirecto en AWS Elemental MediaPackage.

Temas• Uso de canales en AWS Elemental MediaPackage (p. 44)• Uso de puntos de enlace en AWS Elemental MediaPackage (p. 48)

Uso de canales en AWS Elemental MediaPackageUn canal contiene toda la información que AWS Elemental MediaPackage necesita para recibir unatransmisión de contenido en directo de un origen como AWS Elemental MediaLive u otro codificador.El canal recibe contenido y, después de empaquetarlo, lo envía a través de un punto de enlace a losdispositivos posteriores (como, por ejemplo, reproductores de vídeo o CDN) que solicitan el contenido.

Después de crear un canal, AWS Elemental MediaPackage proporciona un par de direcciones URLde entrada que son fijas durante toda la vida útil del canal, independientemente de los errores oactualizaciones que puedan producirse a lo largo del tiempo. El resultado del codificador ascendenteapunta a las direcciones URL para entregar la transmisión a MediaPackage.

Para conocer las entradas y los códecs en directo admitidos, consulte Códecs y tipos de entrada admitidosen directo (p. 3).

Temas• Creación de un canal (p. 45)• Visualización de los detalles del canal (p. 45)• Edición de un canal (p. 46)• Rotación de credenciales en una URL de entrada (p. 47)• Eliminación de un canal (p. 47)• Adición de un punto de enlace a un canal (p. 48)

44

Page 51: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCreación de un canal

Creación de un canalCree un canal para comenzar a recibir transmisiones de contenido. Posteriormente, añada un puntode enlace al canal. Este punto de enlace es el punto de acceso para las solicitudes de reproducción decontenido.

Puede utilizar la consola de AWS Elemental MediaPackage, la CLI de AWS o la API MediaPackage paracrear un canal. Para obtener más información acerca de cómo crear un canal a través de la CLI de AWS ola API de MediaPackage consulte Referencia de la API de AWS Elemental MediaPackage.

Al crear un canal, no coloque información de identificación confidencial, como números de cuenta decliente, en campos de formato libre como el campo Name (Nombre). Esto incluye cuando trabaja con AWSElemental MediaPackage mediante la consola, API REST, CLI de AWS o AWS SDK. Cualquier dato queescriba en MediaPackage se puede incluir en los registros de diagnóstico o Amazon CloudWatch Events.

Para crear un canal (consola)

1. Abra la consola de MediaPackage en https://console.aws.amazon.com/mediapackage/.2. En la página Channels (Canales), elija Create channel (Crear canal).3. En ID, escriba un nombre que describa el canal. El ID es el identificador principal del canal y debe ser

único para su cuenta en la región.4. (Opcional) En Description (Descripción), escriba cualquier texto descriptivo que le ayude a identificar el

canal.5. En Input Type (Tipo de entrada), elija Apple HLS (HLS de Apple).6. Elija Create channel (Crear canal).

AWS Elemental MediaPackage abre la página de detalles del nuevo canal.

El canal está activo y puede comenzar a recibir contenido tan pronto como se crea. AWS ElementalMediaPackage aumenta y reduce los recursos para permitir la capacidad adecuada para el tráfico. Siutiliza redundancia de entrada y una de las entradas deja de enviar contenido, MediaPackage cambiaautomáticamente a la otra. Para obtener más información sobre el funcionamiento de la redundanciade entrada, consulte Flujo de procesamiento de AWS Elemental MediaPackage con redundancia deentrada en directo (p. 11).

Al crear un canal, recibirá un error si supera las cuotas de la cuenta. Un error similar a Demasiadassolicitudes; vuelva a intentarlo. Cuota de recursos superada significa que ha superado las cuotas desolicitud de la API o que ya ha alcanzado el número máximo de canales permitidos en su cuenta. Sieste es su primer canal, o si cree que ha recibido este aviso por error, utilice la consola de cuotas deservicio para solicitar aumentos de cuotas. Para obtener más información acerca de las cuotas enAWS Elemental MediaPackage, consulte Cuotas en AWS Elemental MediaPackage (p. 169).

Visualización de los detalles del canalVea todos los canales que están configurados en AWS Elemental MediaPackage o vea los detalles de uncanal específico, incluidos los puntos de enlace que están asociados a él.

Puede utilizar la consola de AWS Elemental MediaPackage, la CLI de AWS o la API de MediaPackagepara ver los detalles del canal. Para obtener información acerca de cómo ver los detalles de un canal através de la CLI de AWS o la API de MediaPackage, consulte la Referencia de la API de AWS ElementalMediaPackage.

Para ver los canales (consola)

1. Abra la consola de MediaPackage en https://console.aws.amazon.com/mediapackage/.

45

Page 52: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioEdición de un canal

2. Si no se abre la página Channels (Canales), en la página de inicio de AWS Elemental MediaPackage,elija Skip and go to console (Omitir e ir a la consola).

Todos los canales existentes se muestran en la consola.3. (Opcional) Para ajustar las preferencias de visualización (por ejemplo, el tamaño de página y las

propiedades que se muestran), elija Preferences (Preferencias).4. Para ver más información acerca de un canal específico, seleccione el nombre del canal que desea

ver.

AWS Elemental MediaPackage muestra información relevante, como los valores de Input URL (URLde entrada), además de los valores de Username (Nombre de usuario) y Password (Contraseña)de WebDAV para cada URL de entrada. Proporcione esta información para la configuración deldestino de la transmisión del codificador ascendente. Si utiliza redundancia de entrada, proporcionela información para ambas URL de entrada. Si solo envía una transmisión al canal, puede indicarla información para cualquiera de las URL de entrada. Para obtener más información sobre elfuncionamiento de la redundancia de entrada, consulte Flujo de procesamiento de AWS ElementalMediaPackage con redundancia de entrada en directo (p. 11).

Note

Todos los canales tiene dos direcciones URL de entrada. AWS Elemental MediaPackage hacreado dos nuevas direcciones URL de entrada para los canales que ya existían antes deque hubiera redundancia de entrada. Para las entradas del canal puede usar tanto las URLnuevas como las antiguas.

Si creó una distribución de Amazon CloudFront desde la consola de AWS Elemental MediaPackage,también verá la información de distribución de alto nivel (como el estado y el ID) del canal. Cuandoañade un punto de enlace en MediaPackage, también se añade un origen a la distribución y tambiénverá la URL de CDN de CloudFront desde la página de detalles del canal.

Edición de un canalEdite la descripción de un canal para facilitar su identificación más adelante. Puede editar la descripciónen un canal o habilitar la creación de la distribución de Amazon CloudFront desde la consola de AWSElemental MediaPackage. Para obtener más información acerca de cómo crear una distribucióndesde AWS Elemental MediaPackage, consulte Creación de una distribución desde AWS ElementalMediaPackage (p. 163).

Note

Para realizar cambios en una distribución existente (aunque se creara desde AWS ElementalMediaPackage) vaya a la consola de Amazon CloudFront.

Puede utilizar la consola de AWS Elemental MediaPackage, la CLI de AWS o la API MediaPackage paraeditar un canal. Para obtener más información acerca de cómo editar un canal a través de la CLI de AWS ola API de MediaPackage consulte Referencia de la API de AWS Elemental MediaPackage.

Al editar un canal, no coloque información de identificación confidencial, como números de cuenta decliente, en campos de formato libre como el campo Name (Nombre). Esto incluye cuando trabaja con AWSElemental MediaPackage mediante la consola, API REST, CLI de AWS o AWS SDK. Cualquier dato queescriba en MediaPackage se puede incluir en los registros de diagnóstico o Amazon CloudWatch Events.

Para editar un canal (consola)

1. Abra la consola de MediaPackage en https://console.aws.amazon.com/mediapackage/.2. Si no se abre la página Channels (Canales), en la página de inicio de AWS Elemental MediaPackage,

elija Skip and go to console (Omitir e ir a la consola).3. En la página Channels (Canales), elija el nombre del canal que desea editar.

46

Page 53: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioRotación de credenciales en una URL de entrada

4. En la página de detalles del canal, elija Edit channel (Editar canal).5. Haga los cambios que desee.6. Elija Save changes.

Rotación de credenciales en una URL de entradaPuede rotar las credenciales de una URL de entrada para generar un nuevo nombre de usuario y unanueva contraseña de WebDAV.

Puede utilizar la consola de AWS Elemental MediaPackage o la API de MediaPackage para rotar lascredenciales. Para obtener más información acerca de la rotación de credenciales mediante la API deMediaPackage consulte Referencia de la API de AWS Elemental MediaPackage.

Para rotar las credenciales (consola)

1. Abra la consola de MediaPackage en https://console.aws.amazon.com/mediapackage/.2. Si no se abre la página Channels (Canales), en la página de inicio de AWS Elemental MediaPackage,

elija Skip and go to console (Omitir e ir a la consola).3. En la página Channels (Canales), elija el nombre del canal que contiene la URL de entrada cuyas

credenciales desea rotar.4. En la página de detalles de la canal, seleccione la URL de entrada cuyas credenciales desea rotar y

haga clic en Rotate credentials (Rotar credenciales).5. Para confirmar que desea generar un nuevo nombre de usuario y contraseña, elija Rotate (Rotar).

AWS Elemental MediaPackage muestra las nuevas credenciales.

Eliminación de un canalElimine un canal para que AWS Elemental MediaPackage deje de recibir más contenido. Deberá eliminarlos puntos de enlace del canal (tal y como se describe en Eliminación de un punto de conexión (p. 70))para poder eliminar el canal.

Puede utilizar la consola de AWS Elemental MediaPackage, la CLI de AWS o la API MediaPackage paraeliminar un canal. Para obtener más información acerca de cómo eliminar un canal a través de la CLI deAWS o la API de MediaPackage consulte Referencia de la API de AWS Elemental MediaPackage.

Para eliminar un canal (consola)

1. Abra la consola de MediaPackage en https://console.aws.amazon.com/mediapackage/.2. Si no se abre la página Channels (Canales), en la página de inicio de AWS Elemental MediaPackage,

elija Skip and go to console (Omitir e ir a la consola).3. En la página Channels (Canales), elija el canal utilizando uno de los métodos que se indican a

continuación:

• Elija el nombre del canal• Seleccione la casilla de verificación que hay junto al nombre del canal

4. Elija Delete selected (Eliminar seleccionados) o Delete channel (Eliminar canal).

Si hay una distribución de Amazon CloudFront asociada con el canal, seleccione el enlace deCloudFront en el cuadro de diálogo de confirmación para ir a la consola de CloudFront y eliminar ladistribución. AWS Elemental MediaPackage no eliminará la distribución cuando se elimine el canal.Para obtener ayuda sobre la eliminación en CloudFront, consulte Eliminar una distribución en la Guíadel desarrollador de Amazon CloudFront.

47

Page 54: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioAdición de un punto de enlace a un canal

5. En el cuadro de diálogo de confirmación en AWS Elemental MediaPackage, elija Delete (Eliminar)para proceder a la eliminación del canal.

Adición de un punto de enlace a un canalAñada un punto de enlace a un canal para que los reproductores de vídeo posteriores y las redes dedistribución de contenido (CDN) comiencen a solicitar la reproducción de contenido.

Puede utilizar la consola de AWS Elemental MediaPackage, la CLI de AWS o la API de MediaPackagepara añadir un punto de enlace a un canal. Para obtener más información acerca de la adición através de la CLI de AWS o la API de MediaPackage consulte Referencia de la API de AWS ElementalMediaPackage.

Para obtener instrucciones sobre cómo añadir puntos de enlace a un canal desde la consola de AWSElemental MediaPackage, consulte the section called “Uso de puntos de conexión” (p. 48).

Uso de puntos de enlace en AWS ElementalMediaPackage

Un punto de enlace define un único punto de entrega de un canal. El punto de enlace contiene toda lainformación que se necesita para que AWS Elemental MediaPackage se integre con un reproductor o unared de distribución de contenido (CDN) como Amazon CloudFront. Configure el punto de enlace para quegenere contenido en uno de los formatos de transmisión disponibles:

• HLS de Apple: empaqueta el contenido en HTTP Live Streaming (HLS) de Apple–• Microsoft Smooth: empaqueta el contenido para reproductores de Microsoft Smooth Streaming –• CMAF: empaqueta contenido en dispositivos compatibles con MP4 fragmentado HLS de Apple (fMP4) –• DASH-ISO: empaqueta contenido para el protocolo de streaming ABR de DASH-ISO –

Además, el punto de enlace contiene información sobre la administración de derechos digitales (DRM) y laintegración de cifrado, el orden de presentación de velocidad de bits de la transmisión y mucho más.

Temas• Creación de un punto de conexión (p. 48)• Visualización de todos los puntos de enlace asociados a un canal (p. 69)• Visualización de un punto de enlace único (p. 69)• Edición de un punto de enlace (p. 70)• Eliminación de un punto de conexión (p. 70)• Vista previa de un punto de enlace (p. 71)

Creación de un punto de conexiónCree un punto de enlace en un canal para definir cómo prepara AWS Elemental MediaPackage elcontenido para su entrega. El contenido no se puede distribuir desde un canal hasta que tenga un puntode enlace. Si utiliza la redundancia de entrada, cada punto de enlace recibirá contenido de una única URLde entrada en cada momento. Si MediaPackage realiza una conmutación por error de las entradas deuna determinada URL de entrada, los puntos de enlace comenzarán a recibir automáticamente contenidode la otra URL de entrada. Para obtener más información sobre el funcionamiento de la redundancia deentrada y la conmutación por error, consulte Flujo de procesamiento de AWS Elemental MediaPackagecon redundancia de entrada en directo (p. 11).

48

Page 55: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCreación de un punto de conexión

Al crear un punto de enlace, AWS Elemental MediaPackage le asigna una URL pública que es invariabledurante toda la vida útil del punto de enlace, independientemente de los errores o actualizaciones quepuedan producirse a lo largo del tiempo. Esta URL es el modo en que el reproductor o la CDN obtieneacceso a la transmisión desde el punto de enlace.

Puede utilizar la consola de AWS Elemental MediaPackage, la CLI de AWS o la API de MediaPackagepara crear un punto de enlace. Para obtener más información acerca de cómo crear un punto de enlacea través de la CLI de AWS o la API de MediaPackage consulte Referencia de la API de AWS ElementalMediaPackage.

AWS Elemental MediaPackage no requiere que proporcione ningún dato de cliente. No hay campos en lospuntos de enlace en los que se espera que proporcione datos de cliente.

Temas• Creación de un punto de enlace de HLS (p. 49)• Creación de un punto de enlace de Microsoft Smooth Streaming (p. 54)• Creación de un punto de enlace de formato de aplicación multimedia común (CMAF) (p. 58)• Creación de un punto de enlace DASH (p. 63)

Creación de un punto de enlace de HLSCree un punto de enlace para dé formato al contenido para dispositivos que admiten HLS de Apple.

Para crear un punto de enlace de HLS de Apple (consola)

1. Obtenga acceso al canal al que se asociará el punto de enlace, tal y como se describe enVisualización de los detalles del canal (p. 45).

2. En la página de detalles del canal, elija Add and edit endpoint (Añadir y editar un punto de enlace) oAdd endpoints (Añadir puntos de enlace) si no hay ninguno.

3. Complete los campos tal y como se describe en los siguientes temas:

• Campos del nuevo punto de enlace (p. 50)• Campos de configuración del empaquetador (p. 50)• Campos de cifrado (p. 52)• Campos de control de acceso (p. 53)• Transmisiones a campos Include (Incluir) (p. 54)

4. Elija Save endpoints (Guardar puntos de enlace).

Si habilitó la creación de distribuciones de Amazon CloudFront desde la consola de AWS ElementalMediaPackage y este es su primer punto de enlace en el canal, MediaPackage añade un origen a ladistribución. Puede ver la URL de la CDN de CloudFront y la información de punto de enlace en lasección de puntos de enlace de la página de detalles del canal.

El punto de enlace está activo y puede entregar contenido tan pronto como se envíen solicitudes a suspuntos de enlace de URL. AWS Elemental MediaPackage aumenta y reduce los recursos para permitirla capacidad adecuada para el tráfico.

Al crear un punto de enlace, recibirá un error si supera las cuotas de la cuenta. Un error similar aDemasiadas solicitudes; vuelva a intentarlo. Resource limit exceeded (Límite de recursos superado)significa que ha superado las cuotas de solicitud de la API o que ya ha alcanzado el número máximode puntos de enlace permitidos en este canal. Si cree que ha recibido este aviso por error, utilicela consola de cuotas de servicio para solicitar aumentos de cuotas. Para obtener más informaciónacerca de las cuotas en AWS Elemental MediaPackage, consulte Cuotas en AWS ElementalMediaPackage (p. 169).

49

Page 56: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCreación de un punto de conexión

Campos del nuevo punto de enlace

Al crear un punto de enlace, no coloque información de identificación confidencial, como números decuenta de cliente, en campos de formato libre como el campo Nombre. Esto incluye cuando trabaja conAWS Elemental MediaPackage mediante la consola, API REST, CLI de AWS o AWS SDK. Cualquier datoque escriba en MediaPackage se puede incluir en los registros de diagnóstico o Amazon CloudWatchEvents.

1. En ID, especifique un nombre que describa el punto de enlace. El ID es el identificador principal delpunto de enlace y debe ser único en la cuenta de la región de AWS.

2. (Opcional) En Description (Descripción), escriba cualquier texto descriptivo que le ayude a identificar elpunto de enlace más adelante.

3. En Manifest name (Tipo de manifiesto), escriba una cadena corta que se anexará al final de la URL delpunto de enlace. El nombre del manifiesto ayuda a crear una ruta única a este punto de enlace.

4. (Opcional) Para crear un periodo de la transmisión en directo que esté disponible para la visualizaciónbajo demanda, seleccione Startover window (Periodo de reinicio) y especifique el tamaño del periodo(en segundos). Los espectadores pueden reiniciar o ver contenido a la carta que se encuentre enese periodo. Para obtener más información acerca de cómo implementar el reinicio y la TV a la carta,consulte Referencia de la visualización en diferido en AWS Elemental MediaPackage (p. 119).

5. (Opcional) Para usar un retardo cuando hay contenido disponible para los reproductores, especifique laduración (en segundos) del retardo en el campo Time delay (Retardo de tiempo). El tiempo mínimo esde 5 segundos. El tiempo máximo es de 86 400 segundos (24 horas).

Utilice el retardo de tiempo para redefinir el punto en directo y hacer que el contenido esté disponibleen un momento equivalente al presente menos el retardo especificado. Con un retardo de tiempo de60 segundos, el contenido que recibe AWS Elemental MediaPackage a las 12:20 no está disponiblehasta las 12:21. Las solicitudes de reproducción de las 12:20 se distribuyen con contenido de las 12:19.Del mismo modo, si distribuye contenido en diferentes zonas horarias, puede establecer un retardo detiempo equivalente a la diferencia de zona horaria para que el contenido esté disponible, por ejemplo, alas 8:00 hora local.

Cuando se utiliza el retardo de tiempo en conjunción con un periodo de reinicio, la duración del retardode tiempo debe ser inferior a la duración del periodo de reinicio.

Tip

Utilice un retraso de tiempo para que le ayude a reducir el almacenamiento en el búfer duranteel cambio de entrada al utilizar la redundancia de entrada con segmentos de salida cortos.Tenga en cuenta que el retraso puede aumentar la latencia en la reproducción de contenido.

Campos de configuración del empaquetador

1. En Type (Tipo), seleccione Apple HLS (HLS de Apple).2. (Opcional) En Segment duration (Duración del segmento), escriba la duración de cada segmento (en

segundos). Si el valor que escribe aquí es diferente al tamaño del segmento de entrada, AWS ElementalMediaPackage redondea los segmentos al múltiplo más cercano de la duración del segmento deentrada.

3. (Opcional) En Playlist window duration (Duración del periodo de reproducción), escriba la duración total(en segundos) del manifiesto.

4. (Opcional) Para agrupar todas las pistas de audio en un solo grupo de representación HLS, seleccioneUse audio rendition group (Usar grupo de representación de audio). Para obtener más informaciónacerca de los grupos de representación, consulte Referencia de grupos de representación en AWSElemental MediaPackage (p. 115).

5. (Opcional) En los conjuntos de secuencias con una sola pista de vídeo, para incluir una secuenciaadicional de solo I-frames junto con las demás pistas del manifiesto, seleccione Include IFrame only

50

Page 57: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCreación de un punto de conexión

stream (Incluir secuencia de solo IFrames). MediaPackage inserta etiquetas EXT-I-FRAMES-ONLYen el manifiesto y, a continuación, compila e incluye una lista de reproducción de solo I-frames en lasecuencia. Esta lista de reproducción permite funcionalidades de los reproductores como el avancerápido y el retroceso.

6. (Opcional) Para incluir etiquetas EXT-X-PROGRAM-DATE-TIME en el manifiesto de salida, seleccioneProgram date/time interval (Intervalo de fecha/hora de programa) y, a continuación, escriba el intervalopara que MediaPackage inserte las etiquetas en el manifiesto.

La etiqueta EXT-X-PROGRAM-DATE-TIME contiene la hora del segmento. Cuando la información defecha y hora del programa (PDT) está disponible en el contenido de origen, MediaPackage utiliza estamisma información en el contenido de salida. De lo contrario, MediaPackage utiliza la hora universalcoordinada (UTC) para el valor PDT.

La información de PDT ayuda a los reproductores posteriores a sincronizar la secuencia con el reloj,lo que habilita funciones como la búsqueda del lector en la línea de tiempo de reproducción y lavisualización del tiempo en el reproductor.

Opciones de SCTE-35

Los siguientes campos indican cómo MediaPackage procesa los mensajes de SCTE-35 del flujo deentrada. Para obtener más información, consulte Opciones de mensajes de SCTE-35 en AWS ElementalMediaPackage (p. 116).

1. (Opcional) En Ad markers (Marcadores de anuncios), elija cómo se incluyen los marcadores deanuncios en el contenido empaquetado.

Elija una de las siguientes opciones:• None (Ninguno): omite todos los marcadores de anuncios SCTE-35 de la salida.• SCTE-35 enhanced (SCTE-35 mejorado): genera marcadores de anuncios y etiquetas de cortes en

función de los mensajes de entrada SCTE-35 de la fuente de entrada.• Passthrough (Paso a través): copia los marcadores de anuncios SCTE-35 directamente desde el

manifiesto de entrada HLS en el manifiesto de salida.2. (Opcional) Para añadir o eliminar tipos de mensajes de SCTE-35 que MediaPackage trata como

anuncios, elija Customize ad triggers (Personalizar desencadenadores de anuncios). Si no elige unaopción aquí, MediaPackage inserta marcadores de anuncios en el manifiesto de salida en función deestos tipos de mensajes:• Inserción de división• Anuncio de proveedor• Anuncio de distribuidor• Oportunidad de colocación de proveedor• Oportunidad de colocación de distribuidor

3. (Opcional) Para cambiar la acción de inserción de anuncios que MediaPackage realiza en función delas marcas de restricción de entrega de los descriptores de segmentación de los mensajes de SCTE-35,elija Ads on delivery restrictions (Restricciones de entrega de anuncios). Estas son las opcionesdisponibles:• None (Ninguno): MediaPackage no inserta ningún marcador en el manifiesto de salida.• Restricted (Restringido): MediaPackage inserta marcadores de anuncios cuando existen restricciones

de entrega en los tipos de mensajes de SCTE-35 que indicó en Customize ad triggers (Personalizardesencadenadores de anuncios).

• Unrestricted (No restringido): MediaPackage inserta marcadores de anuncios cuando no existenrestricciones de entrega en los tipos de mensajes de SCTE-35 que indicó en Customize ad triggers(Personalizar desencadenadores de anuncios).

51

Page 58: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCreación de un punto de conexión

• Both (Ambos): MediaPackage inserta marcadores de anuncios tanto si existen como si no existenrestricciones de entrega en los tipos de mensajes de SCTE-35 que indicó en Customize ad triggers(Personalizar desencadenadores de anuncios).

Campos de cifrado

Proteja su contenido del uso no autorizado mediante el cifrado. Los sistemas de administración dederechos digitales (DRM) proporcionan claves a AWS Elemental MediaPackage para el cifrado decontenido y licencias a los reproductores compatibles para el descifrado.

Note

Para cifrar contenido, es necesario tener un proveedor de soluciones DRM y que la configuraciónesté definida para utilizar el cifrado. Para obtener información, consulte the section called “Cifradode contenido” (p. 99).

1. Para distribuir contenido sin protección de derechos de autor, mantenga seleccionada la opción Noencryption (Sin cifrado).

2. Para distribuir contenido con protección de derechos de autor, elija Encrypt content (Cifrar contenido) ycomplete los campos adicionales de la siguiente manera:a. Resource ID (ID de recurso): identificador definido por el usuario para el contenido, que se envía

al servidor de claves para identificar el punto de enlace actual. Su exclusividad dependerá de loprecisos que desee que sean los controles de acceso. El servicio no permite utilizar el mismo ID parados procesos de cifrado simultáneos.

En el siguiente ejemplo se muestra un ID de recursos:

MovieNight20171126093045

b. System IDs (ID de sistema): identificadores únicos para el protocolo de streaming y el sistema DRM.Proporcione un máximo de dos ID para DASH y exactamente uno para el resto de protocolos destreaming. Si proporciona varios ID de sistema, introdúzcalos en líneas separadas y no los separemediante comas ni ningún otro signo de puntuación. Para obtener una lista de los ID de sistemamás comunes, consulte DASH-IF System IDs. Si no conoce sus ID, pregunte a su proveedor desoluciones DRM.

c. URL: la URL del proxy de API Gateway que se ha configurado para la comunicación con el servidorde claves.

En el ejemplo siguiente se muestra una URL:

https://1wm2dx1f33.execute-api.us-west-2.amazonaws.com/SpekeSample/copyProtection

d. Role ARN (ARN del rol): el nombre de recurso de Amazon (ARN) del rol de IAM que proporcionaacceso para enviar las solicitudes a través de API Gateway. Pídaselo a su proveedor de solucionesde DRM.

En el ejemplo siguiente se muestra el ARN de un rol:

arn:aws:iam::012345678901:role/SpekeAccess

e. ARN de certificado: (opcional) introduzca un ARN de certificado 2048 RSA para el cifrado de clavesde contenido. Utilice esta opción únicamente si su proveedor de claves DRM es compatible con elcifrado de claves de contenido. Si la utiliza y su proveedor de claves no es compatible con ella, elevento dará error.

52

Page 59: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCreación de un punto de conexión

Para introducir un ARN de certificado aquí, debe haber importado previamente el certificadocorrespondiente en AWS Certificate Manager. A continuación, introduzca el ARN de certificado deACM aquí.

Para obtener información acerca del cifrado de clave de contenido, consulte Claves de contenidocifrado (p. 99).

f. Encryption method (Método de cifrado): elija Sample-AES para Apple HLS Fairplay o AES-128 paraApple HLS AES-128.

g. (Opcional) Constant initialization vector (Vector de inicialización constante): valor hexadecimal de 128bits, 16 bytes representado por una cadena de texto de 32 caracteres. que se utiliza con la clave paracifrar contenido.

h. (Optional) Key rotation interval ((Opcional) Intervalo de rotación de claves): la frecuencia, ensegundos, de los cambios de clave para los flujos de trabajo en directo, en los que el contenidose transmite en tiempo real. El servicio recupera las claves de contenido antes de que comiencea transmitirse el contenido en directo y, a continuación, las recupera según sea necesario durantela vida útil del flujo de trabajo. De forma predeterminada, la rotación de claves se estableceen 60 segundos, lo que equivale a asignarla el valor 60. Para desactivar la rotación de claves,establezca este intervalo en 0 (cero).

El siguiente ejemplo de configuración hace que el servicio rote las claves cada treinta minutos:

1800

Para obtener información acerca de la rotación de claves, consulte Comportamiento esperado de larotación de claves (p. 99).

i. (Optional) Repeat EXT-X-KEY ((Opcional) Repetir EXT-X-KEY): valor booleano que indica si sedebe repetir la clave antes de cada segmento del manifiesto. De forma predeterminada, la clave solose escribe una vez, después del encabezado y antes de los segmentos. Si se elige Repeat EXT-X-KEY (Repetir EXT-X-KEY), el manifiesto se escribe como encabezado, clave, segmento, clave,segmento, clave, etc., con la clave delante de cada segmento. Elija esta opción si es necesaria parael reproductor. Si elige esta opción, podría producirse un aumento de las solicitudes de los clientes alservidor DRM.

Campos de control de acceso

1. Para habilitar este punto de enlace para distribuir contenido a dispositivos que soliciten, seleccioneAllow origination (Permitir generación). No es frecuente no permitir la generación en un punto deenlace. Normalmente, el único motivo por el que no permitirá que un punto de enlace distribuyacontenido es que solo se utilice para recopilar contenido VOD de la transmisión en directo. Paraobtener más información, consulte Creación de recursos de directo a VOD con AWS ElementalMediaPackage (p. 93).

2. Para distribuir contenido a todas las direcciones IP que lo solicitan, elija Allow all incoming clients(Permitir todos los clientes entrantes). Para limitar las direcciones IP a las que distribuye este punto deenlace, utilice estos campos.a. Seleccione Restrict by IP address (Restringir por dirección IP).b. En Whitelist (Lista blanca), escriba las direcciones IP a las que este punto de enlace distribuye

contenido.3. Para requerir que las solicitudes de contenido de este punto de enlace incluyan un código de

autorización válido, seleccione Usar autorización. Complete los campos restantes:a. En Secrets role ARN (ARN de rol de secretos), escriba el ARN para el IAM rol que concede

MediaPackage acceso a AWS Secrets Manager.

53

Page 60: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCreación de un punto de conexión

b. En el secreto del identificador de CDN, introduzca el ARN para el secreto del código de autorizaciónen Secrets Manager.

Para obtener información sobre cómo funciona esta autorización, consulte Autorización de red deentrega de contenido (CDN) en AWS Elemental MediaPackage (p. 98).

Transmisiones a campos Include (Incluir)

1. (Opcional) En Birtrate order (Orden de velocidad de bits), seleccione entre las siguientes opciones:• Original, para colocar las secuencias de salida en el mismo orden que se utiliza en la entrada.• Ascending (Ascendente) para colocar las secuencias en orden ascendente, desde la velocidad de bits

más baja hasta la más alta.• Descending (Descendente) para ordenar las transmisiones de salida desde la velocidad de bits mayor

a la menor.2. Para que todas las transmisiones entrantes puedan reproducirse desde este punto de enlace,

seleccione Include all incoming streams (Incluir todas las transmisiones entrantes).3. Para limitar las transmisiones entrantes que pueden reproducirse desde este punto de enlace,

seleccione Filter incoming streams (Filtrar las transmisiones entrantes) e introduzca los criterios defiltrado:• (Opcional) En Min video bitrate (Velocidad de bits de vídeo mínima), escriba el umbral mínimo de la

velocidad de bits al que deben ajustarse las pistas de vídeo para que puedan reproducirse a partir deeste punto de enlace.

• (Opcional) En Max video bitrate (Velocidad de bits de vídeo máxima), escriba el umbral máximo de lavelocidad de bits que deben tener las pistas de vídeo para que puedan reproducirse a partir de estepunto de enlace.

Los valores mínimos y máximos solo tienen en cuenta las velocidades de bits de vídeo. Si lavelocidad de bits de vídeo está por debajo de la velocidad mínima especificada, no se incluye enla salida, con independencia de la suma de las velocidades de bits de otras pistas. Igualmente, sila velocidad de bits de vídeo está por debajo de la velocidad máxima especificada, se incluye en lasalida, con independencia de la suma de las velocidades de bits de otras pistas.

Creación de un punto de enlace de Microsoft Smooth StreamingCree un punto de enlace que dé formato al contenido para dispositivos que admiten Microsoft SmoothStreaming.

Para crear un punto de enlace de Microsoft Smooth (consola)

1. Obtenga acceso al canal al que se asociará el punto de enlace, tal y como se describe enVisualización de los detalles del canal (p. 45).

2. En la página de detalles del canal, elija Add and edit endpoint (Añadir y editar un punto de enlace) oAdd endpoints (Añadir puntos de enlace) si no hay ninguno.

3. Complete los campos tal y como se describe en los siguientes temas:

• Campos del nuevo punto de enlace (p. 55)• Campos de configuración del empaquetador (p. 56)• Campos de cifrado (p. 56)• Campos de control de acceso (p. 57)• Transmisiones a campos Include (Incluir) (p. 57)

4. Elija Save endpoints (Guardar puntos de enlace).

54

Page 61: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCreación de un punto de conexión

Si habilitó la creación de distribuciones de Amazon CloudFront desde la consola de AWS ElementalMediaPackage y este es su primer punto de enlace en el canal, MediaPackage añade un origen a ladistribución. Puede ver la URL de la CDN de CloudFront y la información de punto de enlace en lasección de puntos de enlace de la página de detalles del canal.

El punto de enlace está activo y puede entregar contenido tan pronto como se envíen solicitudes a suspuntos de enlace de URL. AWS Elemental MediaPackage aumenta y reduce los recursos para permitirla capacidad adecuada para el tráfico.

Al crear un punto de enlace, recibirá un error si supera las cuotas de la cuenta. Un error similar aDemasiadas solicitudes; vuelva a intentarlo. Resource limit exceeded (Límite de recursos superado)significa que ha superado las cuotas de solicitud de la API o que ya ha alcanzado el número máximode puntos de enlace permitidos en este canal. Si cree que ha recibido este aviso por error, utilicela consola de cuotas de servicio para solicitar aumentos de cuotas. Para obtener más informaciónacerca de las cuotas en AWS Elemental MediaPackage, consulte Cuotas en AWS ElementalMediaPackage (p. 169).

Campos del nuevo punto de enlace

Al crear un punto de enlace, no coloque información de identificación confidencial, como números decuenta de cliente, en campos de formato libre como el campo Nombre. Esto incluye cuando trabaja conAWS Elemental MediaPackage mediante la consola, API REST, CLI de AWS o AWS SDK. Cualquier datoque escriba en MediaPackage se puede incluir en los registros de diagnóstico o Amazon CloudWatchEvents.

1. En ID, especifique un nombre que describa el punto de enlace. El ID es el identificador principal delpunto de enlace y debe ser único en la cuenta de la región de AWS.

2. (Opcional) En Description (Descripción), escriba cualquier texto descriptivo que le ayude a identificar elpunto de enlace más adelante.

3. En Manifest name (Tipo de manifiesto), escriba una cadena corta que se anexará al final de la URL delpunto de enlace. El nombre del manifiesto ayuda a crear una ruta única a este punto de enlace.

4. (Opcional) Para crear un periodo de la transmisión en directo que esté disponible para la visualizaciónbajo demanda, seleccione Startover window (Periodo de reinicio) y especifique el tamaño del periodo(en segundos). Los espectadores pueden reiniciar o ver contenido a la carta que se encuentre enese periodo. Para obtener más información acerca de cómo implementar el reinicio y la TV a la carta,consulte Referencia de la visualización en diferido en AWS Elemental MediaPackage (p. 119).

5. (Opcional) Para usar un retardo cuando hay contenido disponible para los reproductores, especifique laduración (en segundos) del retardo en el campo Time delay (Retardo de tiempo). El tiempo mínimo esde 5 segundos. El tiempo máximo es de 86 400 segundos (24 horas).

Utilice el retardo de tiempo para redefinir el punto en directo y hacer que el contenido esté disponibleen un momento equivalente al presente menos el retardo especificado. Con un retardo de tiempo de60 segundos, el contenido que recibe AWS Elemental MediaPackage a las 12:20 no está disponiblehasta las 12:21. Las solicitudes de reproducción de las 12:20 se distribuyen con contenido de las 12:19.Del mismo modo, si distribuye contenido en diferentes zonas horarias, puede establecer un retardo detiempo equivalente a la diferencia de zona horaria para que el contenido esté disponible, por ejemplo, alas 8:00 hora local.

Cuando se utiliza el retardo de tiempo en conjunción con un periodo de reinicio, la duración del retardode tiempo debe ser inferior a la duración del periodo de reinicio.

Tip

Utilice un retraso de tiempo para que le ayude a reducir el almacenamiento en el búfer duranteel cambio de entrada al utilizar la redundancia de entrada con segmentos de salida cortos.Tenga en cuenta que el retraso puede aumentar la latencia en la reproducción de contenido.

55

Page 62: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCreación de un punto de conexión

Campos de configuración del empaquetador

1. En Type (Tipo), seleccione Microsoft Smooth.2. (Opcional) En Segment duration (Duración del segmento), escriba la duración de cada segmento (en

segundos). Si el valor que escribe aquí es diferente al tamaño del segmento de entrada, AWS ElementalMediaPackage redondea los segmentos al múltiplo más cercano de la duración del segmento deentrada.

3. (Opcional) En Manifest window duration (Duración del periodo del manifiesto), escriba la duración total(en segundos) del manifiesto.

Campos de cifrado

Proteja su contenido del uso no autorizado mediante el cifrado. Los sistemas de administración dederechos digitales (DRM) proporcionan claves a AWS Elemental MediaPackage para el cifrado decontenido y licencias a los reproductores compatibles para el descifrado.

Note

Para cifrar contenido, es necesario tener un proveedor de soluciones DRM y que la configuraciónesté definida para utilizar el cifrado. Para obtener información, consulte the section called “Cifradode contenido” (p. 99).

1. Para distribuir contenido sin protección de derechos de autor, mantenga seleccionada la opción Noencryption (Sin cifrado).

2. Para distribuir contenido con protección de derechos de autor, elija Encrypt content (Cifrar contenido) ycomplete los campos adicionales de la siguiente manera:a. Resource ID (ID de recurso): identificador definido por el usuario para el contenido, que se envía

al servidor de claves para identificar el punto de enlace actual. Su exclusividad dependerá de loprecisos que desee que sean los controles de acceso. El servicio no permite utilizar el mismo ID parados procesos de cifrado simultáneos.

En el siguiente ejemplo se muestra un ID de recursos:

MovieNight20171126093045

b. System IDs (ID de sistema): identificadores únicos para el protocolo de streaming y el sistema DRM.Proporcione un máximo de dos ID para DASH y exactamente uno para el resto de protocolos destreaming. Si proporciona varios ID de sistema, introdúzcalos en líneas separadas y no los separemediante comas ni ningún otro signo de puntuación. Para obtener una lista de los ID de sistemamás comunes, consulte DASH-IF System IDs. Si no conoce sus ID, pregunte a su proveedor desoluciones DRM.

c. URL: la URL del proxy de API Gateway que se ha configurado para la comunicación con el servidorde claves.

En el ejemplo siguiente se muestra una URL:

https://1wm2dx1f33.execute-api.us-west-2.amazonaws.com/SpekeSample/copyProtection

d. Role ARN (ARN del rol): el nombre de recurso de Amazon (ARN) del rol de IAM que proporcionaacceso para enviar las solicitudes a través de API Gateway. Pídaselo a su proveedor de solucionesde DRM.

En el ejemplo siguiente se muestra el ARN de un rol:

arn:aws:iam::012345678901:role/SpekeAccess

56

Page 63: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCreación de un punto de conexión

e. ARN de certificado: (opcional) introduzca un ARN de certificado 2048 RSA para el cifrado de clavesde contenido. Utilice esta opción únicamente si su proveedor de claves DRM es compatible con elcifrado de claves de contenido. Si la utiliza y su proveedor de claves no es compatible con ella, elevento dará error.

Para introducir un ARN de certificado aquí, debe haber importado previamente el certificadocorrespondiente en AWS Certificate Manager. A continuación, introduzca el ARN de certificado deACM aquí.

Para obtener información acerca del cifrado de claves, consulte Claves de contenido cifrado (p. 99).

Campos de control de acceso

1. Para habilitar este punto de enlace para distribuir contenido a dispositivos que soliciten, seleccioneAllow origination (Permitir generación). No es frecuente no permitir la generación en un punto deenlace. Normalmente, el único motivo por el que no permitirá que un punto de enlace distribuyacontenido es que solo se utilice para recopilar contenido VOD de la transmisión en directo. Paraobtener más información, consulte Creación de recursos de directo a VOD con AWS ElementalMediaPackage (p. 93).

2. Para distribuir contenido a todas las direcciones IP que lo solicitan, elija Allow all incoming clients(Permitir todos los clientes entrantes). Para limitar las direcciones IP a las que distribuye este punto deenlace, utilice estos campos.a. Seleccione Restrict by IP address (Restringir por dirección IP).b. En Whitelist (Lista blanca), escriba las direcciones IP a las que este punto de enlace distribuye

contenido.3. Para requerir que las solicitudes de contenido de este punto de enlace incluyan un código de

autorización válido, seleccione Usar autorización. Complete los campos restantes:a. En Secrets role ARN (ARN de rol de secretos), escriba el ARN para el IAM rol que concede

MediaPackage acceso a AWS Secrets Manager.b. En el secreto del identificador de CDN, introduzca el ARN para el secreto del código de autorización

en Secrets Manager.

Para obtener información sobre cómo funciona esta autorización, consulte Autorización de red deentrega de contenido (CDN) en AWS Elemental MediaPackage (p. 98).

Transmisiones a campos Include (Incluir)

1. (Opcional) En Birtrate order (Orden de velocidad de bits), seleccione entre las siguientes opciones:• Original, para colocar las secuencias de salida en el mismo orden que se utiliza en la entrada.• Ascending (Ascendente) para colocar las secuencias en orden ascendente, desde la velocidad de bits

más baja hasta la más alta.• Descending (Descendente) para ordenar las transmisiones de salida desde la velocidad de bits mayor

a la menor.2. Para que todas las transmisiones entrantes puedan reproducirse desde este punto de enlace,

seleccione Include all incoming streams (Incluir todas las transmisiones entrantes).3. Para limitar las transmisiones entrantes que pueden reproducirse desde este punto de enlace,

seleccione Filter incoming streams (Filtrar las transmisiones entrantes) e introduzca los criterios defiltrado:• (Opcional) En Min video bitrate (Velocidad de bits de vídeo mínima), escriba el umbral mínimo de la

velocidad de bits al que deben ajustarse las pistas de vídeo para que puedan reproducirse a partir deeste punto de enlace.

57

Page 64: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCreación de un punto de conexión

• (Opcional) En Max video bitrate (Velocidad de bits de vídeo máxima), escriba el umbral máximo de lavelocidad de bits que deben tener las pistas de vídeo para que puedan reproducirse a partir de estepunto de enlace.

Los valores mínimos y máximos solo tienen en cuenta las velocidades de bits de vídeo. Si lavelocidad de bits de vídeo está por debajo de la velocidad mínima especificada, no se incluye enla salida, con independencia de la suma de las velocidades de bits de otras pistas. Igualmente, sila velocidad de bits de vídeo está por debajo de la velocidad máxima especificada, se incluye en lasalida, con independencia de la suma de las velocidades de bits de otras pistas.

Creación de un punto de enlace de formato de aplicaciónmultimedia común (CMAF)Cree un punto de enlace para dé formato al contenido para dispositivos que admiten MP4 fragmentadoHLS de Apple (fMP4).

Para crear un punto de enlace CMAF (consola)

1. Obtenga acceso al canal al que se asociará el punto de enlace, tal y como se describe enVisualización de los detalles del canal (p. 45).

2. En la página de detalles del canal, elija Add and edit endpoint (Añadir y editar un punto de enlace) oAdd endpoints (Añadir puntos de enlace) si no hay ninguno.

3. Complete los campos tal y como se describe en los siguientes temas:

• Campos del nuevo punto de enlace (p. 58)• Campos de configuración del empaquetador (p. 59)• Campos del manifiesto de HLS (p. 59)• Campos de cifrado (p. 61)• Campos de control de acceso (p. 62)• Transmisiones a campos Include (Incluir) (p. 62)

4. Elija Save endpoints (Guardar puntos de enlace).

Si habilitó la creación de distribuciones de Amazon CloudFront desde la consola de AWS ElementalMediaPackage y este es su primer punto de enlace en el canal, MediaPackage añade un origen a ladistribución. Puede ver la URL de la CDN de CloudFront y la información de punto de enlace en lasección de puntos de enlace de la página de detalles del canal.

El punto de enlace está activo y puede entregar contenido tan pronto como se envíen solicitudes a suspuntos de enlace de URL. AWS Elemental MediaPackage aumenta y reduce los recursos para permitirla capacidad adecuada para el tráfico.

Al crear un punto de enlace, recibirá un error si supera las cuotas de la cuenta. Un error similar aDemasiadas solicitudes; vuelva a intentarlo. Resource limit exceeded (Límite de recursos superado)significa que ha superado las cuotas de solicitud de la API o que ya ha alcanzado el número máximode puntos de enlace permitidos en este canal. Si cree que ha recibido este aviso por error, utilicela consola de cuotas de servicio para solicitar aumentos de cuotas. Para obtener más informaciónacerca de las cuotas en AWS Elemental MediaPackage, consulte Cuotas en AWS ElementalMediaPackage (p. 169).

Campos del nuevo punto de enlaceAl crear un punto de enlace, no coloque información de identificación confidencial, como números decuenta de cliente, en campos de formato libre como el campo Nombre. Esto incluye cuando trabaja conAWS Elemental MediaPackage mediante la consola, API REST, CLI de AWS o AWS SDK. Cualquier dato

58

Page 65: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCreación de un punto de conexión

que escriba en MediaPackage se puede incluir en los registros de diagnóstico o Amazon CloudWatchEvents.

1. En ID, especifique un nombre que describa el punto de enlace. El ID es el identificador principal delpunto de enlace y debe ser único en la cuenta de la región de AWS.

2. (Opcional) En Description (Descripción), escriba cualquier texto descriptivo que le ayude a identificar elpunto de enlace más adelante.

3. En Manifest name (Tipo de manifiesto), escriba una cadena corta que se anexará al final de la URL delpunto de enlace. El nombre del manifiesto ayuda a crear una ruta única a este punto de enlace.

4. (Opcional) Para crear un periodo de la transmisión en directo que esté disponible para la visualizaciónbajo demanda, seleccione Startover window (Periodo de reinicio) y especifique el tamaño del periodo(en segundos). Los espectadores pueden reiniciar o ver contenido a la carta que se encuentre enese periodo. Para obtener más información acerca de cómo implementar el reinicio y la TV a la carta,consulte Referencia de la visualización en diferido en AWS Elemental MediaPackage (p. 119).

5. (Opcional) Para usar un retardo cuando hay contenido disponible para los reproductores, especifique laduración (en segundos) del retardo en el campo Time delay (Retardo de tiempo). El tiempo mínimo esde 5 segundos. El tiempo máximo es de 86 400 segundos (24 horas).

Utilice el retardo de tiempo para redefinir el punto en directo y hacer que el contenido esté disponibleen un momento equivalente al presente menos el retardo especificado. Con un retardo de tiempo de60 segundos, el contenido que recibe AWS Elemental MediaPackage a las 12:20 no está disponiblehasta las 12:21. Las solicitudes de reproducción de las 12:20 se distribuyen con contenido de las 12:19.Del mismo modo, si distribuye contenido en diferentes zonas horarias, puede establecer un retardo detiempo equivalente a la diferencia de zona horaria para que el contenido esté disponible, por ejemplo, alas 8:00 hora local.

Cuando se utiliza el retardo de tiempo en conjunción con un periodo de reinicio, la duración del retardode tiempo debe ser inferior a la duración del periodo de reinicio.

Tip

Utilice un retraso de tiempo para que le ayude a reducir el almacenamiento en el búfer duranteel cambio de entrada al utilizar la redundancia de entrada con segmentos de salida cortos.Tenga en cuenta que el retraso puede aumentar la latencia en la reproducción de contenido.

Campos de configuración del empaquetadorLos campos de configuración del empaquetador contienen información general sobre el punto de enlace.

1. En Type (Tipo), elija Common Media Application Format (CMAF) (Formato de aplicación multimediacomún, CMAF).

2. (Opcional) En Segment duration (Duración del segmento), escriba la duración de cada segmento (ensegundos). Si el valor que escribe aquí es diferente al tamaño del segmento de entrada, AWS ElementalMediaPackage redondea los segmentos al múltiplo más cercano de la duración del segmento deentrada.

3. (Opcional) En Segment prefix (Prefijo de segmento), escriba un nombre personalizado para lossegmentos en el manifiesto secundario HLS. El prefijo del segmento se antepone al nombre delsegmento para crear un identificador único por cada segmento.

Example

Si el prefijo del segmento es movie, un segmento del manifiesto secundario es movie_1_2.ts.

Campos del manifiesto de HLSLos campos del manifiesto de HLS permiten definir valores para este manifiesto.

59

Page 66: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCreación de un punto de conexión

1. En ID, escriba un nombre que describa este manifiesto. El ID es el identificador principal del manifiesto ydebe ser único para este punto de enlace.

2. En Manifest name (Nombre de manifiesto), escriba una cadena que se anexará al final de la URLdel punto de enlace. El nombre del manifiesto ayuda a crear una ruta única a este manifiesto en estepunto de enlace. El nombre del manifiesto de HLS anula el nombre del manifiesto que proporcionóen el campo New Endpoint Manifest name (Nombre del nuevo manifiesto de punto de enlace) (sicorresponde).

3. (Opcional) En Playlist window duration (Duración del periodo de reproducción), escriba la duración total(en segundos) del manifiesto.

4. (Opcional) Utilice los siguientes campos para dictar cómo MediaPackage procesa los mensajesSCTE-35 desde el flujo de entrada. Para obtener más información, consulte Opciones de mensajes deSCTE-35 en AWS Elemental MediaPackage (p. 116).a. (Opcional) En Ad markers (Marcadores de anuncios), elija cómo se incluyen los marcadores de

anuncios en el contenido empaquetado.

Elija una de las siguientes opciones:• None (Ninguno): omite todos los marcadores de anuncios SCTE-35 de la salida.• SCTE-35 enhanced (SCTE-35 mejorado): genera marcadores de anuncios y etiquetas de cortes en

función de los mensajes de entrada SCTE-35 de la fuente de entrada.• Passthrough (Paso a través): copia los marcadores de anuncios SCTE-35 directamente desde el

manifiesto de entrada HLS en el manifiesto de salida.b. (Opcional) Para añadir o eliminar tipos de mensajes de SCTE-35 que MediaPackage trata como

anuncios, elija Customize ad triggers (Personalizar desencadenadores de anuncios). Si no elige unaopción aquí, MediaPackage inserta marcadores de anuncios en el manifiesto de salida en función deestos tipos de mensajes:• Inserción de división• Anuncio de proveedor• Anuncio de distribuidor• Oportunidad de colocación de proveedor• Oportunidad de colocación de distribuidor

c. (Opcional) Para cambiar la acción de inserción de anuncios que MediaPackage realiza en funciónde las marcas de restricción de entrega de los descriptores de segmentación de los mensajes deSCTE-35, elija Ads on delivery restrictions (Restricciones de entrega de anuncios). Estas son lasopciones disponibles:• None (Ninguno): MediaPackage no inserta ningún marcador en el manifiesto de salida.• Restricted (Restringido): MediaPackage inserta marcadores de anuncios cuando existen

restricciones de entrega en los tipos de mensajes de SCTE-35 que indicó en Customize ad triggers(Personalizar desencadenadores de anuncios).

• Unrestricted (No restringido): MediaPackage inserta marcadores de anuncios cuando no existenrestricciones de entrega en los tipos de mensajes de SCTE-35 que indicó en Customize ad triggers(Personalizar desencadenadores de anuncios).

• Both (Ambos): MediaPackage inserta marcadores de anuncios tanto si existen como si no existenrestricciones de entrega en los tipos de mensajes de SCTE-35 que indicó en Customize ad triggers(Personalizar desencadenadores de anuncios).

5. (Opcional) Para incluir etiquetas EXT-X-PROGRAM-DATE-TIME en el manifiesto de salida, seleccioneProgram date/time interval (Intervalo de fecha/hora de programa) y, a continuación, escriba el intervalopara que MediaPackage inserte las etiquetas en el manifiesto.

La etiqueta EXT-X-PROGRAM-DATE-TIME contiene la hora del segmento. Cuando la información defecha y hora del programa (PDT) está disponible en el contenido de origen, MediaPackage utiliza estamisma información en el contenido de salida. De lo contrario, MediaPackage utiliza la hora universalcoordinada (UTC) para el valor PDT.

60

Page 67: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCreación de un punto de conexión

La información de PDT ayuda a los reproductores posteriores a sincronizar la secuencia con el reloj,lo que habilita funciones como la búsqueda del lector en la línea de tiempo de reproducción y lavisualización del tiempo en el reproductor.

6. (Opcional) En los conjuntos de secuencias con una sola pista de vídeo, para incluir una secuenciaadicional de solo I-frames junto con las demás pistas del manifiesto, seleccione Include IFrame onlystream (Incluir secuencia de solo IFrames). AWS Elemental MediaPackage inserta etiquetas EXT-I-FRAMES-ONLY en el manifiesto y, a continuación, compila e incluye una lista de reproducción de solo I-frames en la secuencia. Esta lista de reproducción permite funcionalidades de los reproductores como elavance rápido y el retroceso.

Campos de cifrado

Proteja su contenido del uso no autorizado mediante el cifrado. Los sistemas de administración dederechos digitales (DRM) proporcionan claves a AWS Elemental MediaPackage para el cifrado decontenido y licencias a los reproductores compatibles para el descifrado.

Note

Para cifrar contenido, es necesario tener un proveedor de soluciones DRM y que la configuraciónesté definida para utilizar el cifrado. Para obtener información, consulte the section called “Cifradode contenido” (p. 99).

1. Para distribuir contenido sin protección de derechos de autor, mantenga seleccionada la opción Noencryption (Sin cifrado).

2. Para distribuir contenido con protección de derechos de autor, elija Encrypt content (Cifrar contenido) ycomplete los campos adicionales de la siguiente manera:a. Resource ID (ID de recurso): identificador definido por el usuario para el contenido, que se envía

al servidor de claves para identificar el punto de enlace actual. Su exclusividad dependerá de loprecisos que desee que sean los controles de acceso. El servicio no permite utilizar el mismo ID parados procesos de cifrado simultáneos.

En el siguiente ejemplo se muestra un ID de recursos:

MovieNight20171126093045

b. System IDs (ID de sistema): identificadores únicos para el protocolo de streaming y el sistema DRM.Proporcione un máximo de dos ID para DASH y exactamente uno para el resto de protocolos destreaming. Si proporciona varios ID de sistema, introdúzcalos en líneas separadas y no los separemediante comas ni ningún otro signo de puntuación. Para obtener una lista de los ID de sistemamás comunes, consulte DASH-IF System IDs. Si no conoce sus ID, pregunte a su proveedor desoluciones DRM.

c. URL: la URL del proxy de API Gateway que se ha configurado para la comunicación con el servidorde claves.

En el ejemplo siguiente se muestra una URL:

https://1wm2dx1f33.execute-api.us-west-2.amazonaws.com/SpekeSample/copyProtection

d. Role ARN (ARN del rol): el nombre de recurso de Amazon (ARN) del rol de IAM que proporcionaacceso para enviar las solicitudes a través de API Gateway. Pídaselo a su proveedor de solucionesde DRM.

En el ejemplo siguiente se muestra el ARN de un rol:

arn:aws:iam::012345678901:role/SpekeAccess

61

Page 68: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCreación de un punto de conexión

e. ARN de certificado: (opcional) introduzca un ARN de certificado 2048 RSA para el cifrado de clavesde contenido. Utilice esta opción únicamente si su proveedor de claves DRM es compatible con elcifrado de claves de contenido. Si la utiliza y su proveedor de claves no es compatible con ella, elevento dará error.

Para introducir un ARN de certificado aquí, debe haber importado previamente el certificadocorrespondiente en AWS Certificate Manager. A continuación, introduzca el ARN de certificado deACM aquí.

Para obtener información acerca del cifrado de clave de contenido, consulte Claves de contenidocifrado (p. 99).

f. (Optional) Key rotation interval ((Opcional) Intervalo de rotación de claves): la frecuencia, ensegundos, de los cambios de clave para los flujos de trabajo en directo, en los que el contenidose transmite en tiempo real. El servicio recupera las claves de contenido antes de que comiencea transmitirse el contenido en directo y, a continuación, las recupera según sea necesario durantela vida útil del flujo de trabajo. De forma predeterminada, la rotación de claves se estableceen 60 segundos, lo que equivale a asignarla el valor 60. Para desactivar la rotación de claves,establezca este intervalo en 0 (cero).

El siguiente ejemplo de configuración hace que el servicio rote las claves cada treinta minutos:

1800

Para obtener información acerca de la rotación de claves, consulte Comportamiento esperado de larotación de claves (p. 99).

Campos de control de acceso

1. Para habilitar este punto de enlace para distribuir contenido a dispositivos que soliciten, seleccioneAllow origination (Permitir generación). No es frecuente no permitir la generación en un punto deenlace. Normalmente, el único motivo por el que no permitirá que un punto de enlace distribuyacontenido es que solo se utilice para recopilar contenido VOD de la transmisión en directo. Paraobtener más información, consulte Creación de recursos de directo a VOD con AWS ElementalMediaPackage (p. 93).

2. Para distribuir contenido a todas las direcciones IP que lo solicitan, elija Allow all incoming clients(Permitir todos los clientes entrantes). Para limitar las direcciones IP a las que distribuye este punto deenlace, utilice estos campos.a. Seleccione Restrict by IP address (Restringir por dirección IP).b. En Whitelist (Lista blanca), escriba las direcciones IP a las que este punto de enlace distribuye

contenido.3. Para requerir que las solicitudes de contenido de este punto de enlace incluyan un código de

autorización válido, seleccione Usar autorización. Complete los campos restantes:a. En Secrets role ARN (ARN de rol de secretos), escriba el ARN para el IAM rol que concede

MediaPackage acceso a AWS Secrets Manager.b. En el secreto del identificador de CDN, introduzca el ARN para el secreto del código de autorización

en Secrets Manager.

Para obtener información sobre cómo funciona esta autorización, consulte Autorización de red deentrega de contenido (CDN) en AWS Elemental MediaPackage (p. 98).

Transmisiones a campos Include (Incluir)

1. (Opcional) En Birtrate order (Orden de velocidad de bits), seleccione entre las siguientes opciones:

62

Page 69: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCreación de un punto de conexión

• Original, para colocar las secuencias de salida en el mismo orden que se utiliza en la entrada.• Ascending (Ascendente) para colocar las secuencias en orden ascendente, desde la velocidad de bits

más baja hasta la más alta.• Descending (Descendente) para ordenar las transmisiones de salida desde la velocidad de bits mayor

a la menor.2. Para que todas las transmisiones entrantes puedan reproducirse desde este punto de enlace,

seleccione Include all incoming streams (Incluir todas las transmisiones entrantes).3. Para limitar las transmisiones entrantes que pueden reproducirse desde este punto de enlace,

seleccione Filter incoming streams (Filtrar las transmisiones entrantes) e introduzca los criterios defiltrado:• (Opcional) En Min video bitrate (Velocidad de bits de vídeo mínima), escriba el umbral mínimo de la

velocidad de bits al que deben ajustarse las pistas de vídeo para que puedan reproducirse a partir deeste punto de enlace.

• (Opcional) En Max video bitrate (Velocidad de bits de vídeo máxima), escriba el umbral máximo de lavelocidad de bits que deben tener las pistas de vídeo para que puedan reproducirse a partir de estepunto de enlace.

Los valores mínimos y máximos solo tienen en cuenta las velocidades de bits de vídeo. Si lavelocidad de bits de vídeo está por debajo de la velocidad mínima especificada, no se incluye enla salida, con independencia de la suma de las velocidades de bits de otras pistas. Igualmente, sila velocidad de bits de vídeo está por debajo de la velocidad máxima especificada, se incluye en lasalida, con independencia de la suma de las velocidades de bits de otras pistas.

Creación de un punto de enlace DASHCree un punto de enlace para dé formato al contenido para dispositivos que admiten MPEG-DASH.

Para crear un punto de enlace MPEG-DASH (consola)

1. Obtenga acceso al canal al que se asociará el punto de enlace, tal y como se describe enVisualización de los detalles del canal (p. 45).

2. En la página de detalles del canal, elija Add and edit endpoint (Añadir y editar un punto de enlace) oAdd endpoints (Añadir puntos de enlace) si no hay ninguno.

3. Complete los campos tal y como se describe en los siguientes temas:

• Campos del nuevo punto de enlace (p. 64)• Campos de configuración del empaquetador (p. 64)• Campos de cifrado (p. 67)• Campos de control de acceso (p. 68)• Transmisiones a campos Include (Incluir) (p. 68)

4. Elija Save endpoints (Guardar puntos de enlace).

Si habilitó la creación de distribuciones de Amazon CloudFront desde la consola de AWS ElementalMediaPackage y este es su primer punto de enlace en el canal, MediaPackage añade un origen a ladistribución. Puede ver la URL de la CDN de CloudFront y la información de punto de enlace en lasección de puntos de enlace de la página de detalles del canal.

El punto de enlace está activo y puede entregar contenido tan pronto como se envíen solicitudes a suspuntos de enlace de URL. AWS Elemental MediaPackage aumenta y reduce los recursos para permitirla capacidad adecuada para el tráfico.

Al crear un punto de enlace, recibirá un error si supera las cuotas de la cuenta. Un error similar aDemasiadas solicitudes; vuelva a intentarlo. Resource limit exceeded (Límite de recursos superado)

63

Page 70: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCreación de un punto de conexión

significa que ha superado las cuotas de solicitud de la API o que ya ha alcanzado el número máximode puntos de enlace permitidos en este canal. Si cree que ha recibido este aviso por error, utilicela consola de cuotas de servicio para solicitar aumentos de cuotas. Para obtener más informaciónacerca de las cuotas en AWS Elemental MediaPackage, consulte Cuotas en AWS ElementalMediaPackage (p. 169).

Campos del nuevo punto de enlace

Al crear un punto de enlace, no coloque información de identificación confidencial, como números decuenta de cliente, en campos de formato libre como el campo Nombre. Esto incluye cuando trabaja conAWS Elemental MediaPackage mediante la consola, API REST, CLI de AWS o AWS SDK. Cualquier datoque escriba en MediaPackage se puede incluir en los registros de diagnóstico o Amazon CloudWatchEvents.

1. En ID, especifique un nombre que describa el punto de enlace. El ID es el identificador principal delpunto de enlace y debe ser único en la cuenta de la región de AWS.

2. (Opcional) En Description (Descripción), escriba cualquier texto descriptivo que le ayude a identificar elpunto de enlace más adelante.

3. En Manifest name (Tipo de manifiesto), escriba una cadena corta que se anexará al final de la URL delpunto de enlace. El nombre del manifiesto ayuda a crear una ruta única a este punto de enlace.

4. (Opcional) Para crear un periodo de la transmisión en directo que esté disponible para la visualizaciónbajo demanda, seleccione Startover window (Periodo de reinicio) y especifique el tamaño del periodo(en segundos). Los espectadores pueden reiniciar o ver contenido a la carta que se encuentre enese periodo. Para obtener más información acerca de cómo implementar el reinicio y la TV a la carta,consulte Referencia de la visualización en diferido en AWS Elemental MediaPackage (p. 119).

5. (Opcional) Para usar un retardo cuando hay contenido disponible para los reproductores, especifique laduración (en segundos) del retardo en el campo Time delay (Retardo de tiempo). El tiempo mínimo esde 5 segundos. El tiempo máximo es de 86 400 segundos (24 horas).

Utilice el retardo de tiempo para redefinir el punto en directo y hacer que el contenido esté disponibleen un momento equivalente al presente menos el retardo especificado. Con un retardo de tiempo de60 segundos, el contenido que recibe AWS Elemental MediaPackage a las 12:20 no está disponiblehasta las 12:21. Las solicitudes de reproducción de las 12:20 se distribuyen con contenido de las 12:19.Del mismo modo, si distribuye contenido en diferentes zonas horarias, puede establecer un retardo detiempo equivalente a la diferencia de zona horaria para que el contenido esté disponible, por ejemplo, alas 8:00 hora local.

Cuando se utiliza el retardo de tiempo en conjunción con un periodo de reinicio, la duración del retardode tiempo debe ser inferior a la duración del periodo de reinicio.

Tip

Utilice un retraso de tiempo para que le ayude a reducir el almacenamiento en el búfer duranteel cambio de entrada al utilizar la redundancia de entrada con segmentos de salida cortos.Tenga en cuenta que el retraso puede aumentar la latencia en la reproducción de contenido.

Campos de configuración del empaquetador

1. En Type (Tipo), elija DASH-ISO.2. (Opcional) En Segment duration (Duración del segmento), escriba la duración de cada segmento (en

segundos). Si el valor que se especifica aquí es diferente al tamaño del segmento de entrada, AWSElemental MediaPackage redondea los segmentos al múltiplo más cercano de la duración del segmentode entrada.

64

Page 71: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCreación de un punto de conexión

Important

Si habilita Number with duration (Número con duración) en Segment template format (Formatode plantilla de segmentos), no podrá cambiar la duración del segmento una vez creado el puntode enlace.

3. (Opcional) En Manifest window duration (Duración del periodo del manifiesto), escriba la duración total(en segundos) del manifiesto.

4. (Opcional) En Profile (Perfil), especifique un perfil DASH, como HbbTV.

Elija una de las siguientes opciones:• None (Ninguno) – la salida no utiliza un perfil DASH.• Hbbtv 1.5 – la salida es compatible con HbbTV

5. (Opcional) En Manifest layout (Diseño del manifiesto), elija si desea que AWS Elemental MediaPackagesirva un manifiesto completo o compacto en respuesta a las solicitudes de reproducción.• Si elige Full (Completo), MediaPackage presenta las etiquetas SegmentTimeline ySegmentTemplate para cada Representation del manifiesto.

• Si elige Compact (Compacto), MediaPackage combina las etiquetas SegmentTemplate duplicadasy las presenta al principio del manifiesto. Esta es una forma de abreviar el manifiesto y permitir quealgunos dispositivos lo procesen más fácilmente.

Para obtener más información acerca de las opciones de diseño del manifiesto, consulte Manifiestos deDASH compactos (p. 104).

6. (Opcional) En Min update period (Periodo de actualización mínimo), escriba el tiempo mínimo (ensegundos) que el reproductor debe esperar antes de solicitar actualizaciones del manifiesto. Un valorinferior significa que los manifiestos se actualizan con mayor frecuencia, pero también contribuye altráfico de red de solicitudes y respuestas.

7. (Opcional) En Min buffer time (Tiempo de búfer mínimo), escriba el tiempo mínimo (en segundos) queun reproductor debe mantenerse en el búfer. Si las condiciones de red interrumpen la reproducción,el reproductor tendrá contenido adicional en búfer antes de que la reproducción falle, lo que permitedisponer de un tiempo de recuperación antes de que el problema afecte a la experiencia del espectador.

8. (Opcional) En Suggested presentation delay (Retardo sugerido de presentación), escriba el tiempo (ensegundos) en el que debe estar el reproductor desde el final del manifiesto. De este modo, se estableceel punto de inicio del contenido x segundos antes del final del manifiesto (el punto en que el contenidoestá en directo). Por ejemplo, con un retardo de la presentación de 35 segundos, las solicitudes delas 5:30 reciben contenido de las 5:29:25. Cuando se usa con el retardo de tiempo, AWS ElementalMediaPackage añade el retardo sugerido de la presentación a la duración del retardo de tiempo.

9. (Opcional) En Segment template format (Formato de la plantilla de segmentos), elija cómo AWSElemental MediaPackage y las solicitudes de reproducción van a hacer referencia a cada segmento.• Si elige Number with timeline (Número con escala de tiempo), MediaPackage utilizará la variable$Number$ para hacer referencia al segmento del atributo media de la etiqueta SegmentTemplate.El valor de la variable es el número secuencial del segmento. SegmentTimeline se incluye en cadaplantilla de segmentos.

• Si selecciona Number with duration (Número con duración), MediaPackage utilizará la variable$Number$ y sustituirá los objetos SegmentTimeline por un atributo duration en la plantilla desegmentos.

Note

Esta opción no se admite en combinación con DASH de varios periodos.• Si selecciona Time with timeline (Hora con escala de tiempo), MediaPackage utilizará la variable$Time$ para hacer referencia al segmento. El valor de la variable es la marca temporal que indicaen qué momento de la línea de tiempo del manifiesto comienza el segmento. SegmentTimeline seincluye en todas las plantillas de segmentos.

65

Page 72: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCreación de un punto de conexión

Para obtener más información acerca de las opciones de formato de la etiqueta SegmentTemplate,consulte Formato de la plantilla de segmentos del manifiesto DASH (p. 106).

10.En Period triggers (Desencadenadores de periodo), elija cómo AWS Elemental MediaPackage va acrear los periodos de descripción de presentación multimedia (MPD) en el manifiesto de salida deDASH. Elija una de las siguientes opciones:• None (Ninguno):– no crea periodos adicionales. MediaPackage Da formato al manifiesto como un solo

periodo y no incluye marcadores SCTE-35 en los segmentos.• Trigger new periods on ads (Disparar nuevos periodos en los anuncios): – crea e inserta en el

manifiesto varios periodos según los marcadores publicitarios SCTE-35 a partir del contenido deentrada. MediaPackage Estos periodos separan partes del contenido, como el establecimiento delímites entre el contenido principal y el contenido publicitario. Para obtener más información sobrecómo AWS Elemental MediaPackage configura los periodos en el manifiesto, consulte Opciones delmanifiesto de DASH en AWS Elemental MediaPackage (p. 101).

Important

Se necesitan varios periodos si utiliza AWS Elemental MediaTailor para la inserción deanuncios personalizados en contenido de DASH. Para obtener más información sobre esteservicio, consulte la Guía del usuario de AWS Elemental MediaTailor.

Opciones de SCTE-35

Los siguientes campos indican cómo MediaPackage procesa los mensajes de SCTE-35 del flujo deentrada. Para obtener más información, consulte Opciones de mensajes de SCTE-35 en AWS ElementalMediaPackage (p. 116).

1. (Opcional) Para añadir o eliminar tipos de mensajes de SCTE-35 que MediaPackage trata comoanuncios, elija Customize ad triggers (Personalizar desencadenadores de anuncios). Si no elige unaopción aquí, MediaPackage inserta marcadores de anuncios en el manifiesto de salida en función deestos tipos de mensajes:• Inserción de división• Anuncio de proveedor• Anuncio de distribuidor• Oportunidad de colocación de proveedor• Oportunidad de colocación de distribuidor

2. (Opcional) Para cambiar la acción de inserción de anuncios que MediaPackage realiza en función delas marcas de restricción de entrega de los descriptores de segmentación de los mensajes de SCTE-35,elija Ads on delivery restrictions (Restricciones de entrega de anuncios). Estas son las opcionesdisponibles:• None (Ninguno): MediaPackage no inserta ningún marcador en el manifiesto de salida.• Restricted (Restringido): MediaPackage inserta marcadores de anuncios cuando existen restricciones

de entrega en los tipos de mensajes de SCTE-35 que indicó en Customize ad triggers (Personalizardesencadenadores de anuncios).

• Unrestricted (No restringido): MediaPackage inserta marcadores de anuncios cuando no existenrestricciones de entrega en los tipos de mensajes de SCTE-35 que indicó en Customize ad triggers(Personalizar desencadenadores de anuncios).

• Both (Ambos): MediaPackage inserta marcadores de anuncios tanto si existen como si no existenrestricciones de entrega en los tipos de mensajes de SCTE-35 que indicó en Customize ad triggers(Personalizar desencadenadores de anuncios).

Si decide no insertar marcadores de anuncio, MediaPackage tampoco creará períodos. El manifiesto desalida está incluido en un solo periodo.

66

Page 73: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCreación de un punto de conexión

Campos de cifrado

Proteja su contenido del uso no autorizado mediante el cifrado. Los sistemas de administración dederechos digitales (DRM) proporcionan claves a AWS Elemental MediaPackage para el cifrado decontenido y licencias a los reproductores compatibles para el descifrado.

Note

Para cifrar contenido, es necesario tener un proveedor de soluciones DRM y que la configuraciónesté definida para utilizar el cifrado. Para obtener información, consulte the section called “Cifradode contenido” (p. 99).

1. Para distribuir contenido sin protección de derechos de autor, mantenga seleccionada la opción Noencryption (Sin cifrado).

2. Para distribuir contenido con protección de derechos de autor, elija Encrypt content (Cifrar contenido) ycomplete los campos adicionales de la siguiente manera:a. Resource ID (ID de recurso): identificador definido por el usuario para el contenido, que se envía

al servidor de claves para identificar el punto de enlace actual. Su exclusividad dependerá de loprecisos que desee que sean los controles de acceso. El servicio no permite utilizar el mismo ID parados procesos de cifrado simultáneos.

En el siguiente ejemplo se muestra un ID de recursos:

MovieNight20171126093045

b. System IDs (ID de sistema): identificadores únicos para el protocolo de streaming y el sistema DRM.Proporcione un máximo de dos ID para DASH y exactamente uno para el resto de protocolos destreaming. Si proporciona varios ID de sistema, introdúzcalos en líneas separadas y no los separemediante comas ni ningún otro signo de puntuación. Para obtener una lista de los ID de sistemamás comunes, consulte DASH-IF System IDs. Si no conoce sus ID, pregunte a su proveedor desoluciones DRM.

c. URL: la URL del proxy de API Gateway que se ha configurado para la comunicación con el servidorde claves.

En el ejemplo siguiente se muestra una URL:

https://1wm2dx1f33.execute-api.us-west-2.amazonaws.com/SpekeSample/copyProtection

d. Role ARN (ARN del rol): el nombre de recurso de Amazon (ARN) del rol de IAM que proporcionaacceso para enviar las solicitudes a través de API Gateway. Pídaselo a su proveedor de solucionesde DRM.

En el ejemplo siguiente se muestra el ARN de un rol:

arn:aws:iam::012345678901:role/SpekeAccess

e. ARN de certificado: (opcional) introduzca un ARN de certificado 2048 RSA para el cifrado de clavesde contenido. Utilice esta opción únicamente si su proveedor de claves DRM es compatible con elcifrado de claves de contenido. Si la utiliza y su proveedor de claves no es compatible con ella, elevento dará error.

Para introducir un ARN de certificado aquí, debe haber importado previamente el certificadocorrespondiente en AWS Certificate Manager. A continuación, introduzca el ARN de certificado deACM aquí.

Para obtener información acerca del cifrado de clave de contenido, consulte Claves de contenidocifrado (p. 99).

67

Page 74: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCreación de un punto de conexión

f. (Optional) Key rotation interval ((Opcional) Intervalo de rotación de claves): la frecuencia, ensegundos, de los cambios de clave para los flujos de trabajo en directo, en los que el contenidose transmite en tiempo real. El servicio recupera las claves de contenido antes de que comiencea transmitirse el contenido en directo y, a continuación, las recupera según sea necesario durantela vida útil del flujo de trabajo. De forma predeterminada, la rotación de claves se estableceen 60 segundos, lo que equivale a asignarla el valor 60. Para desactivar la rotación de claves,establezca este intervalo en 0 (cero).

El siguiente ejemplo de configuración hace que el servicio rote las claves cada treinta minutos:

1800

Para obtener información acerca de la rotación de claves, consulte Comportamiento esperado de larotación de claves (p. 99).

Campos de control de acceso

1. Para habilitar este punto de enlace para distribuir contenido a dispositivos que soliciten, seleccioneAllow origination (Permitir generación). No es frecuente no permitir la generación en un punto deenlace. Normalmente, el único motivo por el que no permitirá que un punto de enlace distribuyacontenido es que solo se utilice para recopilar contenido VOD de la transmisión en directo. Paraobtener más información, consulte Creación de recursos de directo a VOD con AWS ElementalMediaPackage (p. 93).

2. Para distribuir contenido a todas las direcciones IP que lo solicitan, elija Allow all incoming clients(Permitir todos los clientes entrantes). Para limitar las direcciones IP a las que distribuye este punto deenlace, utilice estos campos.a. Seleccione Restrict by IP address (Restringir por dirección IP).b. En Whitelist (Lista blanca), escriba las direcciones IP a las que este punto de enlace distribuye

contenido.3. Para requerir que las solicitudes de contenido de este punto de enlace incluyan un código de

autorización válido, seleccione Usar autorización. Complete los campos restantes:a. En Secrets role ARN (ARN de rol de secretos), escriba el ARN para el IAM rol que concede

MediaPackage acceso a AWS Secrets Manager.b. En el secreto del identificador de CDN, introduzca el ARN para el secreto del código de autorización

en Secrets Manager.

Para obtener información sobre cómo funciona esta autorización, consulte Autorización de red deentrega de contenido (CDN) en AWS Elemental MediaPackage (p. 98).

Transmisiones a campos Include (Incluir)

1. (Opcional) En Birtrate order (Orden de velocidad de bits), seleccione entre las siguientes opciones:• Original, para colocar las secuencias de salida en el mismo orden que se utiliza en la entrada.• Ascending (Ascendente) para colocar las secuencias en orden ascendente, desde la velocidad de bits

más baja hasta la más alta.• Descending (Descendente) para ordenar las transmisiones de salida desde la velocidad de bits mayor

a la menor.2. Para que todas las transmisiones entrantes puedan reproducirse desde este punto de enlace,

seleccione Include all incoming streams (Incluir todas las transmisiones entrantes).3. Para limitar las transmisiones entrantes que pueden reproducirse desde este punto de enlace,

seleccione Filter incoming streams (Filtrar las transmisiones entrantes) e introduzca los criterios defiltrado:

68

Page 75: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioVisualización de todos los puntosde enlace asociados a un canal

• (Opcional) En Min video bitrate (Velocidad de bits de vídeo mínima), escriba el umbral mínimo de lavelocidad de bits al que deben ajustarse las pistas de vídeo para que puedan reproducirse a partir deeste punto de enlace.

• (Opcional) En Max video bitrate (Velocidad de bits de vídeo máxima), escriba el umbral máximo de lavelocidad de bits que deben tener las pistas de vídeo para que puedan reproducirse a partir de estepunto de enlace.

Los valores mínimos y máximos solo tienen en cuenta las velocidades de bits de vídeo. Si lavelocidad de bits de vídeo está por debajo de la velocidad mínima especificada, no se incluye enla salida, con independencia de la suma de las velocidades de bits de otras pistas. Igualmente, sila velocidad de bits de vídeo está por debajo de la velocidad máxima especificada, se incluye en lasalida, con independencia de la suma de las velocidades de bits de otras pistas.

Visualización de todos los puntos de enlace asociadosa un canalVea todos los puntos de enlace que están asociados a un canal específico para asegurarse de que elcontenido está disponible en todos los formatos de transmisión necesarios.

Puede utilizar la consola de AWS Elemental MediaPackage, la CLI de AWS o la API de MediaPackagepara ver los puntos de enlace que están asociados a un canal. Para obtener más información acercade cómo visualizar puntos de enlace a través de la CLI de AWS o la API de MediaPackage consulteReferencia de la API de AWS Elemental MediaPackage.

Para ver los puntos de enlace de un canal (consola)

1. Obtenga acceso al canal al que está asociado ese punto de enlace, tal y como se describe enVisualización de los detalles del canal (p. 45).

AWS Elemental MediaPackage muestra todos los puntos de enlace existentes como una tabla o comotarjetas individuales.

2. (Opcional) Para ajustar las preferencias de visualización (por ejemplo, el tamaño de página y laspropiedades que se muestran), elija Preferences (Preferencias).

Visualización de un punto de enlace únicoVea los detalles sobre un punto de enlace específico para obtener su URL de reproducción y para ver laconfiguración de empaquetado que está utilizando actualmente.

Puede utilizar la consola de AWS Elemental MediaPackage, la CLI de AWS o la API de MediaPackagepara ver los detalles de un punto de enlace. Para obtener más información acerca de cómo visualizar losdetalles de los puntos de enlace a través de la CLI de AWS o la API de MediaPackage consulte Referenciade la API de AWS Elemental MediaPackage.

Para ver los detalles de un único punto de enlace (consola)

1. Obtenga acceso al canal al que está asociado ese punto de enlace, tal y como se describe enVisualización de los detalles del canal (p. 45).

2. En la página de detalles del canal, elija el nombre del punto de enlace para ver detalles como, porejemplo, la información del paquete y una vista previa de la reproducción. Para las solicitudes de losdispositivos posteriores, debe proporcionar la dirección URL del punto de enlace del campo EndpointURL (Dirección URL del punto de enlace) o la URL de CDN de CloudFront.

69

Page 76: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioEdición de un punto de enlace

Edición de un punto de enlaceEdite las preferencias de empaquetado de un punto de enlace para optimizar la experiencia visual. No sepuede cambiar el tipo de empaquetador después de guardar un punto de enlace. Para distribuir contenidocon otro empaquetador, cree un punto de enlace diferente.

Si editó el canal para habilitar la creación de distribuciones de Amazon CloudFront desde la consola deAWS Elemental MediaPackage, también puede editar el punto de enlace para agregar un origen a ladistribución (si aún no ha agregado uno a través de medios alternativos). Cuando guarde el punto deenlace editado, MediaPackage trabaja automáticamente con CloudFront para crear el origen.

Puede utilizar la consola de AWS Elemental MediaPackage, la CLI de AWS o la API de MediaPackagepara cambiar la configuración de un punto de enlace. Para obtener más información acerca de cómo editarun punto de enlace a través de la CLI de AWS o la API de MediaPackage consulte Referencia de la API deAWS Elemental MediaPackage.

Al editar un punto de enlace, no coloque información de identificación confidencial, como números decuenta de cliente, en campos de formato libre como el campo Nombre. Esto incluye cuando trabaja conAWS Elemental MediaPackage mediante la consola, API REST, CLI de AWS o AWS SDK. Cualquier datoque escriba en MediaPackage podría incluirse en los registros de diagnóstico o en Amazon CloudWatchEvents.

Para editar un punto de enlace (consola)

1. Obtenga acceso al canal al que está asociado ese punto de enlace, tal y como se describe enVisualización de los detalles del canal (p. 45).

2. En la página de detalles del canal, realice una de las operaciones siguientes:

• Elija Add and edit endpoints (Añadir y editar puntos de enlace) y, en la página Edit (Editar), elija elpunto de enlace que se va a editar.

• Elija el nombre del punto de enlace que se va a editar y, a continuación, elija Edit endpoint (Editarpunto de enlace).

3. Edite las opciones del punto de enlace que desea cambiar.

Para obtener más información acerca de los atributos del punto de enlace, consulte Creación de unpunto de conexión (p. 48).

4. Elija Save all.

Eliminación de un punto de conexiónLos puntos de enlace pueden distribuir contenido hasta que se eliminan. Elimine el punto de enlacecuando ya no deba responder a las solicitudes de reproducción. Debe eliminar todos los puntos de enlacede un canal para poder eliminar el canal.

Warning

Si elimina un punto de enlace, la dirección URL de reproducción deja de funcionar.

Puede utilizar la consola de AWS Elemental MediaPackage, la CLI de AWS o la API de MediaPackagepara eliminar un punto de enlace. Para obtener más información acerca de cómo eliminar un punto deenlace a través de la CLI de AWS o la API de MediaPackage consulte Referencia de la API de AWSElemental MediaPackage.

Para eliminar un punto de enlace (consola)

1. Obtenga acceso al canal al que está asociado ese punto de enlace, tal y como se describe enVisualización de los detalles del canal (p. 45).

70

Page 77: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioVista previa de un punto de enlace

2. En la página de detalles del canal, elija el nombre del punto de enlace.3. En la página de detalles del punto de enlace, seleccione Delete endpoint (Eliminar punto de enlace).4. En la página Delete Endpoints (Eliminar puntos de enlace), elija Save all (Guardar todo).

Vista previa de un punto de enlaceObtenga una vista previa de la reproducción de un punto de enlace para garantizar que AWS ElementalMediaPackage está recibiendo la transmisión del contenido y puede empaquetarlo. La vista previa es útilpara evitar errores de reproducción después de que se publique el punto de enlace, así como para resolverlos problemas de reproducción que puedan producirse más adelante.

Puede utilizar la consola de AWS Elemental MediaPackage para obtener una vista previa de lareproducción desde el punto de enlace.

Para obtener una vista previa de la reproducción de un punto de enlace (consola)

1. Obtenga acceso al canal al que está asociado ese punto de enlace, tal y como se describe enVisualización de los detalles del canal (p. 45).

2. En la página de detalles del canal, localice el nombre del punto de enlace.3. Para obtener una vista previa de la reproducción, lleve a cabo alguna de las siguientes operaciones:

• Seleccione Play (Reproducir) para reproducir contenido con el reproductor incrustado.• Elija QR code (Código QR) para ver y escanear el código QR para realizar la reproducción en un

dispositivo compatible.

71

Page 78: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioUso de grupos de empaquetado

Cómo transmitir contenido deVOD desde AWS ElementalMediaPackage

AWS Elemental MediaPackage utiliza los siguientes recursos para el contenido de vídeo bajo demanda(VOD):

• Los grupos de empaquetado contienen una o varias configuraciones de empaquetado. El grupo lepermite aplicar varias configuraciones de salida a un recurso al mismo tiempo. Puede asociar un grupo avarios recursos para que todos tengan las mismas configuraciones en sus salidas.

• Las configuraciones de empaquetado le indican a MediaPackage cómo debe empaquetar la salida de unrecurso. En la configuración, defina el cifrado, la velocidad de bits y la configuración de empaquetado.

• Los recursos incorporan el contenido de origen y aplican dinámicamente las configuraciones deempaquetado en respuesta a las solicitudes de reproducción.

Para conocer las entradas y los códecs VOD admitidos, consulte Códecs y tipos de entrada admitidos enVOD (p. 6).

En las secciones siguientes, se describe cómo utilizar estos recursos para administrar el contenido de VODen AWS Elemental MediaPackage.

Temas• Uso de grupos de empaquetado en AWS Elemental MediaPackage (p. 72)• Uso de configuraciones de empaquetado en AWS Elemental MediaPackage (p. 75)• Uso de recursos en AWS Elemental MediaPackage (p. 88)

Uso de grupos de empaquetado en AWS ElementalMediaPackage

Los grupos de empaquetado contienen una o varias configuraciones de empaquetado. Cuando un grupode empaquetado está asociado a un recurso, las configuraciones de empaquetado definen las salidas queestán disponibles en el recurso. Puede asociar varios recursos con el mismo grupo de empaquetado. Deeste modo, podrá aplicar las mismas configuraciones a diferentes recursos.

Temas• Creación de un grupo de empaquetado (p. 73)• Consulta de los detalles del grupo de empaquetado (p. 73)• Edición de un grupo de empaquetado (p. 74)• Eliminación de un grupo de empaquetado (p. 74)• Incorporación de una configuración de empaquetado a un grupo de empaquetado (p. 74)

72

Page 79: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCreación de un grupo de empaquetado

Creación de un grupo de empaquetadoCree un grupo de empaquetado que almecene todas las configuraciones de empaquetado de un recurso.El grupo de empaquetado, por ejemplo, indica a AWS Elemental MediaPackage que hay un recursodisponible para transmitirse a dispositivos compatibles con HLS de Apple y DASH-ISO.

Para crear un grupo de empaquetado, puede utilizar la consola de AWS Elemental MediaPackage, la CLIde AWS o la API de MediaPackage API. Para obtener información acerca de cómo crear un grupo deempaquetado con la CLI de AWS o la API de MediaPackage, consulte Packaging_groups en la Referenciade la API de VOD de AWS Elemental MediaPackage.

Cuando cree un grupo de empaquetado, no incluya datos de identificación confidenciales, como elnúmero de cuenta del cliente, en campos de formato libre, como el campo ID. Esta práctica debe seguirsecuando se utiliza la consola, la API REST, la interfaz de línea de comandos de AWS o los SDK de AWS.Cualquier dato que escriba en MediaPackage podría incluirse en los registros de diagnóstico o en AmazonCloudWatch Events.

Para crear un grupo de empaquetado (consola)

1. Abra la consola de MediaPackage en https://console.aws.amazon.com/mediapackage/.2. En el panel de navegación, en Video on demand (Vídeo bajo demanda), seleccione Packaging groups

(Grupos de empaquetado).3. En la página Packaging groups (Grupos de empaquetado), seleccione Create (Crear).4. En el cuadro de diálogo Creating packaging group (Crear grupo de empaquetado), haga lo siguiente:

1. En ID, especifique un nombre que describa el grupo de empaquetado. El ID es el identificadorprincipal del punto de enlace y debe ser único en la cuenta de la región de AWS.

2. Seleccione Create (Crear).

En MediaPackage, aparecerá la página de detalles del nuevo grupo de empaquetado.

Si al crear un grupo de empaquetado supera las cuotas de la cuenta, se producirá un error. Si recibeun error similar a Demasiadas solicitudes; vuelva a intentarlo. Se ha superado la cuota de recursos ,o bien ha superado las cuotas de solicitud de API o bien ya ha alcanzado el número máximo degrupos de empaquetado permitidos en su cuenta. Si este es su primer grupo, o si cree que ha recibidoeste aviso este error, utilice la consola de cuotas de servicio para solicitar aumentos de cuotas. Paraobtener más información acerca de las cuotas en MediaPackage, consulte Cuotas en AWS ElementalMediaPackage (p. 169).

Consulta de los detalles del grupo de empaquetadoPuede ver todos los grupos de empaquetado que están configurados en AWS Elemental MediaPackage olos detalles de un grupo de empaquetado específico, incluidas las configuraciones de empaquetado quetiene asociadas.

Para ver los detalles de un grupo de empaquetado, puede utilizar la consola de AWS ElementalMediaPackage, la CLI de AWS o la API de MediaPackage. Para obtener información acerca decómo consultar un grupo de empaquetado con la CLI de AWS o la API de MediaPackage, consultePackaging_groups id en la Referencia de la API de VOD de AWS Elemental MediaPackage.

Para ver los grupos de empaquetado (consola)

1. Abra la consola de MediaPackage en https://console.aws.amazon.com/mediapackage/.2. En el panel de navegación, en Video on demand (Vídeo bajo demanda), seleccione Packaging groups

(Grupos de empaquetado).

73

Page 80: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioEdición de un grupo de empaquetado

Todos los grupos aparecen en la consola.3. Para obtener más información sobre un grupo de empaquetado específico, seleccione el nombre del

grupo.

En AWS Elemental MediaPackage, la información aparece resumida, como los recursos asociados aeste grupo de empaquetado.

Edición de un grupo de empaquetadoLos grupos de empaquetado no se pueden modificar. Para realizar cambios, cree un nuevo grupo y elimineel original.

• Para crear un grupo, consulte Creación de un grupo de empaquetado (p. 73).• Para eliminar un grupo, consulte Eliminación de un grupo de empaquetado (p. 74).

Eliminación de un grupo de empaquetadoPara que AWS Elemental MediaPackage deje de transmitir más contenido desde un recurso, elimine elgrupo de empaquetado. Para poder eliminar el grupo de empaquetado, debe eliminar las configuracionesde empaquetado del grupo y cualquier recurso que utilice el grupo.

• Para eliminar una configuración de empaquetado, consulte Eliminación de una configuración deempaquetado (p. 87).

• Para eliminar un recurso, consulte Eliminación de recursos (p. 91).

Para eliminar un grupo de empaquetado, puede utilizar la consola de AWS Elemental MediaPackage,la CLI de AWS o la API de MediaPackage API. Para obtener información acerca de cómo eliminar ungrupo de empaquetado con la CLI de AWS o la API de MediaPackage, consulte Packaging_groups id en laReferencia de la API de VOD de AWS Elemental MediaPackage.

Para eliminar un grupo de empaquetado (consola)

1. Abra la consola de MediaPackage en https://console.aws.amazon.com/mediapackage/.2. En el panel de navegación, en Video on demand (Vídeo bajo demanda), seleccione Packaging groups

(Grupos de empaquetado).3. En la página Packaging groups (Grupos de empaquetado), seleccione el grupo utilizando uno de los

siguientes métodos:

• Seleccionando el nombre del grupo.• Activando la casilla situada junto al ID del grupo.

4. Seleccione Delete (Eliminar).5. En el cuadro de diálogo de confirmación, haga clic en Delete (Eliminar) para terminar de eliminar el

grupo de empaquetado.

Incorporación de una configuración de empaquetado aun grupo de empaquetadoPara definir qué formato va a dar AWS Elemental MediaPackage a la salida de un recurso, añada unaconfiguración de empaquetado a un grupo de empaquetado.

74

Page 81: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioUso de configuraciones de empaquetado

Para añadir una configuración de empaquetado a un grupo de empaquetado, puede utilizar la consolade AWS Elemental MediaPackage, la CLI de AWS o la API de MediaPackage. Para obtener informaciónacerca de cómo añadir una configuración de empaquetado con la CLI de AWS o la API de MediaPackage,consulte Packaging_configurations en la Referencia de la API de VOD de AWS Elemental MediaPackage.

Para obtener instrucciones acerca de cómo añadir configuraciones de empaquetado a un grupode empaquetado con la consola de MediaPackage, consulte Creación de una configuración deempaquetado (p. 75).

Uso de configuraciones de empaquetado en AWSElemental MediaPackage

Una configuración de empaquetado define un único punto de entrega de un recurso. La configuracióncontiene toda la información necesaria para que AWS Elemental MediaPackage se integre con unreproductor o una red de distribución de contenido (CDN) como Amazon CloudFront. La configuraciónproporciona el contenido en uno de los formatos de transmisión disponibles:

• HLS de Apple: empaqueta el contenido en HTTP Live Streaming (HLS) de Apple• Microsoft Smooth: empaqueta el contenido para los reproductores de Microsoft Smooth Streaming• Common Media Application Format (CMAF): empaqueta el contenido para dispositivos compatibles con

HLS de Apple fragmentados (fMP4)• DASH-ISO: empaqueta el contenido para el protocolo de streaming ABR de DASH-ISO

El punto de enlace también contiene información sobre la integración del cifrado y la administración dederechos digitales (DRM), el orden de presentación de velocidad de bits de la transmisión, etc.

Temas• Creación de una configuración de empaquetado (p. 75)• Consulta de los detalles de las configuraciones de empaquetado (p. 87)• Edición de una configuración de empaquetado (p. 87)• Eliminación de una configuración de empaquetado (p. 87)

Creación de una configuración de empaquetadoCree una configuración de empaquetado para definir cómo AWS Elemental MediaPackage va a preparar elcontenido para entregarlo desde un recurso.

Para crear una configuración de empaquetado, puede utilizar la consola de AWS ElementalMediaPackage, la CLI de AWS o la API de MediaPackage. Para obtener más información acerca de cómocrear una configuración de empaquetado con la CLI de AWS o la API de MediaPackage API, consultePackaging_configurations en la referencia de la API de VOD de AWS Elemental MediaPackage.

Cuando cree una configuración de empaquetado, no incluya datos de identificación confidenciales, como elnúmero de cuenta del cliente, en campos de formato libre, como el campo ID. Esta práctica debe seguirsecuando se utiliza la consola, la API REST, la interfaz de línea de comandos de AWS o los SDK de AWS.Cualquier dato que escriba en MediaPackage podría incluirse en los registros de diagnóstico o en AmazonCloudWatch Events.

Temas

75

Page 82: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCreación de una configuración de empaquetado

• Creación de una configuración de empaquetado HLS (p. 76)• Creación de una configuración de empaquetado DASH (p. 78)• Creación de una configuración de empaquetado de Microsoft Smooth (p. 82)• Creación de una configuración de empaquetado de CMAF (Common Media Application

Format) (p. 84)

Creación de una configuración de empaquetado HLSCree una configuración de empaquetado que aplique un formato al contenido que sea compatible con HLSde Apple.

Para crear una configuración de empaquetado HLS de Apple (consola)

1. Abra la consola de MediaPackage en https://console.aws.amazon.com/mediapackage/.2. En el panel de navegación, en Video on demand (Vídeo bajo demanda), seleccione Packaging groups

(Grupos de empaquetado).3. En la página Packaging groups (Grupos de empaquetado), seleccione el grupo que va a contener la

configuración que está creando.4. En la página de detalles del grupo de empaquetado, en la sección Packaging configurations

(Configuraciones de empaquetado), seleccione Add or remove configs (Añadir o quitarconfiguraciones).

5. En la página Add or remove packaging configurations (Añadir o quitar configuraciones deempaquetado), en la sección Packaging configurations (Configuraciones de empaquetado), haga clicen Add (Añadir) y seleccione New config (Nueva configuración).

6. Complete los campos tal y como se describe en los siguientes temas:

• Campos de configuración generales (p. 76)• Campos de configuración del manifiesto (p. 77)• Campos de selección de secuencias (p. 77)• Campos de cifrado (p. 78)

7. Seleccione Save.

Si al crear una configuración de empaquetado supera las cuotas de la cuenta, aparecerá un error.Si recibe un error similar a Demasiadas solicitudes; vuelva a intentarlo. Límite de recursos superadosignifica que ha superado las cuotas de solicitud de la API o que ya ha alcanzado el número máximo degrupos de empaquetado permitidos en la cuenta. Si este es su primer grupo, o si cree que ha recibidopor error este error, utilice la consola de cuotas de servicio para solicitar aumentos de cuota. Paraobtener más información acerca de las cuotas en MediaPackage, consulte Cuotas en AWS ElementalMediaPackage (p. 169).

Campos de configuración generales

Especifique opciones generales que se apliquen a toda la configuración de empaquetado.

1. En ID, especifique un nombre que describa la configuración. El ID es el identificador principal de laconfiguración y debe ser único en la cuenta de esta región de AWS.

2. En Package type (Tipo de paquete), elija HLS.3. (Opcional) En Segment duration (Duración del segmento), escriba la duración de cada segmento

(en segundos). Si el valor especificado aquí es diferente al tamaño del segmento de entrada, AWSElemental MediaPackage redondea los segmentos al múltiplo más cercano de la duración del segmentode entrada.

76

Page 83: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCreación de una configuración de empaquetado

Campos de configuración del manifiesto

Especifique el formato del manifiesto que AWS Elemental MediaPackage va a proporcionar a partir de unrecurso que utiliza esta configuración de empaquetado.

1. (Opcional) En Manifest name (Nombre del manifiesto), escriba una cadena corta, que se anexará a laURL del punto de enlace. El nombre del manifiesto crea una ruta única hacia dicho punto de enlace.Si no especifica ningún valor, MediaPackage utilizará el nombre del manifiesto predeterminado, index(índice).

2. (Opcional) En los conjuntos de secuencias con una sola pista de vídeo, para incluir una secuenciaadicional de solo I-frames junto con las demás pistas del manifiesto, seleccione Include IFrame onlystream (Incluir secuencia de solo IFrames). MediaPackage inserta etiquetas EXT-I-FRAMES-ONLYen el manifiesto y, a continuación, compila e incluye una lista de reproducción de solo I-frames en lasecuencia. Esta lista de reproducción permite ciertas funcionalidades de los reproductores, como elavance rápido y el rebobinado.

3. (Opcional) Para agrupar todas las pistas de audio en un solo grupo de representación HLS, seleccioneUse audio rendition group (Usar grupo de representación de audio). Para obtener más informaciónacerca de los grupos de representación, consulte Referencia de grupos de representación en AWSElemental MediaPackage (p. 115).

4. (Optional) Repeat EXT-X-KEY ((Opcional) Repetir EXT-X-KEY): valor booleano que indica si se deberepetir la clave antes de cada segmento del manifiesto. De forma predeterminada, la clave solo seescribe una vez, después del encabezado y antes de los segmentos. Si se elige Repeat EXT-X-KEY(Repetir EXT-X-KEY), el manifiesto se escribe como encabezado, clave, segmento, clave, segmento,clave, etc., con la clave delante de cada segmento. Elija esta opción si es necesaria para el reproductor.Si elige esta opción, podría producirse un aumento de las solicitudes de los clientes al servidor DRM.

5. (Opcional) Para incluir etiquetas EXT-X-PROGRAM-DATE-TIME en el manifiesto de salida, seleccioneProgram date/time interval (Intervalo de fecha/hora del programa) y, a continuación, escriba el intervaloen el que MediaPackage debe insertar las etiquetas en el manifiesto.

La etiqueta EXT-X-PROGRAM-DATE-TIME sincroniza la transmisión con el reloj, lo que permitefuncionalidades como la búsqueda en la línea de tiempo de reproducción por parte del espectador y lavisualización del tiempo en el reproductor.

6. (Opcional) En Ad markers (Marcadores de anuncios), elija cómo se incluyen los marcadores deanuncios en el contenido empaquetado.

Elija una de las siguientes opciones:• None (Ninguno) – omite todos los marcadores de anuncios SCTE-35 de la salida.• SCTE-35 enhanced (SCTE-35 mejorado) – genera marcadores de anuncios y etiquetas de cortes en

función de los mensajes de entrada SCTE-35 de la fuente de entrada.• Passthrough (Paso a través) – copie los marcadores de anuncios SCTE-35 directamente desde el

manifiesto de entrada HLS en el manifiesto de salida.

Campos de selección de secuencias

Limite las velocidades de bits de entrada que van a estar disponibles durante la reproducción y ordene lassecuencias de salida de los recursos que van a utilizar esta configuración de empaquetado.

Los valores mínimos y máximos solo tienen en cuenta las velocidades de bits del vídeo. Si la velocidadde bits de vídeo está por debajo de la velocidad mínima especificada, no se incluye en la salida, conindependencia de la suma de las velocidades de bits de otras pistas. Del mismo modo, si la velocidad debits del vídeo es inferior a la velocidad máxima especificada, se incluirá en la salida, independientementede la suma de las velocidades de bits de otras pistas.

Para establecer velocidades de bits mínimas y máximas, así como ordenar la salida, haga clic en Streamselection (Selección de secuencias) y rellene los demás campos tal y como se indica a continuación:

77

Page 84: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCreación de una configuración de empaquetado

1. (Opcional) En Birtrate order (Orden de velocidad de bits), seleccione entre las siguientes opciones:• Original, para colocar las secuencias de salida en el mismo orden que se utiliza en la entrada.• Ascending (Ascendente) para colocar las secuencias en orden ascendente, desde la velocidad de bits

más baja hasta la más alta.• Descending (Descendente), para colocar las secuencias de salida en orden descendente, desde la

velocidad de bits más alta hasta la más baja.2. (Opcional) para garantizar que las pistas cuentan como mínimo con una cierta velocidad de bits,

seleccione Min video bitrate (Velocidad mínima de bits de vídeo) y escriba el umbral mínimo de lavelocidad de bits que las pistas de vídeo deben tener para que puedan reproducirse desde este puntode enlace.

3. (Opcional) Para garantizar que las pistas no sobrepasan una determinada velocidad de bits, seleccioneMax video bitrate (Velocidad máxima de bits de vídeo) y especifique el umbral máximo de velocidad debits que las pistas de vídeo deben tener para poder reproducirse desde este punto de enlace.

Campos de cifrado

Proteja su contenido del uso no autorizado mediante el cifrado. Los sistemas de administración dederechos digitales (DRM) proporcionan claves a AWS Elemental MediaPackage para el cifrado decontenido y licencias a los reproductores compatibles para el descifrado.

Note

Para cifrar contenido, es necesario tener un proveedor de soluciones DRM y que la configuraciónesté definida para utilizar el cifrado. Para obtener información, consulte the section called “Cifradode contenido” (p. 99).

Para distribuir contenido con protección de derechos de autor, seleccione Encrypt content (Cifrarcontenido) y complete los demás campos de la siguiente manera:

1. Encryption method (Método de cifrado): elija Sample-AES para Apple HLS Fairplay o AES-128 paraApple HLS AES-128.

2. URL: la URL del proxy de API Gateway que se ha configurado para la comunicación con el servidor declaves.

En el ejemplo siguiente se muestra una URL:

https://1wm2dx1f33.execute-api.us-west-2.amazonaws.com/SpekeSample/copyProtection

3. Role ARN (ARN del rol): el nombre de recurso de Amazon (ARN) del rol de IAM que proporciona accesopara enviar las solicitudes a través de API Gateway. Pídaselo a su proveedor de soluciones de DRM.

En el ejemplo siguiente se muestra el ARN de un rol:

arn:aws:iam::012345678901:role/SpekeAccess

4. En System IDs (ID de sistema), escriba identificadores únicos para el protocolo de streaming y elsistema DRM. Proporcione un máximo de dos ID para DASH y exactamente uno para el resto deprotocolos de streaming. Si proporciona más de un ID de sistema, escriba uno por línea y elija Add(Añadir). Para obtener una lista de los ID de sistema más comunes, consulte DASH-IF System IDs (IDdel sistema DASH-IF). Si no conoce sus ID, pregunte a su proveedor de soluciones DRM.

Creación de una configuración de empaquetado DASHCree una configuración de empaquetado para dar un formato al contenido que sea compatible condispositivos que admitan DASH-ISO.

78

Page 85: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCreación de una configuración de empaquetado

Para crear una configuración de empaquetado DASH-ISO (consola)

1. Abra la consola de MediaPackage en https://console.aws.amazon.com/mediapackage/.2. En el panel de navegación, en Video on demand (Vídeo bajo demanda), seleccione Packaging groups

(Grupos de empaquetado).3. En la página Packaging groups (Grupos de empaquetado), seleccione el grupo que va a contener la

configuración que está creando.4. En la página de detalles del grupo de empaquetado, en la sección Packaging configurations

(Configuraciones de empaquetado), seleccione Add or remove configs (Añadir o quitarconfiguraciones).

5. En la página Add or remove packaging configurations (Añadir o quitar configuraciones deempaquetado), en la sección Packaging configurations (Configuraciones de empaquetado), seleccioneAdd (Añadir) y New config (Nueva configuración).

6. Complete los campos tal y como se describe en los siguientes temas:

• Campos de configuración generales (p. 79)• Campos de configuración del manifiesto (p. 79)• Campos de selección de secuencias (p. 81)• Campos de cifrado (p. 81)

7. Seleccione Save.

Si al crear una configuración de empaquetado supera las cuotas de la cuenta, aparecerá un error.Si recibe un error similar a Demasiadas solicitudes; vuelva a intentarlo. Límite de recursos superadosignifica que ha superado las cuotas de solicitud de la API o que ya ha alcanzado el número máximo degrupos de empaquetado permitidos en la cuenta. Si este es su primer grupo, o si cree que ha recibidopor error este error, utilice la consola de cuotas de servicio para solicitar aumentos de cuota. Paraobtener más información acerca de las cuotas en MediaPackage, consulte Cuotas en AWS ElementalMediaPackage (p. 169).

Campos de configuración generales

Especifique opciones generales que se apliquen a toda la configuración de empaquetado.

1. En ID, especifique un nombre que describa la configuración. El ID es el identificador principal de laconfiguración y debe ser único en la cuenta de la región.

2. En Package type (Tipo de paquete), elija DASH-ISO.3. (Opcional) En Segment duration (Duración del segmento), escriba la duración de cada segmento

(en segundos). Si el valor especificado aquí es diferente al tamaño del segmento de entrada, AWSElemental MediaPackage redondea los segmentos al múltiplo más cercano de la duración del segmentode entrada.

Campos de configuración del manifiesto

Especifique el formato del manifiesto que AWS Elemental MediaPackage va a proporcionar a partir de unrecurso que utiliza esta configuración de empaquetado.

1. (Opcional) En Manifest name (Nombre del manifiesto), escriba una cadena corta, que se anexará a laURL del punto de enlace. El nombre del manifiesto ayuda a crear una ruta única hacia este punto deenlace. Si no especifica ningún valor, el nombre predeterminado del manifiesto será index (índice).

2. (Opcional) En Min buffer time (Tiempo de búfer mínimo), especifique el tiempo mínimo (en segundos)que un reproductor debe mantenerse en el búfer. Si las condiciones de red interrumpen la reproducción,el reproductor tendrá contenido adicional en el búfer antes de que la reproducción falle, lo queproporciona cierto margen de recuperación antes de que el problema afecte al espectador.

79

Page 86: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCreación de una configuración de empaquetado

3. (Opcional) En Profile (Perfil), especifique un perfil DASH; por ejemplo, HbbTV.

Elija una de las siguientes opciones:• None (Ninguno) – la salida no utiliza un perfil DASH.• Hbbtv 1.5 – la salida es compatible con HbbTV

4. (Opcional) En Manifest layout (Diseño del manifiesto), elija si desea que AWS Elemental MediaPackagesirva un manifiesto completo o compacto en respuesta a las solicitudes de reproducción.• Si elige Full (Completo), MediaPackage presenta las etiquetas SegmentTimeline ySegmentTemplate para cada Representation del manifiesto.

• Si elige Compact (Compacto), MediaPackage combina las etiquetas SegmentTemplate duplicadasy las presenta al principio del manifiesto. Esta es una forma de abreviar el manifiesto y permitir quealgunos dispositivos lo procesen más fácilmente.

Para obtener más información acerca de las opciones de diseño del manifiesto, consulte Manifiestos deDASH compactos (p. 104).

5. (Opcional) En Segment template format (Formato de la plantilla de segmentos), elija cómo AWSElemental MediaPackage y las solicitudes de reproducción van a hacer referencia a cada segmento.• Si elige Number with timeline (Número con escala de tiempo), MediaPackage utilizará la variable$Number$ para hacer referencia al segmento del atributo media de la etiqueta SegmentTemplate.El valor de la variable es el número secuencial del segmento. SegmentTimeline se incluye en cadaplantilla de segmentos.

• Si selecciona Number with duration (Número con duración), MediaPackage utilizará la variable$Number$ y sustituirá los objetos SegmentTimeline por un atributo duration en la plantilla desegmentos.

Note

Esta opción no se admite en combinación con DASH de varios periodos.• Si selecciona Time with timeline (Hora con escala de tiempo), MediaPackage utilizará la variable$Time$ para hacer referencia al segmento. El valor de la variable es la marca temporal que indicaen qué momento de la línea de tiempo del manifiesto comienza el segmento. SegmentTimeline seincluye en todas las plantillas de segmentos.

Para obtener más información acerca de las opciones de formato de la etiqueta SegmentTemplate,consulte Formato de la plantilla de segmentos del manifiesto DASH (p. 106).

6. En Period triggers (Desencadenadores de periodo), elija cómo AWS Elemental MediaPackage va acrear los periodos de descripción de presentación multimedia (MPD) en el manifiesto de salida deDASH. Elija una de las siguientes opciones:• None (Ninguno):– no crea periodos adicionales. MediaPackage Da formato al manifiesto como un solo

periodo y no incluye marcadores SCTE-35 en los segmentos.• Trigger new periods on ads (Disparar nuevos periodos en los anuncios): – crea e inserta en el

manifiesto varios periodos según los marcadores publicitarios SCTE-35 a partir del contenido deentrada. MediaPackage Estos periodos separan partes del contenido, como el establecimiento delímites entre el contenido principal y el contenido publicitario. Para obtener más información sobrecómo AWS Elemental MediaPackage configura los periodos en el manifiesto, consulte Opciones delmanifiesto de DASH en AWS Elemental MediaPackage (p. 101).

Important

Se necesitan varios periodos si utiliza AWS Elemental MediaTailor para la inserción deanuncios personalizados en contenido de DASH. Para obtener más información sobre esteservicio, consulte la Guía del usuario de AWS Elemental MediaTailor.

80

Page 87: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCreación de una configuración de empaquetado

Campos de selección de secuencias

Limite las velocidades de bits de entrada que van a estar disponibles durante la reproducción y ordene lassecuencias de salida de los recursos que van a utilizar esta configuración de empaquetado.

Los valores mínimos y máximos solo tienen en cuenta las velocidades de bits del vídeo. Si la velocidadde bits de vídeo está por debajo de la velocidad mínima especificada, no se incluye en la salida, conindependencia de la suma de las velocidades de bits de otras pistas. Del mismo modo, si la velocidad debits del vídeo es inferior a la velocidad máxima especificada, se incluirá en la salida, independientementede la suma de las velocidades de bits de otras pistas.

Para establecer velocidades de bits mínimas y máximas, así como ordenar la salida, haga clic en Streamselection (Selección de secuencias) y rellene los demás campos tal y como se indica a continuación:

1. (Opcional) En Birtrate order (Orden de velocidad de bits), seleccione entre las siguientes opciones:• Original, para colocar las secuencias de salida en el mismo orden que se utiliza en la entrada.• Ascending (Ascendente) para colocar las secuencias en orden ascendente, desde la velocidad de bits

más baja hasta la más alta.• Descending (Descendente), para colocar las secuencias de salida en orden descendente, desde la

velocidad de bits más alta hasta la más baja.2. (Opcional) para garantizar que las pistas cuentan como mínimo con una cierta velocidad de bits,

seleccione Min video bitrate (Velocidad mínima de bits de vídeo) y escriba el umbral mínimo de lavelocidad de bits que las pistas de vídeo deben tener para que puedan reproducirse desde este puntode enlace.

3. (Opcional) Para garantizar que las pistas no sobrepasan una determinada velocidad de bits, seleccioneMax video bitrate (Velocidad máxima de bits de vídeo) y especifique el umbral máximo de velocidad debits que las pistas de vídeo deben tener para poder reproducirse desde este punto de enlace.

Campos de cifrado

Proteja su contenido del uso no autorizado mediante el cifrado. Los sistemas de administración dederechos digitales (DRM) proporcionan claves a AWS Elemental MediaPackage para el cifrado decontenido y licencias a los reproductores compatibles para el descifrado.

Note

Para cifrar contenido, es necesario tener un proveedor de soluciones DRM y que la configuraciónesté definida para utilizar el cifrado. Para obtener información, consulte the section called “Cifradode contenido” (p. 99).

Para distribuir contenido con protección de derechos de autor, seleccione Encrypt content (Cifrarcontenido) y complete los demás campos de la siguiente manera:

1. URL: la URL del proxy de API Gateway que se ha configurado para la comunicación con el servidor declaves.

En el ejemplo siguiente se muestra una URL:

https://1wm2dx1f33.execute-api.us-west-2.amazonaws.com/SpekeSample/copyProtection

2. Role ARN (ARN del rol): el nombre de recurso de Amazon (ARN) del rol de IAM que proporciona accesopara enviar las solicitudes a través de API Gateway. Pídaselo a su proveedor de soluciones de DRM.

En el ejemplo siguiente se muestra el ARN de un rol:

arn:aws:iam::012345678901:role/SpekeAccess

81

Page 88: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCreación de una configuración de empaquetado

3. En System IDs (ID de sistema), escriba identificadores únicos para el protocolo de streaming y elsistema DRM. Proporcione un máximo de dos ID para DASH y exactamente uno para el resto deprotocolos de streaming. Si proporciona más de un ID de sistema, escriba uno por línea y elija Add(Añadir). Para obtener una lista de los ID de sistema más comunes, consulte DASH-IF System IDs (IDdel sistema DASH-IF). Si no conoce sus ID, pregunte a su proveedor de soluciones DRM.

Creación de una configuración de empaquetado de MicrosoftSmoothCree una configuración de empaquetado para aplicar un formato al contenido que sea compatible condispositivos que admitan Microsoft Smooth.

Para crear una configuración de empaquetado de Microsoft Smooth (consola)

1. Abra la consola de MediaPackage en https://console.aws.amazon.com/mediapackage/.2. En el panel de navegación, en Video on demand (Vídeo bajo demanda), seleccione Packaging groups

(Grupos de empaquetado).3. En la página Packaging groups (Grupos de empaquetado), seleccione el grupo que va a contener la

configuración que está creando.4. En la página de detalles del grupo de empaquetado, en la sección Packaging configurations

(Configuraciones de empaquetado), seleccione Add or remove configs (Añadir o quitarconfiguraciones).

5. En la página Add or remove packaging configurations (Añadir o quitar configuraciones deempaquetado), en la sección Packaging configurations (Configuraciones de empaquetado), haga clicen Add (Añadir) y seleccione New config (Nueva configuración).

6. Complete los campos tal y como se describe en los siguientes temas:

• Campos de configuración generales (p. 82)• Campos de configuración del manifiesto (p. 83)• Campos de selección de secuencias (p. 83)• Campos de cifrado (p. 83)

7. Seleccione Save.

Si al crear una configuración de empaquetado supera las cuotas de la cuenta, aparecerá un error.Si recibe un error similar a Demasiadas solicitudes; vuelva a intentarlo. Se ha superado el límite derecursos, o bien ha superado la cuota de solicitudes de API o bien ya ha alcanzado el número máximode grupos de empaquetado permitidos en su cuenta.Si este es su primer grupo, o si cree que ha recibidopor error este error, utilice la consola de cuotas de servicio para solicitar aumento de las cuotas. Paraobtener más información acerca de las cuotas en MediaPackage, consulte Cuotas en AWS ElementalMediaPackage (p. 169).

Campos de configuración generales

Especifique opciones generales que se apliquen a toda la configuración de empaquetado.

1. En ID, especifique un nombre que describa la configuración. El ID es el identificador principal de laconfiguración y debe ser único en la cuenta de la región.

2. En Package type (Tipo de paquete), seleccione Microsoft Smooth.3. (Opcional) En Segment duration (Duración del segmento), escriba la duración de cada segmento

(en segundos). Si el valor especificado aquí es diferente al tamaño del segmento de entrada, AWSElemental MediaPackage redondea los segmentos al múltiplo más cercano de la duración del segmentode entrada.

82

Page 89: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCreación de una configuración de empaquetado

Campos de configuración del manifiesto

Especifique el formato del manifiesto que AWS Elemental MediaPackage va a proporcionar a partir de unrecurso que utiliza esta configuración de empaquetado.

1. (Opcional) En Manifest name (Nombre del manifiesto), escriba una cadena corta, que se anexará a laURL del punto de enlace. El nombre del manifiesto ayuda a crear una ruta única hacia este punto deenlace. Si no especifica ningún valor, el nombre predeterminado del manifiesto será index (índice).

Campos de selección de secuencias

Limite las velocidades de bits de entrada que van a estar disponibles durante la reproducción y ordene lassecuencias de salida de los recursos que van a utilizar esta configuración de empaquetado.

Los valores mínimos y máximos solo tienen en cuenta las velocidades de bits del vídeo. Si la velocidadde bits de vídeo está por debajo de la velocidad mínima especificada, no se incluye en la salida, conindependencia de la suma de las velocidades de bits de otras pistas. Del mismo modo, si la velocidad debits del vídeo es inferior a la velocidad máxima especificada, se incluirá en la salida, independientementede la suma de las velocidades de bits de otras pistas.

Para establecer velocidades de bits mínimas y máximas, así como ordenar la salida, haga clic en Streamselection (Selección de secuencias) y rellene los demás campos tal y como se indica a continuación:

1. (Opcional) En Birtrate order (Orden de velocidad de bits), seleccione entre las siguientes opciones:• Original, para colocar las secuencias de salida en el mismo orden que se utiliza en la entrada.• Ascending (Ascendente) para colocar las secuencias en orden ascendente, desde la velocidad de bits

más baja hasta la más alta.• Descending (Descendente), para colocar las secuencias de salida en orden descendente, desde la

velocidad de bits más alta hasta la más baja.2. (Opcional) para garantizar que las pistas cuentan como mínimo con una cierta velocidad de bits,

seleccione Min video bitrate (Velocidad mínima de bits de vídeo) y escriba el umbral mínimo de lavelocidad de bits que las pistas de vídeo deben tener para que puedan reproducirse desde este puntode enlace.

3. (Opcional) Para garantizar que las pistas no sobrepasan una determinada velocidad de bits, seleccioneMax video bitrate (Velocidad máxima de bits de vídeo) y especifique el umbral máximo de velocidad debits que las pistas de vídeo deben tener para poder reproducirse desde este punto de enlace.

Campos de cifrado

Proteja su contenido del uso no autorizado mediante el cifrado. Los sistemas de administración dederechos digitales (DRM) proporcionan claves a AWS Elemental MediaPackage para el cifrado decontenido y licencias a los reproductores compatibles para el descifrado.

Note

Para cifrar contenido, es necesario tener un proveedor de soluciones DRM y que la configuraciónesté definida para utilizar el cifrado. Para obtener información, consulte the section called “Cifradode contenido” (p. 99).

Para distribuir contenido con protección de derechos de autor, seleccione Encrypt content (Cifrarcontenido) y complete los demás campos de la siguiente manera:

1. URL: la URL del proxy de API Gateway que se ha configurado para la comunicación con el servidor declaves.

En el ejemplo siguiente se muestra una URL:

83

Page 90: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCreación de una configuración de empaquetado

https://1wm2dx1f33.execute-api.us-west-2.amazonaws.com/SpekeSample/copyProtection

2. Role ARN (ARN del rol): el nombre de recurso de Amazon (ARN) del rol de IAM que proporciona accesopara enviar las solicitudes a través de API Gateway. Pídaselo a su proveedor de soluciones de DRM.

En el ejemplo siguiente se muestra el ARN de un rol:

arn:aws:iam::012345678901:role/SpekeAccess

3. En System IDs (ID de sistema), escriba identificadores únicos para el protocolo de streaming y elsistema DRM. Proporcione un máximo de dos ID para DASH y exactamente uno para el resto deprotocolos de streaming. Si proporciona más de un ID de sistema, escriba uno por línea y elija Add(Añadir). Para obtener una lista de los ID de sistema más comunes, consulte DASH-IF System IDs (IDdel sistema DASH-IF). Si no conoce sus ID, pregunte a su proveedor de soluciones DRM.

Creación de una configuración de empaquetado de CMAF(Common Media Application Format)Cree una configuración de empaquetado para aplicar un formato al contenido que sea compatible condispositivos que admitan MP4 fragmentado para HLS de Apple (fMP4).

Para crear una configuración de empaquetado CMAF (consola)

1. Abra la consola de MediaPackage en https://console.aws.amazon.com/mediapackage/.2. En el panel de navegación, en Video on demand (Vídeo bajo demanda), seleccione Packaging groups

(Grupos de empaquetado).3. En la página Packaging groups (Grupos de empaquetado), seleccione el grupo que va a contener la

configuración que está creando.4. En la página de detalles del grupo de empaquetado, en la sección Packaging configurations

(Configuraciones de empaquetado), seleccione Add or remove configs (Añadir o quitarconfiguraciones).

5. En la página Add or remove packaging configurations (Añadir o quitar configuraciones deempaquetado), en la sección Packaging configurations (Configuraciones de empaquetado), haga clicen Add (Añadir) y seleccione New config (Nueva configuración).

6. Complete los campos tal y como se describe en los siguientes temas:

• Campos de configuración generales (p. 85)• Campos de configuración del manifiesto (p. 85)• Campos de selección de secuencias (p. 85)• Campos de cifrado (p. 86)

7. Seleccione Save.

Si al crear una configuración de empaquetado supera las cuotas de la cuenta, aparecerá un error.Si recibe un error similar a Demasiadas solicitudes; vuelva a intentarlo. Límite de recursos superadosignifica que ha superado las cuotas de solicitud de la API o que ya ha alcanzado el número máximo degrupos de empaquetado permitidos en la cuenta. Si este es su primer grupo, o si cree que ha recibidopor error este error, utilice la consola de cuotas de servicio para solicitar aumentos de cuota. Paraobtener más información acerca de las cuotas en MediaPackage, consulte Cuotas en AWS ElementalMediaPackage (p. 169).

84

Page 91: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCreación de una configuración de empaquetado

Campos de configuración generales

Especifique opciones generales que se apliquen a toda la configuración de empaquetado.

1. En ID, especifique un nombre que describa la configuración. El ID es el identificador principal de laconfiguración y debe ser único en la cuenta de la región.

2. En Package type (Tipo de paquete), seleccione Common Media Application Format (CMAF).3. (Opcional) En Segment duration (Duración del segmento), escriba la duración de cada segmento

(en segundos). Si el valor especificado aquí es diferente al tamaño del segmento de entrada, AWSElemental MediaPackage redondea los segmentos al múltiplo más cercano de la duración del segmentode entrada.

Campos de configuración del manifiesto

Especifique el formato del manifiesto que AWS Elemental MediaPackage va a proporcionar a partir de unrecurso que utiliza esta configuración de empaquetado.

1. (Opcional) En Manifest name (Nombre del manifiesto), escriba una cadena corta, que se anexaráa la URL del punto de enlace. El nombre del manifiesto crea una ruta única hacia dicho punto deenlace. Si no especifica ningún valor, AWS Elemental MediaPackage utiliza el nombre del manifiestopredeterminado, index (índice).

2. (Opcional) En los conjuntos de secuencias con una sola pista de vídeo, para incluir una secuenciaadicional de solo I-frames junto con las demás pistas del manifiesto, seleccione Include IFrame onlystream (Incluir secuencia de solo IFrames). MediaPackage inserta etiquetas EXT-I-FRAMES-ONLYen el manifiesto y, a continuación, compila e incluye una lista de reproducción de solo I-frames en lasecuencia. Esta lista de reproducción permite ciertas funcionalidades de los reproductores, como elavance rápido y el rebobinado.

3. (Optional) Repeat EXT-X-KEY ((Opcional) Repetir EXT-X-KEY): valor booleano que indica si se deberepetir la clave antes de cada segmento del manifiesto. De forma predeterminada, la clave solo seescribe una vez, después del encabezado y antes de los segmentos. Si se elige Repeat EXT-X-KEY(Repetir EXT-X-KEY), el manifiesto se escribe como encabezado, clave, segmento, clave, segmento,clave, etc., con la clave delante de cada segmento. Elija esta opción si es necesaria para el reproductor.Si elige esta opción, podría producirse un aumento de las solicitudes de los clientes al servidor DRM.

4. (Opcional) Para incluir etiquetas EXT-X-PROGRAM-DATE-TIME en el manifiesto de salida, seleccioneProgram date/time interval (Intervalo de fecha/hora de programa) y, a continuación, escriba el intervalopara que AWS Elemental MediaPackage inserte las etiquetas en el manifiesto.

La etiqueta EXT-X-PROGRAM-DATE-TIME sincroniza la transmisión con el reloj, lo que permitefuncionalidades como la búsqueda en la línea de tiempo de reproducción por parte del espectador y lavisualización del tiempo en el reproductor.

5. (Opcional) En Ad markers (Marcadores de anuncios), elija cómo se incluyen los marcadores deanuncios en el contenido empaquetado.

Elija una de las siguientes opciones:• None (Ninguno) – omite todos los marcadores de anuncios SCTE-35 de la salida.• SCTE-35 enhanced (SCTE-35 mejorado) – genera marcadores de anuncios y etiquetas de cortes en

función de los mensajes de entrada SCTE-35 de la fuente de entrada.• Passthrough (Paso a través) – copie los marcadores de anuncios SCTE-35 directamente desde el

manifiesto de entrada HLS en el manifiesto de salida.

Campos de selección de secuencias

Limite las velocidades de bits de entrada que van a estar disponibles durante la reproducción y ordene lassecuencias de salida de los recursos que van a utilizar esta configuración de empaquetado.

85

Page 92: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCreación de una configuración de empaquetado

Los valores mínimos y máximos solo tienen en cuenta las velocidades de bits del vídeo. Si la velocidadde bits de vídeo está por debajo de la velocidad mínima especificada, no se incluye en la salida, conindependencia de la suma de las velocidades de bits de otras pistas. Del mismo modo, si la velocidad debits del vídeo es inferior a la velocidad máxima especificada, se incluirá en la salida, independientementede la suma de las velocidades de bits de otras pistas.

Para establecer velocidades de bits mínimas y máximas, así como ordenar la salida, haga clic en Streamselection (Selección de secuencias) y rellene los demás campos tal y como se indica a continuación:

1. (Opcional) En Birtrate order (Orden de velocidad de bits), seleccione entre las siguientes opciones:• Original, para colocar las secuencias de salida en el mismo orden que se utiliza en la entrada.• Ascending (Ascendente) para colocar las secuencias en orden ascendente, desde la velocidad de bits

más baja hasta la más alta.• Descending (Descendente), para colocar las secuencias de salida en orden descendente, desde la

velocidad de bits más alta hasta la más baja.2. (Opcional) para garantizar que las pistas cuentan como mínimo con una cierta velocidad de bits,

seleccione Min video bitrate (Velocidad mínima de bits de vídeo) y escriba el umbral mínimo de lavelocidad de bits que las pistas de vídeo deben tener para que puedan reproducirse desde este puntode enlace.

3. (Opcional) Para garantizar que las pistas no sobrepasan una determinada velocidad de bits, seleccioneMax video bitrate (Velocidad máxima de bits de vídeo) y especifique el umbral máximo de velocidad debits que las pistas de vídeo deben tener para poder reproducirse desde este punto de enlace.

Campos de cifradoProteja su contenido del uso no autorizado mediante el cifrado. Los sistemas de administración dederechos digitales (DRM) proporcionan claves a AWS Elemental MediaPackage para el cifrado decontenido y licencias a los reproductores compatibles para el descifrado.

Note

Para cifrar contenido, es necesario tener un proveedor de soluciones DRM y que la configuraciónesté definida para utilizar el cifrado. Para obtener información, consulte the section called “Cifradode contenido” (p. 99).

Para distribuir contenido con protección de derechos de autor, seleccione Encrypt content (Cifrarcontenido) y complete los demás campos de la siguiente manera:

1. URL: la URL del proxy de API Gateway que se ha configurado para la comunicación con el servidor declaves.

En el ejemplo siguiente se muestra una URL:

https://1wm2dx1f33.execute-api.us-west-2.amazonaws.com/SpekeSample/copyProtection

2. Role ARN (ARN del rol): el nombre de recurso de Amazon (ARN) del rol de IAM que proporciona accesopara enviar las solicitudes a través de API Gateway. Pídaselo a su proveedor de soluciones de DRM.

En el ejemplo siguiente se muestra el ARN de un rol:

arn:aws:iam::012345678901:role/SpekeAccess

3. En System IDs (ID de sistema), escriba identificadores únicos para el protocolo de streaming y elsistema DRM. Proporcione un máximo de dos ID para DASH y exactamente uno para el resto deprotocolos de streaming. Si proporciona más de un ID de sistema, escriba uno por línea y elija Add(Añadir). Para obtener una lista de los ID de sistema más comunes, consulte DASH-IF System IDs (IDdel sistema DASH-IF). Si no conoce sus ID, pregunte a su proveedor de soluciones DRM.

86

Page 93: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioConsulta de los detalles de las

configuraciones de empaquetado

Consulta de los detalles de las configuraciones deempaquetadoPara asegurarse de que el contenido está disponible en todos los formatos de transmisión necesarios,consulte todas las configuraciones de empaquetado que están asociadas con un grupo de empaquetadoespecífico o con un recurso.

Para ver las configuraciones de empaquetado, puede utilizar la consola de AWS ElementalMediaPackage, la CLI de AWS o la API de MediaPackage. Para obtener más información acerca decómo consultar la configuración de empaquetado con la CLI de AWS o la API de MediaPackage, consultePackaging_configurations id en la Referencia de la API de VOD de AWS Elemental MediaPackage.

Para ver las configuraciones de un grupo de empaquetado (consola)

1. Abra la consola de MediaPackage en https://console.aws.amazon.com/mediapackage/.2. En el panel de navegación, en Video on demand (Vídeo bajo demanda), seleccione Packaging groups

(Grupos de empaquetado).3. En la página Packaging groups (Grupos de empaquetado), seleccione el grupo que contiene las

configuraciones que desea ver.

En la sección Packaging configurations (Configuración de empaquetado), se muestran todas lasconfiguraciones que están en este grupo.

4. Para ver los detalles de una configuración de empaquetado específica, seleccione el ID de dichaconfiguración.

En AWS Elemental MediaPackage, la información aparece resumida, como los recursos asociados a estaconfiguración de empaquetado.

Para ver todas las configuraciones de empaquetado asociadas a un recurso (consola)

1. Abra la consola de MediaPackage en https://console.aws.amazon.com/mediapackage/.2. En el panel de navegación, en Video on demand (Video bajo demanda), seleccione Assets

(Recursos).3. En la página Assets (Recursos), seleccione el recurso que desea auditar.

En la sección Playback details (Detalles de reproducción), se muestran todas las configuracionesasociadas con este recurso.

Edición de una configuración de empaquetadoLas configuraciones de empaquetado no se pueden modificar. Si es necesario realizar cambios, cree unanueva configuración y elimine la original.

• Para crear una configuración, consulte Creación de una configuración de empaquetado (p. 73).• Para eliminar una configuración, consulte Eliminación de una configuración de empaquetado (p. 74).

Eliminación de una configuración de empaquetadoPara eliminar un punto de enlace de reproducción de un recurso, elimine la configuración de empaquetado.

Para eliminar una configuración de empaquetado, puede utilizar la consola de AWS ElementalMediaPackage, la CLI de AWS o la API de MediaPackage. Para obtener información acerca

87

Page 94: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioUso de recursos

de cómo eliminar una configuración con la CLI de AWS o la API de MediaPackage, consultePackaging_configurations id en la Referencia de la API de VOD de AWS Elemental MediaPackage.

Para eliminar una configuración de empaquetado (consola)

1. Abra la consola de MediaPackage en https://console.aws.amazon.com/mediapackage/.2. En el panel de navegación, en Video on demand (Vídeo bajo demanda), seleccione Packaging groups

(Grupos de empaquetado).3. En la página Packaging groups (Grupos de empaquetado), seleccione el grupo que contiene la

configuración que va a eliminar.4. En la página de detalles del grupo de empaquetado, en la sección Packaging configurations

(Configuraciones de empaquetado), seleccione el Id de la configuración que va a eliminar.5. En la página Packaging configuration details (Detalles de configuración de empaquetado), seleccione

Delete (Eliminar).

Uso de recursos en AWS Elemental MediaPackageLos recursos contienen toda la información que AWS Elemental MediaPackage necesita para incorporarcontenido de vídeo basado en archivos procedente de un origen como Amazon S3. A través del recurso,MediaPackage incorpora y empaqueta el contenido de forma dinámica en respuesta a las solicitudes dereproducción. Las configuraciones asociadas al recurso determinan cómo puede empaquetarse dichorecurso para transmitirse en la salida.

Después de incorporar un recurso, AWS Elemental MediaPackage proporciona una URL por cadaconfiguración de reproducción asociada con dicho recurso. Esta URL es fija durante toda la vida útil delrecurso, independientemente de los errores que pudieran ocurrir con el paso del tiempo. Los dispositivossituados más adelante en el flujo de la trasmisión utilizan la URL para enviar solicitudes de reproducción.

Para conocer las entradas y los códecs VOD admitidos, consulte Códecs y tipos de entrada admitidos enVOD (p. 6).

Temas• Incorporación de recursos (p. 88)• Consulta de los detalles de los recursos (p. 91)• Edición de un recurso (p. 91)• Eliminación de recursos (p. 91)

Incorporación de recursosPara incorporar contenido de origen, cree un recurso en AWS Elemental MediaPackage. CuandoMediaPackage incorpora el contenido, se crea una única URL de reproducción para cada configuración deempaquetado asociada al recurso.

Important

Para incorporar un activo, MediaPackage debe tener permisos para obtener acceso al bucketde Amazon S3 donde se almacena el contenido de origen. Para crear un rol que proporcione aMediaPackage los permisos adecuados, consulte Permitir que AWS Elemental MediaPackageacceda a otros servicios de AWS (p. 23).

Para crear un recurso, puede utilizar la consola de AWS Elemental MediaPackage, la CLI de AWS ola API de MediaPackage. Para obtener más información acerca de cómo crear una configuración deempaquetado con la CLI de AWS o la API de MediaPackage, consulte el artículo sobre recursos en laReferencia de la API de VOD de AWS Elemental MediaPackage.

88

Page 95: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioIncorporación de recursos

Cuando cree un recurso, no incluya datos de identificación confidenciales, como el número de cuentadel cliente, en campos de formato libre, como el campo ID. Esta práctica debe seguirse cuando se utilizala consola, la API REST, la interfaz de línea de comandos de AWS o los SDK de AWS. Cualquier datoque escriba en MediaPackage podría incluirse en los registros de diagnóstico o en Amazon CloudWatchEvents.

Para incorporar un recurso (consola)

1. Abra la consola de MediaPackage en https://console.aws.amazon.com/mediapackage/.2. En el panel de navegación, en Video on demand (Video bajo demanda), seleccione Assets

(Recursos).3. En la página Assets (Recursos), seleccione Ingest asset (Incorporar recurso).4. En la página Ingest asset (Incorporar recurso), rellene los campos tal y como se indica en los

siguientes temas:

• Campos de acceso de recursos (p. 89)• Campos de datos de recursos (p. 90)• Campo de configuración de empaquetado (p. 91)

5. Seleccione Ingest assets (Incorporar recursos).

Si al crear una configuración de empaquetado supera las cuotas de la cuenta, aparecerá un error.Si recibe un error similar a Demasiadas solicitudes; vuelva a intentarlo. Límite de recursos superadosignifica que ha superado las cuotas de solicitud de la API o que ya ha alcanzado el número máximo degrupos de empaquetado permitidos en la cuenta. Si este es su primer grupo, o si cree que ha recibidopor error este error, utilice la consola de cuotas de servicio para solicitar aumentos de cuota. Paraobtener más información acerca de las cuotas en MediaPackage, consulte Cuotas en AWS ElementalMediaPackage (p. 169).

Campos de acceso de recursosLos siguientes campos describen cómo AWS Elemental MediaPackage obtiene acceso al contenidode origen en su bucket de Amazon S3. MediaPackage debe tener permisos para obtener acceso albucket. Para crear un rol de IAM con los permisos adecuados, consulte Permitir que AWS ElementalMediaPackage acceda a otros servicios de AWS (p. 23).

Amazon S3 bucket name (Nombre del bucket de Amazon S3)

El bucket de Amazon S3 almacena el contenido de origen que AWS Elemental MediaPackageincorpora y los paquetes que se van a reproducir. Realice una de las siguientes acciones:• Para poder elegir entre una lista con los buckets que MediaPackage ha detectado en su cuenta,

haga clic en Use existing bucket (Usar bucket existente) y seleccione un bucket.Note

Si no tiene permisos para ver los buckets de Amazon S3, MediaPackage no mostraráninguna opción. Póngase en contacto con el administrador de AWS o especifiquemanualmente el nombre del bucket en el campo Specify bucket name (Especificar nombredel bucket).

• Si desea utilizar un bucket que MediaPackage no ha detectado, seleccione Specify bucket name(Especificar nombre de bucket) y escriba el nombre del bucket. MediaPackage no puede ver estebucket, por lo que no puede determinar si es compatible o no.

IAM role (Rol de IAM)

El rol de AWS Identity and Access Management (IAM) proporciona permisos a AWS ElementalMediaPackage para que pueda leer el contenido del bucket de Amazon S3. Realice una de lassiguientes acciones:

89

Page 96: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioIncorporación de recursos

• Para poder elegir en una lista con los roles que MediaPackage ha detectado en su cuenta, haga clicen Use existing role (Utilizar rol existente) y elija el rol.

Note

Si no tiene permiso para ver los roles de IAM, AWS Elemental MediaPackage no muestraninguna opción. Póngase en contacto con el administrador de AWS o escriba el ARNdel rol manualmente en el campo Specify custom role name (Especificar nombre de rolpersonalizado).

• Para utilizar un rol que MediaPackage no ha detectado, elija Specify custom role name (Especificarnombre de rol personalizado) y escriba el ARN del rol. Debido a que MediaPackage no tienevisibilidad de este rol, no se puede indicar si el rol proporciona o no los permisos correctos.

Campos de datos de recursosLos siguientes campos describen el contenido de origen que este recurso utiliza.

Si tiene varios orígenes para este recurso, seleccione Add asset (Agregar recurso) y complete los campos.Haga esto en todos los contenidos de origen.

Important

El contenido de origen debe estar en formato de archivo .smil (MP4) o.m3u8 (HLS/TS).

Nombre de archivo

El nombre de archivo identifica el contenido de origen.

Escriba la ruta del archivo del bucket de Amazon S3, incluido el nombre del contenido de origen.

Example

Si el contenido es lion_movie.m3u8 y se encuentra en un subdirectorio llamadothursday_night de un bucket denominado movies, debería especificar lo siguiente en el campoFilename (Nombre de archivo):

thursday_night/lion_movie.m3u8

No es necesario que especifique el nombre del bucket, ya que lo seleccionó en el campo S3 bucketname (Nombre del bucket de S3).

ID

El ID es el identificador principal del recurso y debe ser único en la cuenta de esta región.

Especifique un nombre que describa el recurso.Resource ID (ID de recurso)

Cuando se utiliza SPEKE, el ID del recurso es el identificador que el servidor de claves utiliza parahacer referencia al contenido. AWS Elemental MediaPackage envía el ID al servidor de clavespara identificar el recurso actual. El grado de singularidad del identificador dependerá el nivel delos controles de acceso que necesite. El servicio no permite utilizar el mismo identificador en dosprocesos de cifrado simultáneos. El identificador del recurso también se conoce como identificador decontenido.

Escriba un identificador para el contenido.

90

Page 97: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioConsulta de los detalles de los recursos

Example

MovieNight20171126093045

Campo de configuración de empaquetadoEl siguiente campo determina cómo AWS Elemental MediaPackage empaqueta las salidas de esterecurso.

Packaging group (Grupo de empaquetado)

El grupo de empaquetado determina qué configuraciones de empaquetado utiliza AWS ElementalMediaPackage cuando empaqueta el contenido para responder a las solicitudes de reproducción depaquetes.

Elija el grupo que contiene las configuraciones que desea utilizar con este recurso.

Consulta de los detalles de los recursosPuede ver todos los recursos configurados en AWS Elemental MediaPackage o los detalles de un recursoespecífico, incluidas las configuraciones de empaquetado asociadas a él.

Para ver los detalles de un recurso, puede utilizar la consola de AWS Elemental MediaPackage, la CLI deAWS o la API de MediaPackage. Para obtener más información acerca de cómo crear una configuraciónde empaquetado con la CLI de AWS o la API de MediaPackage, consulte el artículo sobre el ID de losrecursos en la Referencia de la API de VOD de AWS Elemental MediaPackage.

Para ver los recursos (consola)

1. Abra la consola de MediaPackage en https://console.aws.amazon.com/mediapackage/.2. En el panel de navegación, en Video on demand (Video bajo demanda), seleccione Assets

(Recursos).

Todos los recursos aparecen en la consola.3. Para obtener más información sobre un recurso específico, seleccione el nombre del recurso.

AWS Elemental MediaPackage muestra la información resumida; por ejemplo, las configuraciones deempaquetado asociadas a este recurso de empaquetado y las URL de reproducción.

Edición de un recursoLos recursos no pueden modificarse. Para realizar cambios, es necesario incorporar de nuevo un recurso yeliminar el original.

• Para incorporar un recurso, consulte Creación de una configuración de empaquetado (p. 88).• Para eliminar un recurso, consulte Eliminación de una configuración de empaquetado (p. 91).

Eliminación de recursosPara eliminar las URL de un grupo de empaquetado y conseguir que AWS Elemental MediaPackage dejede entregar contenido, elimine un recurso.

91

Page 98: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioEliminación de recursos

Para eliminar un recurso, puede utilizar la consola de AWS Elemental MediaPackage, la CLI de AWSo la API de MediaPackage. Para obtener más información acerca de cómo crear una configuraciónde empaquetado con la CLI de AWS o la API de MediaPackage, consulte el artículo sobre el ID de losrecursos en la Referencia de la API de VOD de AWS Elemental MediaPackage.

Para eliminar un recurso (consola)

1. Abra la consola de MediaPackage en https://console.aws.amazon.com/mediapackage/.2. En el panel de navegación, en Video on demand (Video bajo demanda), seleccione Assets

(Recursos).3. En la página Assets (Recursos), seleccione el recurso mediante uno de los siguientes métodos:

• Elija el nombre del recurso.• Active la casilla situada junto al ID del recurso.

4. Seleccione Delete (Eliminar).

92

Page 99: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioRequisitos de directo a VOD

Creación de recursos de directoa VOD con AWS ElementalMediaPackage

Un recurso de directo a VOD (vídeo bajo demanda) es una parte de una transmisión en directo que se haextraído y guardado para reproducirla más adelante. Por ejemplo, puede guardar clips de un juego conmomentos destacados o clips de un programa de difusión para utilizarlos más adelante en los anuncios delprograma.

Para crear un recurso de directo a VOD en MediaPackage, debe crear un recurso de trabajo derecopilación. El trabajo de recopilación es una solicitud que se crea para que MediaPackage extraigauna parte de una transmisión en directo y guarde el clip como un recurso de directo a VOD en un bucketde Amazon S3. El trabajo se ejecuta una vez y, a continuación, MediaPackage mantiene un registro delmismo en su cuenta durante 90 días. Este registro solo tiene fines de referencia. No es posible eliminarlo nimodificarlo.

Important

Para crear recursos de directo a VOD, debe permitir el acceso a MediaPackage y guardarloen un bucket Amazon S3. Para obtener instrucciones, consulte Permitir que AWS ElementalMediaPackage acceda a otros servicios de AWS (p. 23).

En los siguientes temas se proporciona más información acerca de los recursos de directo a VOD enMediaPackage.

Temas• Requisitos de directo a VOD (p. 93)• Cómo funciona directo a VOD (p. 94)• Uso de trabajos de recopilación (p. 95)

Requisitos de directo a VODTenga en cuenta estos requisitos al crear recursos de directo a VOD en AWS Elemental MediaPackage.

Requisitos de punto de enlace

El punto de enlace del que se recopila el recurso de directo a VOD debe cumplir estos requisitos:

• Debe tener un valor de Startover window (Ventana de reinicio) superior a 0 y con un máximo de 24horas. Para comprobar o cambiar el tamaño de la ventana, consulte the section called “Visualización deun punto de enlace único” (p. 69).

• Debe ofrecer contenido HLS sin cifrar. Si la transmisión en directo de la que recopila se envía en unpunto de enlace cifrado, debe crear un punto de enlace idéntico sin cifrar en el mismo canal. DeshabiliteAllow origination (Permitir generación) para que el nuevo punto de enlace no se pueda utilizar parala reproducción. MediaPackage crea la URL para los puntos de enlace que no tienen la generaciónhabilitada, pero MediaPackage responde con un error a las solicitudes de reproducción enviadas a este

93

Page 100: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCómo funciona directo a VOD

punto de enlace. Para obtener información acerca de la creación de puntos de enlace, consulte Creaciónde un punto de enlace de HLS (p. 49).

Requisitos de recursos de directo a VOD

El recurso de directo a VOD debe cumplir estos requisitos:

• Debe comenzar en el pasado, al mismo tiempo o después de que se haya iniciado la transmisión endirecto.

• No debe ser superior al tiempo especificado en la ventana de reinicio en el punto de enlace. Si el puntode enlace tiene una ventana de 30 minutos, el recurso de directo a VOD no puede ser superior a 30minutos. Un punto de enlace puede tener una ventana de reinicio con una duración máxima de 24 horas.Un recurso de directo a VOD tampoco puede alcanzar la cuota de la ventana para el punto de enlace.Para conocer las cuotas de la ventana de reinicio por punto de enlace, consulte Límite de longitud delmanifiesto en diferido en Cuotas invariables en vivo (p. 170).

• Debe tener una hora de inicio y finalización dentro de la ventana de reinicio en el punto de enlace.

Cómo funciona directo a VODEn el flujo de procesamiento de contenido de directo a VOD (vídeo bajo demanda), AWS ElementalMediaPackage extrae un clip de vídeo de una transmisión de contenido en directo. MediaPackageguarda este clip como un recurso de directo a VOD en Amazon S3. Puede utilizar la funcionalidadde procesamiento de contenido de VOD en MediaPackage para entregar el recurso a dispositivos dereproducción o puede utilizar un servicio de codificación VOD compatible con entradas HLS.

A continuación se muestra una descripción general de los pasos principales:

1. Puede crear un canal y un punto de enlace para incorporar una transmisión en directo y empaquetarlapara la salida HLS. El punto de enlace debe cumplir los requisitos descritos en Requisitos de directo aVOD (p. 93).

2. Debe crear un trabajo de recopilación que define el recurso de directo a VOD que está extrayendo de latransmisión en directo. El recurso también debe cumplir los requisitos descritos en Requisitos de directoa VOD.

3. MediaPackage recopila el periodo de tiempo que ha indicado en el trabajo de recopilación. El recursoes preciso en el nivel de segmento. Esto significa que si tiene un segmento de 6 segundos y el trabajode recopilación tiene una hora de inicio de tres segundos en el segmento, el recurso comenzará tressegundos antes, al principio del segmento.

Después de que MediaPackage recopila el recurso, lo guarda en el bucket de Amazon S3 que haindicado en el trabajo de recopilación. MediaPackage crea un directorio dentro de ese bucket y asignaun nombre al manifiesto principal en función de la información proporcionada en la Manifest key (Clavede manifiesto) del trabajo de recopilación. Por ejemplo, si la clave de manifiesto es thursdaynight/highlights/index.m3u8, MediaPackage crea un directorio thursdaynight/highlights en subucket de Amazon S3 y denomina index.m3u8 al manifiesto principal.

MediaPackage crea un evento CloudWatch cuando el trabajo de recopilación finaliza o falla. Paraobtener información sobre los eventos de los trabajos de recopilación, consulte Eventos de notificaciónde trabajos de recopilación (p. 155).

MediaPackage mantiene una referencia de solo lectura del trabajo en su cuenta durante 90 días. Alcabo de 90 días, MediaPackage elimina el registro del trabajo de su cuenta. En este momento, si el flujode trabajo lo exige, puede reutilizar el identificador del trabajo de recopilación.

4. En este momento, se ha completado la funcionalidad de directo a VOD en MediaPackage. El recurso dedirecto a VOD se encuentra en su bucket de Amazon S3 y puede hacer con él lo que sea preciso según

94

Page 101: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioUso de trabajos de recopilación

su flujo de trabajo. Por ejemplo, puede utilizar la funcionalidad VOD en MediaPackage o un servicio decodificación para que el recurso esté disponible para su reproducción.

Uso de trabajos de recopilaciónUn trabajo de recopilación representa una solicitud para extraer un recurso de directo a VOD (vídeobajo demanda) de un punto de enlace para un periodo de tiempo específico del pasado. AWS ElementalMediaPackage utiliza la información del trabajo de recopilación para determinar las horas de inicio yfinalización del recurso y dónde almacenarlo después de que se complete el trabajo de recopilación.

Un trabajo de recopilación se ejecuta solo una vez después de crearlo. MediaPackage mantiene unregistro del trabajo en su cuenta solo con fines de referencia. No puede modificar ni eliminar un registrouna vez que haya creado el trabajo de recopilación.

Temas• Creación de un trabajo de recopilación (p. 95)• Visualización de los detalles del trabajo de recopilación (p. 97)• Edición de un trabajo de recopilación (p. 97)• Eliminación de un trabajo de recopilación (p. 97)

Creación de un trabajo de recopilaciónCree un trabajo de recopilación para extraer un recurso de directo a VOD de una transmisión HLS endirecto sin cifrar.

Important

Para ejecutar un trabajo de recopilación y guardar el recurso de directo a VOD, MediaPackagedebe tener permisos para obtener acceso y escribir en el bucket de Amazon S3 donde sealmacenará el recurso. Para crear un rol que proporcione a MediaPackage los permisosadecuados, consulte Permitir que AWS Elemental MediaPackage acceda a otros servicios deAWS (p. 23).

Puede utilizar la consola de MediaPackage, la AWS CLI o la API de MediaPackage para crear un trabajode recopilación. Para obtener información acerca de la creación de un trabajo a través de la AWS CLI o laAPI de MediaPackage, consulte la Referencia de la API de AWS Elemental MediaPackage.

Cuando cree un trabajo de recopilación, no incluya datos de identificación confidenciales, como elnúmero de cuenta del cliente, en campos de formato libre, como el campo ID. Esta práctica debe seguirsecuando se utiliza la consola, la API REST, la AWS CLI o los SDK de AWS. Cualquier dato que escriba enMediaPackage se puede incluir en los registros de diagnóstico o Amazon CloudWatch Events.

Para crear un trabajo de recopilación (consola)

1. Abra la consola de MediaPackage en https://console.aws.amazon.com/mediapackage/.2. En el panel de navegación, en Live (Directo), elija Harvest jobs (Trabajos de recopilación).3. En la página Harvest jobs (Trabajo de recopilación), elija Create job (Crear trabajo).4. En la página Create harvest job (Crear trabajo de recopilación) complete los campos tal y como se

describe en los siguientes temas:

• Detalles básicos (p. 96)• Fecha y hora de inicio y finalización (p. 96)• Destino (p. 97)

95

Page 102: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCreación de un trabajo de recopilación

5. Seleccione Create job (Crear trabajo).

Detalles básicosLos detalles básicos de un trabajo de recopilación definen su identificador y el origen del recurso de directoa VOD.

1. En ID, escriba un nombre que describa el trabajo de recopilación. El ID es el identificador principal deltrabajo de recopilación. Puede reutilizar el ID cuando el trabajo de recopilación caduque en su cuenta.Se pueden utilizar letras, números, el signo de subrayado (_) y el guion (-).

2. En Origin endpoint (Punto de enlace de origen), seleccione el punto de enlace que ofrece la transmisiónen directo desde la que está recopilando el recurso de directo a VOD. El punto de enlace debe ofrecercontenido HLS sin cifrar y debe tener una ventana de reinicio mayor que 0, de hasta nueve horas. Laventana de reinicio del punto de enlace determina cuánto tiempo puede durar el recurso de directo aVOD. Si el punto de enlace tiene una ventana de cinco horas, el recurso de directo a VOD puede tenerun máximo de cinco horas.• Para recopilar un recurso de directo a VOD cuando tenga una transmisión en directo cifrada, cree

un segundo punto de enlace sin cifrar en el mismo canal. Para obtener más información, consulteCreación de recursos de directo a VOD con AWS Elemental MediaPackage (p. 93).

• Para ver o cambiar la ventana de reinicio de un punto de enlace, consulte Visualización de un puntode enlace único (p. 69).

• Para establecer la longitud del recurso de directo a VOD, consulte Fecha y hora de inicio yfinalización (p. 96) en este capítulo.

Fecha y hora de inicio y finalizaciónLa información de fecha y hora de inicio y finalización define el intervalo de tiempo del trabajo derecopilación. Las horas se basan en la fecha y hora del programa (PDT) del codificador.

Note

El tiempo de los recursos de directo a VOD es preciso en el nivel de segmento. Esto significa quesi indica una hora de inicio o finalización que se encuentra dentro de un segmento, MediaPackageincluye todo el segmento en el recurso. Si tiene un segmento de 3 segundos y la hora de iniciocorresponde al tercer segundo del segmento, el recurso comenzará dos segundos antes, alprincipio del segmento.

1. En Date and time format (Formato de fecha y hora), elija el formato que está utilizando para indicar lashoras de inicio y finalización del recurso de directo a VOD. Estas son las opciones disponibles:• Local time (Hora local): la fecha y la hora se formatean de acuerdo con la configuración de la sesión

del navegador actual. La hora local utiliza un reloj de 24 horas.• Epoch seconds (Segundos en formato de tiempo Unix): la fecha y la hora se formatean en segundos

desde la fecha de inicio.• ISO-8601: la fecha y la hora se formatean de acuerdo con el estándar ISO-8601.

2. En Start date and time (Fecha y hora de inicio), especifique cuándo comienza el recurso de directoa VOD. La hora de inicio del recurso debe ser al mismo tiempo o después de que se haya iniciadoel evento en directo. La hora de inicio también debe estar dentro de la ventana de reinicio del puntode enlace. Si el punto de enlace tiene una ventana de 5 horas y la hora de inicio es hace 6 horas, seproduce un error en el trabajo de recopilación.

3. En End date and time (Fecha y hora de finalización), especifique cuándo comienza el recurso de directoa VOD. La longitud del recurso no puede superar la ventana de reinicio en el punto de enlace. Si elpunto de enlace tiene una ventana de 5 horas y su hora de inicio es el 29/07/2019 a las 07:15:00, lahora de finalización no puede ser posterior al 29/07/2019 a las 12:15:00. La hora de finalización tambiéndebe estar en el pasado.

96

Page 103: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioVisualización de los detalles del trabajo de recopilación

DestinoLa información de destino define cómo MediaPackage guarda el recurso de directo a VOD después de quese haya extraído de la transmisión en directo.

1. En IAM role (Rol de IAM), escriba el nombre de recurso de Amazon (ARN) del rol de IAM queproporciona acceso a MediaPackage para leer y escribir desde su bucket de Amazon S3 donde sealmacenará el recurso de directo a VOD. Acceda al rol que creó en Permitir que AWS ElementalMediaPackage acceda a otros servicios de AWS (p. 23).

2. En S3 bucket name (Nombre del bucket de S3), escriba el bucket en el que desea que MediaPackagealmacene el recurso de directo a VOD.

3. En Manifest key (Clave de manifiesto), escriba la ruta dentro del bucket al recurso de directo a VOD,incluido el nombre de archivo del manifiesto principal del recurso. Si la estructura de directorios noexiste todavía en el bucket, MediaPackage la crea.

Important

La clave de manifiesto debe ser única. Cuando se utiliza la misma clave de manifiesto paravarios trabajos de recopilación, la lista de reproducción más reciente del recurso sobrescribelas listas de reproducción existentes. La única vez que debe reutilizar una clave de manifiestoes cuando se recopila el mismo contenido, por ejemplo, si hubo un problema con unarecopilación anterior del contenido.

Visualización de los detalles del trabajo derecopilaciónVea todas las tareas de recopilación que ha creado en los últimos 90 días. Al cabo de 90 días, los trabajosde recopilación caducan en su cuenta.

Puede utilizar la consola de MediaPackage, la AWS CLI o la API de MediaPackage para ver un trabajo derecopilación. Para obtener información acerca de cómo ver un trabajo a través de la AWS CLI o la API deMediaPackage, consulte la Referencia de la API de AWS Elemental MediaPackage.

Para ver los detalles del trabajo de recopilación (consola)

1. Abra la consola de MediaPackage en https://console.aws.amazon.com/mediapackage/.2. En el panel de navegación, en Live (Directo), elija Harvest jobs (Trabajos de recopilación).3. En la página Harvest jobs (Trabajos de recopilación), elija el ID de un trabajo de recopilación para ver

sus detalles.

Edición de un trabajo de recopilaciónNo es posible editar un trabajo de recopilación. Para crear un trabajo de recopilación con diferentesajustes, consulte Creación de un trabajo de recopilación (p. 95).

Eliminación de un trabajo de recopilaciónNo es posible eliminar un trabajo de recopilación.

• Para crear un trabajo de recopilación con diferentes ajustes, consulte Creación de un trabajo derecopilación (p. 95).

• Para eliminar un recurso de VOD que MediaPackage ha creado con un trabajo de recopilación, consulteEliminación de un objeto y un bucket en la Guía de introducción de Amazon Simple Storage Service.

97

Page 104: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioAutorización de CDN

Características de AWS ElementalMediaPackage

En las siguientes secciones, se describen las características que están disponibles en AWS ElementalMediaPackage y su funcionamiento.

Temas• Autorización de red de entrega de contenido (CDN) en AWS Elemental MediaPackage (p. 98)• Cifrado de contenido de AWS Elemental MediaPackage (p. 99)• Opciones del manifiesto de DASH en AWS Elemental MediaPackage (p. 100)• Filtrado de manifiestos (p. 110)• Referencia de grupos de representación en AWS Elemental MediaPackage (p. 115)• Opciones de mensajes de SCTE-35 en AWS Elemental MediaPackage (p. 116)• Referencia de la visualización en diferido en AWS Elemental MediaPackage (p. 119)

Autorización de red de entrega de contenido (CDN)en AWS Elemental MediaPackage

La autorización de CDN está disponible para flujos de trabajo en vivo. No es compatible con vídeo bajodemanda (VOD).

La autorización de CDN ayuda a proteger su contenido del uso no autorizado. Cuando habilita estacaracterística en un punto de enlace, también debe configurar un encabezado estático en las solicitudesde contenido de su CDN. El valor de este encabezado es un código que usted crea. MediaPackagecomprueba todas las solicitudes al punto de enlace para verificar que tienen el encabezado y el valorcorrectos. Si falta uno de los dos o son incorrectos, MediaPackage no cumple la solicitud de contenido yla reproducción falla. Esto significa que los dispositivos no autorizados no pueden obtener acceso a sucontenido.

Cómo funciona

Para utilizar la autorización de CDN, realice la configuración adecuada como se describe en Uso de laautorización de la red de entrega de contenido (CDN) (p. 165). Una vez completada la instalación, así escomo la autorización de CDN funciona en MediaPackage:

1. Su CDN incluye el encabezado X-MediaPackage-CDNIdentifier y el código de autorizaciónconfigurado en las solicitudes de contenido al punto de enlace en MediaPackage.

2. MediaPackage recibe la solicitud y utiliza el rol IAM para acceder a AWS Secrets Manager. Este es elSecrets role ARN (ARN de rol de secretos) que identificó en la configuración del punto de enlace.

3. En Secrets Manager, MediaPackage verifica que el código de autorización de la solicitud CDN coincidacon el secreto que almacenó. Éste es el CDN identifier secret (Secreto del identificador de CDN) queidentificó en la configuración del punto de enlace.

4. Si el código de autorización coincide entre la solicitud CDN y el Secrets Manager secreto,MediaPackage autoriza la solicitud y responde con un manifiesto.

Si el código es incorrecto o falta en la solicitud, MediaPackage responde con un error.

98

Page 105: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCifrado de contenido

Cifrado de contenido de AWS ElementalMediaPackage

Proteja su contenido del uso no autorizado mediante el cifrado. Los sistemas de administración dederechos digitales (DRM) proporcionan claves a AWS Elemental MediaPackage para el cifrado decontenido y licencias a los reproductores compatibles para el descifrado.

MediaPackage admite el cifrado de contenido en directo y VOD. Sin embargo, los recursos de directo aVOD deben proceder de contenido en directo no cifrado. El recurso de directo a VOD tampoco está cifrado.Para obtener más información acerca de este tipo de recurso, consulte Creación de recursos de directo aVOD con AWS Elemental MediaPackage (p. 93).

Note

Para cifrar contenido, debe disponer de un proveedor de soluciones DRM. Para llevar a cabola configuración, consulte https://docs.aws.amazon.com/speke/latest/documentation/customer-onboarding.html.

El proveedor de soluciones DRM puede ayudarle a establecer la configuración para que pueda utilizar elcifrado de DRM en AWS Elemental MediaPackage.

En las siguientes secciones se proporciona información adicional acerca de la protección del contenido enMediaPackage.

Temas• Claves de contenido cifrado (p. 99)• Comportamiento esperado de la rotación de claves (p. 100)

Claves de contenido cifradoAWS Elemental MediaPackage utiliza un documento CPIX (intercambio de información de protección decontenidos) para comunicarse con SPEKE acerca de las claves de contenido que se utilizan para cifrar sucontenido. Para obtener la solución de cifrado DRM más segura, utilice claves de contenido cifrado en eldocumento CPIX.

Para utilizar claves de contenido cifrado, se deben cumplir los siguientes requisitos:

• El contenido cifrado debe estar activo. Los flujos de trabajo de vídeo bajo demanda (VOD) y directo aVOD no admiten claves de contenido cifradas en el documento CPIX.

• El proveedor de claves DRM debe admitir las claves de contenido cifrado. Si habilita esta característicaen un proveedor de claves que no admite el cifrado de claves de contenido, la reproducción no seejecutará correctamente.

• Debe importar un certificado adecuado en AWS Certificate Manager en la misma región en la queejecuta MediaPackage. Para obtener información acerca de ACM, consulte la Guía del usuario de AWSCertificate Manager.

En los siguientes procedimientos se describe cómo preparar y administrar el certificado.

Si desea preparar un certificado para el cifrado de claves de contenido DRM

1. Obtenga un certificado firmado con 2048 RSA, SHA-512.2. Abra la consola de ACM en https://console.aws.amazon.com/acm/.

99

Page 106: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioComportamiento esperado de la rotación de claves

3. Importe el certificado en ACM siguiendo las instrucciones que se especifican en Importar certificadosen AWS Certificate Manager. Anote el ARN del certificado resultante, ya que lo necesitará másadelante.

Para poder utilizarlo en el cifrado de DRM, el certificado debe tener el estado Issued (Emitido) enACM.

Para utilizar un certificado enAWS Elemental MediaPackage

Si utiliza el cifrado de DRM para configurar puntos de enlace, proporcione el ARN del certificado en losparámetros de cifrado. De este modo, se habilita el cifrado de claves de contenido. Puede utilizar el mismoARN de certificado con diferentes eventos. Para obtener más detalles, consulte los datos de configuracióndel cifrado en the section called “Uso de puntos de conexión” (p. 48).

Para renovar un certificado

Para renovar un certificado que se está utilizando en AWS Elemental MediaPackage, vuelva a importarloen AWS Certificate Manager. El certificado se renueva sin que se interrumpa su uso en MediaPackage.

Para eliminar un certificado

Para eliminar un certificado de AWS Certificate Manager, este no debe estar asociado con ningún otroservicio. Elimine el ARN del certificado de las configuraciones de puntos de enlace en las que lo hautilizado. Después, elimínelo de ACM.

Note

Si elimina un ARN de certificado de un punto de enlace activo, el punto de enlace seguirá enfuncionamiento, pero dejará de utilizar el cifrado de claves de contenido.

Comportamiento esperado de la rotación de clavesCuando habilita la rotación de claves en contenido activo desde puntos de enlace HLS, CMAF y DASH,AWS Elemental MediaPackage recupera las claves de contenido antes de que comience el contenidoen directo. A medida que avanza el contenido, MediaPackage recupera nuevas claves en el intervaloestablecido en el punto de enlace, como se describe en Campos de cifrado (p. 52).

Si MediaPackage no puede recuperar la clave de contenido, realiza las siguientes acciones:

• Si MediaPackage ha recuperado correctamente una clave de contenido para este punto de enlaceantes, utiliza la última clave que obtuvo. Esto garantiza que los puntos de enlace que funcionabananteriormente sigan funcionando.

• Si MediaPackage no ha recuperado correctamente una clave de contenido para este punto de enlace,MediaPackage responde a la solicitud de reproducción con el error 404.

En todos los casos, cuando MediaPackage no puede obtener una clave de contenido, genera un eventoCloudWatch, como se describe en Eventos de notificación del proveedor de claves (p. 154).

Opciones del manifiesto de DASH en AWSElemental MediaPackage

En esta sección se describen las opciones que AWS Elemental MediaPackage ofrece para modificarlos manifiestos de DASH de salida en directo. Estas opciones no se aplican a las salidas de vídeo bajodemanda (VOD) ni a recursos de directo a VOD recopilados.

Manifiesto de DASH predeterminado

100

Page 107: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioDASH de varios períodos

A continuación se muestra un ejemplo truncado de un manifiesto de DASH sin ningún tipo de tratamiento:

<MPD> <Period> <AdaptationSet> <Representation> <SegmentTemplate> <SegmentTimeline> <S /> </SegmentTimeline> </SegmentTemplate> </Representation> </AdaptationSet> . . </Period></MPD>

Los elementos del manifiesto de DASH están anidados en el objeto MPD (descripción de presentaciónmultimedia). Estos son los elementos del manifiesto:

• Period: todo el manifiesto está anidado en un periodo.• AdaptationSet: un AdaptationSet agrupa las representaciones del mismo tipo (vídeo, audio o

subtítulos). Hay uno o varios AdaptationSets en el elemento Period.• Representation: un objeto Representation describe una pista de audio, vídeo o subtítulos. Hay

uno o varios Representations en cada AdaptationSet. Cada representación es una pista.• SegmentTemplate: un objeto SegmentTemplate define propiedades de la representación, como la

escala de tiempo y las URL de acceso para los segmentos multimedia y de inicialización. Hay un objetoSegmentTemplate para cada Representation.

• SegmentTimeline: un objeto SegmentTimeline describe cuándo está disponible cada segmentopara su reproducción. Hay un objeto SegmentTimeline para cada SegmentTemplate.

• S: un elemento S describe cuándo está disponible el segmento (valor t), la duración del segmento (valord) y el número de segmentos consecutivos adicionales que tienen esta misma duración (valor r). Hayuno o varios segmentos en el objeto SegmentTimeline.

AWS Elemental MediaPackage puede modificar la forma en que algunos de estos elementos se presentanen el manifiesto de salida. Puede utilizar las siguientes opciones de tratamiento en el manifiesto de salidaen directo:

• Separe el manifiesto en diferentes periodos para permitir que haya cortes de anuncios. ConsulteOpciones del manifiesto de DASH en AWS Elemental MediaPackage (p. 101).

• Reduzca la longitud del manifiesto para que el procesamiento y la reproducción sean más eficientes.Consulte Manifiestos de DASH compactos (p. 104).

• Controle qué información del segmento se utiliza en la URL multimedia en las propiedadesSegmentTemplate. Consulte Formato de la plantilla de segmentos del manifiesto DASH (p. 106).

DASH de varios períodos en AWS ElementalMediaPackageUn periodo es un fragmento de contenido en el manifiesto de DASH, definido por una hora de inicio y unaduración. De forma predeterminada, todo el manifiesto está incluido en un periodo, pero AWS ElementalMediaPackage puede partir el manifiesto DASH en varios periodos para indicar los límites entre losanuncios y el contenido principal. Por ejemplo, si utiliza MediaPackage con un servicio publicitario posteriorcomo AWS Elemental MediaTailor, seleccione Trigger new period on ads (Disparar nuevo periodo en los

101

Page 108: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioDASH de varios períodos

anuncios) en el punto de enlace de MPEG-DASH en MediaPackage. Esta opción indica a MediaPackageque al manifiesto de DASH se le debe dar formato con varios periodos.

• Para obtener más información sobre AWS Elemental MediaTailor, consulte la Guía del usuario de AWSElemental MediaTailor.

• Para obtener información sobre los puntos de enlace de DASH-ISO en AWS Elemental MediaPackage,consulte Creación de un punto de enlace DASH (p. 63).

• Para obtener más información acerca de cómo funciona DASH con varios periodos en AWS ElementalMediaPackage, consulte la siguiente sección Cómo funciona.

Cómo funciona DASH con varios periodosPara utilizar la característica de DASH de varios periodos, la entrada a AWS Elemental MediaPackagedebe tener mensajes de marcador de anuncio SCTE-35. Estos mensajes informan a MediaPackageacerca de dónde se deben crear los límites de periodo. MediaPackage procesa esos mensajes del modosiguiente:

1. AWS Elemental MediaPackage detecta los mensajes SCTE-35 del origen de entrada.2. Mediante los atributos de los mensajes SCTE-35, AWS Elemental MediaPackage calcula dónde están

los límites entre el final del contenido principal y los anuncios. Este cálculo es (scte35 ptsAdjustment+ scte35 ptsTime) / (EventStream timescale).

Example

En el ejemplo siguiente, el periodo comienza en 44,075 segundos porque (183003 + 3783780) / 90000 =44,075:

<Period start="PT44.075S" id="21"> <EventStream timescale="90000" schemeIdUri="urn:scte:scte35:2013:xml"> <Event> <scte35:SpliceInfoSection protocolVersion="0" ptsAdjustment="183003" tier="4095"> <scte35:SpliceInsert spliceEventId="1000" spliceEventCancelIndicator="false" outOfNetworkIndicator="true" spliceImmediateFlag="false" uniqueProgramId="7" availNum="1" availsExpected="4"> <scte35:Program><scte35:SpliceTime ptsTime="3783780"/></scte35:Program> </scte35:SpliceInsert> </scte35:SpliceInfoSection> </Event> </EventStream> . .</Period>

3. AWS Elemental MediaPackage inserta las etiquetas EventStream, Event y scte35 con informaciónadicional en el manifiesto y rodea el periodo de anuncios con una etiqueta Period, como se muestra enel ejemplo anterior. MediaPackage agrupa todos los conjuntos de adaptaciones antes del primer periodode anuncios en un periodo y todos los conjuntos de adaptaciones posteriores después del anuncio seagrupan en un periodo, hasta el siguiente marcador SCTE-35. A continuación se muestra un ejemplo demanifiesto completo con varios periodos. Utiliza marcadores publicitarios SCTE-35 SpliceInsert:

Example

<?xml version="1.0" encoding="utf-8"?><MPD> <Period start="PT0.000S" id="0" duration="PT44.075S"> <AdaptationSet mimeType="video/mp4" segmentAlignment="true" subsegmentAlignment="true" startWithSAP="1" subsegmentStartsWithSAP="1" bitstreamSwitching="true">

102

Page 109: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioDASH de varios períodos

<Representation id="1" width="960" height="540" frameRate="30000/1001" bandwidth="1000000" codecs="avc1.4D401F"> <SegmentTemplate timescale="30000" media="index_video_1_0_$Number$.mp4?m=1528413503" initialization="index_video_1_0_init.mp4?m=1528413503" startNumber="6" presentationTimeOffset="0"> <SegmentTimeline> <S t="361301" d="60060" r="15"/> </SegmentTimeline> </SegmentTemplate> </Representation> </AdaptationSet> <AdaptationSet mimeType="audio/mp4" segmentAlignment="0" lang="eng"> <Representation id="2" bandwidth="96964" audioSamplingRate="48000" codecs="mp4a.40.2"> <SegmentTemplate timescale="48000" media="index_audio_2_0_$Number$.mp4?m=1528413503" initialization="index_audio_2_0_init.mp4?m=1528413503" startNumber="6" presentationTimeOffset="0"> <SegmentTimeline> <S t="578305" d="96256" r="3"/> <S t="963329" d="95232"/> <S t="1058561" d="96256" r="5"/> <S t="1636097" d="95232"/> <S t="1731329" d="96256" r="3"/> </SegmentTimeline> </SegmentTemplate> </Representation> </AdaptationSet> </Period> <Period start="PT44.075S" id="21"> <EventStream timescale="90000" schemeIdUri="urn:scte:scte35:2013:xml"> <Event> <scte35:SpliceInfoSection protocolVersion="0" ptsAdjustment="183003" tier="4095"> <scte35:SpliceInsert spliceEventId="1000" spliceEventCancelIndicator="false" outOfNetworkIndicator="true" spliceImmediateFlag="false" uniqueProgramId="7" availNum="1" availsExpected="4"> <scte35:Program><scte35:SpliceTime ptsTime="3783780"/></scte35:Program> </scte35:SpliceInsert> </scte35:SpliceInfoSection> </Event> </EventStream> <AdaptationSet mimeType="video/mp4" segmentAlignment="true" subsegmentAlignment="true" startWithSAP="1" subsegmentStartsWithSAP="1" bitstreamSwitching="true"> <Representation id="1" width="960" height="540" frameRate="30000/1001" bandwidth="1000000" codecs="avc1.4D401F"> <SegmentTemplate timescale="30000" media="index_video_1_0_$Number$.mp4?m=1528413503" initialization="index_video_1_0_init.mp4?m=1528413503" startNumber="22" presentationTimeOffset="1322261"> <SegmentTimeline> <S t="1322261" d="60060" r="13"/> </SegmentTimeline> </SegmentTemplate> </Representation> </AdaptationSet> <AdaptationSet mimeType="audio/mp4" segmentAlignment="0" lang="eng"> <Representation id="2" bandwidth="96964" audioSamplingRate="48000" codecs="mp4a.40.2"> <SegmentTemplate timescale="48000" media="index_audio_2_0_$Number$.mp4?m=1528413503" initialization="index_audio_2_0_init.mp4?m=1528413503" startNumber="22" presentationTimeOffset="2115617"> <SegmentTimeline> <S t="2116353" d="96256"/> <S t="2212609" d="95232"/> <S t="2307841" d="96256" r="5"/> <S t="2885377" d="95232"/> <S t="2980609" d="96256" r="4"/>

103

Page 110: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioManifiestos de DASH compactos

</SegmentTimeline> </SegmentTemplate> </Representation> </AdaptationSet> </Period></MPD>

Si su entrada tiene marcadores publicitarios SCTE-35 TimeSignal en lugar de SpliceInsert, elaspecto de EventStream dentro del periodo publicitario será el siguiente:

<EventStream timescale="90000" schemeIdUri="urn:scte:scte35:2013:xml"> <Event> <scte35:SpliceInfoSection protocolVersion="0" ptsAdjustment="183265" tier="4095"> <scte35:TimeSignal> <scte35:SpliceTime ptsTime="1350000"/> </scte35:TimeSignal> <scte35:SegmentationDescriptor segmentationEventId="1073741825" segmentationEventCancelIndicator="false" segmentationDuration="450000"> <scte35:DeliveryRestrictions webDeliveryAllowedFlag="false" noRegionalBlackoutFlag="true" archiveAllowedFlag="true" deviceRestrictions="3"/> <scte35:SegmentationUpid segmentationUpidType="1" segmentationUpidLength="3" segmentationTypeId="48" segmentNum="0" segmentsExpected="0">012345</scte35:SegmentationUpid> </scte35:SegmentationDescriptor> </scte35:SpliceInfoSection> </Event></EventStream>

AWS Elemental MediaPackage también inserta mensajes scte35:SpliceInsert como metadatos enlos segmentos de vídeo individuales.

Si utiliza un servicio publicitario posterior, ese servicio busca los marcadores SCTE-35 en el manifiesto queproporciona AWS Elemental MediaPackage e inserta los anuncios basándose en esos marcadores.

Manifiestos de DASH compactosEl manifiesto de DASH predeterminado de AWS Elemental MediaPackage incluye datos duplicados decada representación (pista). En algunos reproductores, el procesamiento de un manifiesto con todos estosdatos es un proceso complicado y lento. Para reducir parte de esta carga, MediaPackage puede compactarel manifiesto moviendo algunos atributos del objeto Representation al objeto AdaptationSet. Deesta forma, en lugar de tener los atributos definidos para cada representación en el manifiesto, se definenuna sola vez de manera general. Las representaciones heredan después estos atributos del conjunto deadaptaciones.

Example Manifiesto de DASH predeterminado

En el siguiente ejemplo, el objeto SegmentTemplate y todos sus elementos se enumeran en cadaRepresentation. Cada adaptación definida en el manifiesto tiene este mismo diseño:

<AdaptationSet mimeType="video/mp4" segmentAlignment="true" subsegmentAlignment="true" startWithSAP="1" subsegmentStartsWithSAP="1" bitstreamSwitching="true"> <Representation id="1" width="640" height="360" frameRate="30/1" bandwidth="749952" codecs="avc1.640029"> <SegmentTemplate timescale="30000" media="index_video_1_0_$Number$.mp4?m=1543947824" initialization="index_video_1_0_init.mp4?m=1543947824" startNumber="1"> <SegmentTimeline> <S t="62000" d="60000" r="9"/> </SegmentTimeline> </SegmentTemplate>

104

Page 111: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioManifiestos de DASH compactos

</Representation> <Representation id="2" width="854" height="480" frameRate="30/1" bandwidth="1000000" codecs="avc1.640029"> <SegmentTemplate timescale="30000" media="index_video_3_0_$Number$.mp4?m=1543947824" initialization="index_video_3_0_init.mp4?m=1543947824" startNumber="1"> <SegmentTimeline> <S t="62000" d="60000" r="9"/> </SegmentTimeline> </SegmentTemplate> </Representation> <Representation id="3" width="1280" height="720" frameRate="30/1" bandwidth="2499968" codecs="avc1.640029"> <SegmentTemplate timescale="30000" media="index_video_5_0_$Number$.mp4?m=1543947824" initialization="index_video_5_0_init.mp4?m=1543947824" startNumber="1"> <SegmentTimeline> <S t="62000" d="60000" r="9"/> </SegmentTimeline> </SegmentTemplate> </Representation></AdaptationSet>

Example Manifiesto de DASH compacto

En este ejemplo, los objetos SegmentTemplate y todos sus elementos se contraen en uno solo y semueven a AdaptationSet. El dispositivo de reproducción entiende que cada representación de esteconjunto de adaptaciones utiliza esta misma plantilla:

<AdaptationSet mimeType="video/mp4" segmentAlignment="true" subsegmentAlignment="true" startWithSAP="1" subsegmentStartsWithSAP="1" bitstreamSwitching="true"> <SegmentTemplate timescale="30000" media="index_video_$RepresentationID$_0_$Number$.mp4?m=1543947824" initialization="index_video_$RepresentationID$_0_init.mp4?m=1543947824" startNumber="1"> <SegmentTimeline> <S t="62000" d="60000" r="9"/> </SegmentTimeline> </SegmentTemplate> <Representation id="1" width="640" height="360" frameRate="30/1" bandwidth="749952" codecs="avc1.640029"/> <Representation id="2" width="854" height="480" frameRate="30/1" bandwidth="1000000" codecs="avc1.640029"/> <Representation id="3" width="1280" height="720" frameRate="30/1" bandwidth="2499968" codecs="avc1.640029"/></AdaptationSet>

Para obtener más información acerca de cómo compactar un manifiesto de DASH, consulte Cómo AWSElemental MediaPackage compacta los manifiestos (p. 105).

Cómo AWS Elemental MediaPackage compacta los manifiestosPara compactar el manifiesto de DASH desde la consola de AWS Elemental MediaPackage, elija Compact(Compacto) en Manifest layout (Diseño del manifiesto) en el punto de enlace de DASH. Para asegurarsede que las pistas están disponibles en el momento adecuado, AWS Elemental MediaPackage compruebala velocidad de fotograma y la frecuencia de muestreo de audio en el contenido de origen para determinarsi el manifiesto se puede compactar.

Note

Las pistas de subtítulos utilizan siempre la misma velocidad, por lo que AWS ElementalMediaPackage siempre compacta los conjuntos de adaptaciones con subtítulos.

AWS Elemental MediaPackage realiza las siguientes operaciones:

105

Page 112: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioFormato de la plantilla de segmentos del manifiesto DASH

• Si las velocidades son las mismas en todas las representaciones de un conjunto de adaptaciones,AWS Elemental MediaPackage contrae todos los objetos SegmentTemplate en uno solo y los mueveal nivel AdaptationSet. De esta forma, la información de la plantilla no se repite en el manifiesto.Para permitir que el dispositivo de reproducción utilice la misma información de plantilla en todas lasrepresentaciones, MediaPackage añade una variable $RepresentationID$ a las direcciones URLde las solicitudes media e initialization. El dispositivo de reproducción sustituye esta variablepor el ID de la representación que se solicita actualmente. MediaPackage mueve también el elementoContentProtection, cuando está presente, al conjunto de adaptaciones.

• Si las velocidades son diferentes en las representaciones, AWS Elemental MediaPackage compactay mueve el objeto SegmentTemplate con la velocidad más frecuente a AdaptationSet. Lasrepresentaciones con una velocidad diferente mantienen su plantilla de segmentos. La velocidad de larepresentación invalida la del conjunto de adaptaciones.

• Si hay exactamente dos velocidades de fotograma en un conjunto de adaptaciones de vídeo, AWSElemental MediaPackage compacta el manifiesto de la manera siguiente:• Cuando se utilizan 24 y 48, la plantilla compactada utiliza 48 para la velocidad de fotograma y 48000

para la base temporal.• Cuando se utilizan 25 y 50, la plantilla compactada utiliza 50 para la velocidad de fotograma y 50000

para la base temporal.• Cuando se utilizan 29,97 y 59,94, la plantilla compactada utiliza 59,95 para la velocidad de fotograma

y 60000 para la base temporal.• Cuando se utilizan 30 y 60, la plantilla compactada utiliza 60 para la velocidad de fotograma y 60000

para la base temporal.

Si se utilizan dos velocidades de fotograma de vídeo, pero ninguna de ellas se corresponde con lospatrones duplicados indicados arriba, el conjunto no se puede compactar.

• Si no hay velocidades duplicadas en las representaciones de un conjunto de adaptaciones, el conjuntono se puede compactar.

Formato de la plantilla de segmentos del manifiestoDASHLa capacidad para seleccionar el formato de la plantilla de segmentos de DASH solo está disponible conlos flujos de trabajo en directo de AWS Elemental MediaPackage.

En las siguientes secciones, se describe cómo se puede modificar el objeto SegmentTemplate de losmanifiestos DASH para ajustarse mejor a los requisitos del dispositivo de reproducción.

Temas• Atributo media de SegmentTemplate (p. 106)• Atributo duration de SegmentTemplate (p. 107)

Atributo media de SegmentTemplateEl atributo media de las propiedades de SegmentTemplate define la URL a la que los dispositivosde reproducción envían las solicitudes de segmentos. De forma predeterminada, esta URL utiliza unavariable $Number$ para identificar el segmento específico que se solicita. Cuando un dispositivo dereproducción solicita el segmento, sustituye la variable por el identificador numérico del segmento. Para elprimer segmento de la representación, reemplace este identificador por el valor de startNumber de laspropiedades SegmentTemplate. Cada segmento adicional aumenta este valor en uno.

Algunos reproductores se desplazan mejor por los segmentos cuando estos se identifican con una marcatemporal que indica cuándo está disponible la reproducción. Para permitir este caso de uso, MediaPackage

106

Page 113: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioFormato de la plantilla de segmentos del manifiesto DASH

utiliza la variable $Time$ en lugar de $Number$ en la URL del atributo media. Cuando un dispositivode reproducción solicita el segmento, sustituye la variable por la hora de inicio de disponibilidad delsegmento. Esta hora de inicio se identifica en el valor t de las propiedades (S) del segmento en el objetoSegmentTimeline. Para ver un ejemplo, consulte Cómo funciona (p. 107).

Cómo funciona la variable $Time$Habilite la variable $Time$ a través de la opción Segment template format (Formato de la plantilla desegmentos) en el punto de enlace DASH, tal y como se describe en Creación de un punto de enlaceDASH (p. 63). AWS Elemental MediaPackage realiza las siguientes acciones:

1. Cuando AWS Elemental MediaPackage genera el manifiesto DASH, utiliza la variable $Time$ en elvalor media del objeto SegmentTemplate, tal y como se muestra en el ejemplo siguiente:

Example

<SegmentTemplate timescale="30" media="index_video_1_0_$Time$.mp4?m=1122792372" initialization="index_video_1_0_init.mp4?m=1122792372" startNumber="2937928">

2. Cuando un dispositivo de reproducción solicita segmentos, utiliza la URL definida en el atributo media yreemplaza la variable por la hora de inicio de disponibilidad del segmento que se solicita.

Important

El valor que sustituye la variable debe ser un valor t exacto de un segmento. Si la solicitudutiliza una marca temporal arbitraria, AWS Elemental MediaPackage no busca el segmentomás próximo en el tiempo.

Example

A continuación, se muestra un ejemplo de la plantilla de segmentos de una representación. Utiliza lavariable $Time$:

<SegmentTemplate timescale="30000" media="155_video_1_2_$Time$.mp4?m=1545421124" initialization="155_video_1_2_init.mp4?m=1545421124" startNumber="710"> <SegmentTimeline> <S t="255197799" d="360360" r="8"/> <S t="258441039" d="334334"/> </SegmentTimeline></SegmentTemplate>

La URL de la solicitud del primer segmento es 155_video_1_2_255197799.mp4. Con una duraciónde 360360, el siguiente segmento es 155_video_1_2_255558159.mp4 y así sucesivamente, hasta elnoveno segmento.

La última solicitud de segmentos es 155_video_1_2_258441039.mp4.

Atributo duration de SegmentTemplateEn los manifiestos DASH predeterminados, SegmentTemplate contiene un objeto SegmentTimeline.La línea temporal describe todos los segmentos de Representation, incluida su duración y su hora deinicio. Cuando hay eventos en directo, AWS Elemental MediaPackage va añadiendo los segmentos a laescala de tiempo a medida que los recibe del codificador. Para estar al tanto de los nuevos segmentosdisponibles, el dispositivo de reproducción debe solicitar periódicamente un manifiesto actualizado deMediaPackage.

Si todos los segmentos de una representación tienen la misma duración, puede ayudar a reducir lalatencia y disminuir el tamaño del manifiesto habilitando AWS Elemental MediaPackage para eliminar los

107

Page 114: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioFormato de la plantilla de segmentos del manifiesto DASH

objetos SegmentTimeline. En su lugar, MediaPackage agrega un atributo duration a las propiedadesde SegmentTemplate. El dispositivo de reproducción calcula cuándo van a estar disponibles lossegmentos utilizando duration y startNumber. Como el dispositivo de reproducción no necesita unmanifiesto actualizado para obtener información sobre los segmentos, no tiene que solicitar actualizacionesconstantemente para continuar con la reproducción. Para obtener más información sobre el funcionamientodel atributo duration, consulte las siguientes secciones.

Temas

• Cómo funciona el atributo duration (p. 108)• Atributo duration con manifiestos DASH compactados (p. 109)

Cómo funciona el atributo duration

Habilite el atributo $duration$ a través de la opción Segment template format (Formato de la plantillade segmentos) del punto de enlace DASH, tal y como se describe en Creación de un punto de enlaceDASH (p. 63). Esto es lo que ocurre con el manifiesto:

1. Cuando AWS Elemental MediaPackage genera el manifiesto DASH, añade el atributo duration alobjeto SegmentTemplate, tal y como se muestra en el siguiente ejemplo:

Example

<SegmentTemplate timescale="30000" media="index_video_1_0_$Number$.mp4?m=1535562908" initialization="index_video_1_0_init.mp4?m=1535562908" startNumber="175032" duration="90000" presentationTimeOffset="62061"/>

En la plantilla, no se incluyen líneas temporales ni descripciones individuales de los segmentos.

Important

A excepción del segmento final, los segmentos no deben desviarse más de un 50 % respectodel valor de la duración. Con una duración de 90000, los segmentos deben estar entre 45000 y135000 (entre 1,5 y 4,5 segundos, con una escala temporal de 30000).

Example

A continuación, se muestra un ejemplo de un conjunto de adaptación que utiliza el segmento durationde la plantilla de segmentos:

<AdaptationSet mimeType="video/mp4" segmentAlignment="true" subsegmentAlignment="true" startWithSAP="1" subsegmentStartsWithSAP="1" bitstreamSwitching="true"> <Representation id="1" width="852" height="480" frameRate="30/1" bandwidth="1200000" codecs="avc1.4D401F"> <SegmentTemplate timescale="30000" media="index_video_1_0_$Number$.mp4?m=1535562908" initialization="index_video_1_0_init.mp4?m=1535562908" startNumber="175032" duration="90000" presentationTimeOffset="62061"/> </Representation> <Representation id="2" width="640" height="360" frameRate="30/1" bandwidth="800000" codecs="avc1.4D401E"> <SegmentTemplate timescale="30000" media="index_video_3_0_$Number$.mp4?m=1535562908" initialization="index_video_3_0_init.mp4?m=1535562908" startNumber="175032" duration="90000" presentationTimeOffset="62061"/> </Representation> <Representation id="3" width="320" height="240" frameRate="30/1" bandwidth="499968" codecs="avc1.4D400D"> <SegmentTemplate timescale="30000" media="index_video_5_0_$Number$.mp4?m=1535562908" initialization="index_video_5_0_init.mp4?m=1535562908" startNumber="175032" duration="90000" presentationTimeOffset="62061"/>

108

Page 115: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioFormato de la plantilla de segmentos del manifiesto DASH

</Representation></AdaptationSet>

2. El dispositivo de reproducción solicita los segmentos utilizando la URL definida en el atributo media.En la URL, la variable $Number$ se sustituye por el número del segmento, empezando por el valor destartNumber del objeto SegmentTemplate del primer segmento.

3. Si el dispositivo de reproducción debe determinar el segmento más reciente, utilice esta fórmula:

((hora del reloj - availabilityStartTime) / (duration / timescale)) + startNumber

Example

Un dispositivo de reproducción calcula el segmento más reciente con los siguientes valores:• Reloj del dispositivo de reproducción: 2018-11-16T19:18:30Z• Atributo availabilityStartTime del objeto MPD del manifiesto: 2018-11-16T19:08:30Z• Atributo duration del objeto SegmentTemplate del manifiesto: 90000• Atributo timescale de SegmentTemplate: 30000• Atributo startNumber de SegmentTemplate: 175032

El cálculo que utiliza es ((2018-11-16T19:18:30Z - 2018-11-16T19:08:30Z) / (90000/30000)) + 175032

Esto se convierte en (600 segundos de tiempo transcurrido) / (3 segundos de duración de cadasegmento) = 200 segmentos transcurridos. Al añadir esos segmentos al segmento 175032 inicial, elsegmento 175232 se convierte en el más reciente.

Limitaciones del atributo duration

Para garantizar que la reproducción se realiza correctamente y evitar conflictos con las duraciones de lossegmentos, AWS Elemental MediaPackage establece las siguientes limitaciones en el atributo duration:

• La característica solamente puede habilitarse cuando se crea el punto de enlace.

El punto de enlace no se puede modificar para añadir después el atributo duration a los manifiestosDASH. Esta limitación impide que se pueda cambiar el formato de una plantilla de segmentos por otroque utilice duration. Por ejemplo, no puede crear un punto de enlace que utilice la variable $Time$con SegmentTimeline y editar después el punto de enlace para que utilice la variable $Number$ conduration.

• Debe mantener el valor de segment duration (duración del segmento) que se estableció al crear el puntode enlace.

No se puede editar el punto de enlace para modificar la duración del segmento.• En los puntos de enlace que utilizan duration, debe crear manifiestos de DASH con un solo periodo..

No puede utilizar DASH de varios periodos con el atributo duration.• Si utiliza un formato de plantilla de segmento de número con duración, los segmentos de la secuencia de

entrada deberán tener una duración uniforme. Para respetar este requisito, deberá deshabilitar todos losparámetros del codificador que generen longitudes de segmento variables, como la inserción SCTE-35 ola detección del cambio de escena.

Atributo duration con manifiestos DASH compactados

Si se combinan manifiestos compactados con el atributo duration, se reducirá un poco el tamaño delmanifiesto, aunque no mucho. Los manifiestos compactados tienen un objeto SegmentTemplate y unobjeto SegmentTimeline en cada conjunto de adaptación. Cuando se utiliza el atributo duration, AWSElemental MediaPackage elimina la línea temporal del segmento. En los dos casos, el manifiesto tiene un

109

Page 116: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioFiltrado de manifiestos

objeto SegmentTemplate en cada conjunto de adaptación, pero no un objeto SegmentTimeline. Vealos siguientes ejemplos.

Para obtener más información acerca de los manifiestos compactados, consulte Manifiestos de DASHcompactos (p. 104).

Important

Si los segmentos de una representación tienen diferentes tamaños de forma intencionada, noutilice el atributo duration. Este tratamiento solamente funciona cuando los segmentos tienenun tamaño coherente.

Example

Manifiesto compactado

<AdaptationSet mimeType="video/mp4" segmentAlignment="true" subsegmentAlignment="true" startWithSAP="1" subsegmentStartsWithSAP="1" bitstreamSwitching="true"> <SegmentTemplate timescale="30000" media="index_video_$RepresentationID$_0_$Number$.mp4?m=1543947824" initialization="index_video_$RepresentationID$_0_init.mp4?m=1543947824" startNumber="1"> <SegmentTimeline> <S t="62000" d="60000" r="9"/> </SegmentTimeline> </SegmentTemplate> <Representation id="1" width="640" height="360" frameRate="30/1" bandwidth="749952" codecs="avc1.640029"/> <Representation id="2" width="854" height="480" frameRate="30/1" bandwidth="1000000" codecs="avc1.640029"/> <Representation id="3" width="1280" height="720" frameRate="30/1" bandwidth="2499968" codecs="avc1.640029"/></AdaptationSet>

Manifiesto compactado con el atributo duration

<AdaptationSet mimeType="video/mp4" segmentAlignment="true" subsegmentAlignment="true" startWithSAP="1" subsegmentStartsWithSAP="1" bitstreamSwitching="true"> <SegmentTemplate timescale="30000" media="index_video_$RepresentationID$_0_$Number$.mp4?m=1543947824" initialization="index_video_$RepresentationID$_0_init.mp4?m=1543947824" startNumber="1" duration="60000"/> <Representation id="1" width="640" height="360" frameRate="30/1" bandwidth="749952" codecs="avc1.640029"/> <Representation id="2" width="854" height="480" frameRate="30/1" bandwidth="1000000" codecs="avc1.640029"/> <Representation id="3" width="1280" height="720" frameRate="30/1" bandwidth="2499968" codecs="avc1.640029"/></AdaptationSet>

Filtrado de manifiestosCon el filtrado de manifiestos, MediaPackage genera dinámicamente manifiestos de cliente basadosen parámetros especificados en una consulta anexada a la solicitud de reproducción. Esto le permitehacer cosas como restringir el acceso del espectador a contenido HEVC 4k premium o establecer comodestino tipos de dispositivos e intervalos de frecuencia de muestreo de audio específicos, todo ello desdeun único punto de enlace. Anteriormente, tenía que configurar varios puntos de enlace para conseguireste comportamiento. MediaPackage ahora proporciona una forma rentable de producir dinámicamentediferentes manifiestos de cliente en el mismo punto de enlace.

110

Page 117: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioTrabajar con filtros de manifiesto

Trabajar con filtros de manifiestoCuando se utiliza un filtro de manifiesto, el manifiesto resultante incluye solo las secuencias de audio yvídeo que coinciden con las características especificadas en la consulta. Si no se utiliza ningún filtro demanifiesto, todas las secuencias adquiridas están presentes en la secuencia de salida del punto de enlace.La única excepción es cuando establece filtros de secuencia para el punto de enlace, como la velocidad debits mínima del vídeo. En ese caso, el filtro de manifiesto se aplica después del filtro de secuencia, lo quepodría sesgar el resultado y, por lo tanto, no se recomienda.

El filtrado de manifiestos se puede utilizar en todos los tipos de puntos de enlace admitidos porMediaPackage:

• Apple HLS• DASH-ISO• Microsoft Smooth• CMAF

Para utilizar el filtrado de manifiestos, agregue los parámetros de consulta aws.manifestfilter ala solicitud de reproducción realizada a MediaPackage. MediaPackage evalúa la consulta y sirve unmanifiesto de cliente basado en esos parámetros de consulta. Las consultas de manifiesto no distinguenentre mayúsculas y minúsculas y pueden tener hasta 256 caracteres de longitud. Si la consulta tiene unformato incorrecto, o si no hay secuencias que coincidan con los parámetros de la consulta, MediaPackagedevuelve un manifiesto incompleto o vacío. Para obtener información sobre la sintaxis de la consulta,consulte la sección siguiente.

Note

Si utiliza puntos de enlace de Apple HLS o CMAF, se aplican condiciones especiales. Paraobtener información sobre estas condiciones, consulte Condiciones especiales para losmanifiestos HLS y CMAF (p. 114).

Sintaxis de la consulta

El parámetro de consulta base es aws.manifestfilter, seguido de pares de nombre y valor deparámetros opcionales. Para crear la consulta, agregue ?aws.manifestfilter= al final de la URLdel punto de enlace de MediaPackage, seguido de los nombres y valores de los parámetros. Paraobtener una lista de todos los parámetros disponibles, consulte Parámetros de consulta de filtro demanifiesto (p. 112).

Una consulta de filtro de Apple HLS tendrá el siguiente aspecto:

https://example-mediapackage-endpoint.mediapackage.us-west-2.amazonaws.com/out/v1/examplemediapackge/index.m3u8?aws.manifestfilter=audio_sample_rate:0-44100;video_bitrate:0-2147483647;video_codec:h265;audio_language:fr,en-US,de

La sintaxis de la consulta se muestra en la tabla siguiente.

Componente de la cadenade consulta

Descripción

? Carácter restringido que indica el comienzo de una consulta.

aws.manifestfilter= La consulta base, seguida de parámetros formados por pares de nombrey valor. Para obtener una lista de todos los parámetros disponibles,consulte Parámetros de consulta de filtro de manifiesto (p. 112).

111

Page 118: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioParámetros de consulta de filtro de manifiesto

Componente de la cadenade consulta

Descripción

: Se utiliza para asociar el nombre del parámetro con un valor. Por ejemplo,parameter_name:value.

; Separa los parámetros de una consulta quecontiene varios parámetros. Por ejemplo,parameter1_name:value;parameter2_name:minValue-maxValue.

, Separa una lista de valores. Por ejemplo,parameter_name:value1,value2,value3. Los valores separadospor comas en una lista implican una relación OR.

- Se utiliza para definir el intervalo de valores mínimo y máximo de unparámetro. Por ejemplo, audio_sample_rate:0-44100. Cuando seutiliza un valor numérico en un intervalo, este se incluye en la definicióndel intervalo. Esto significa que las secuencias deben ser mayores oiguales al valor mínimo y menores o iguales al valor máximo. En losintervalos, los valores mínimo y máximo son obligatorios. Los valores deintervalo admitidos son 0 - 2147483647.

Note

Si utiliza Amazon CloudFront como CDN, es posible que tenga que establecer configuracionesadicionales. Para obtener más información, consulte Configurar los comportamientos de la cachépara todos los puntos de enlace.

Parámetros de consulta de filtro de manifiestoMediaPackage admite los siguientes parámetros de consulta:

Categoría Nombre Descripción Ejemplo

Audio audio_language • Idiomas de audio o códigos funcionalesobtenidos del acceso directo alcodificador.

• Valores aceptados: cadenas arbitrarias,como códigos de idioma ISO-639-1 dedos o cuatro caracteres. Debe usar lasmismas cadenas de idioma que se handefinido para el codificador.

Los valores no distinguen entremayúsculas y minúsculas.

stream.mpd?aws.manifestfilter=audio_language:fr,en-US,de

Audio audio_sample_rate • Frecuencia de muestreo de audio en Hz.• Valores aceptados: dos enteros

agregados con un guión que definenun intervalo inclusivo. Los valores deintervalo admitidos son 0 - 2147483647.

stream.mpd?aws.manifestfilter=audio_sample_rate:0-44100

Video video_bitrate • Velocidad de bits del vídeo en bits porsegundo.

stream.mpd?aws.manifestfilter=video_bitrate:0-2147483647

112

Page 119: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioEjemplos de filtrado de manifiestos

Categoría Nombre Descripción Ejemplo

Note

Si utiliza este parámetro, lerecomendamos que utilicesolo el parámetro de filtrovideo_bitrate paraestablecer la velocidad debits del vídeo. No establezcatambién la velocidad mínimay máxima de bits del vídeoa través de la consola deMediaPackage o la AWS CLI. Elfiltro video_bitrate se aplicaa la configuración de velocidadde bits del vídeo creada enel punto de enlace. Si utilizael parámetro y establece lavelocidad de bits en la consolao la AWS CLI, es posible que elresultado esté sesgado.

• Valores aceptados: dos enterosagregados con un guión que definenun intervalo inclusivo. Los valores deintervalo admitidos son 0 - 2147483647.

• Note

No puede usar este parámetrocon secuencias de reproducciónno estándar ("trick mode").

Video video_codec • Tipo de códec del vídeo.• Valores aceptados: H264, H265.

Los valores no distinguen entremayúsculas y minúsculas.

stream.mpd?aws.manifestfilter=video_codec:h264

Ejemplos de filtrado de manifiestosA continuación se incluyen ejemplos de filtrado de manifiestos.

Example 1: Establecer como destino un reproductor compatible con AVC y una frecuencia demuestreo de audio de 44,1 k.

El espectador reproduce contenido en un dispositivo que solo admite AVC y una frecuencia de muestreode audio de 44,1 k. Establece video_codec y audio_sample_rate para filtrar las secuencias que nocumplen estos requisitos.

?aws.manifestfilter=audio_sample_rate:0-44100;video_codec:h264

Example 2: Restringir contenido de HEVC 4k

La secuencia de HEVC 4k es de 15 Mbps y todas las demás secuencias son inferiores a 9 Mbps. Paraexcluir la secuencia 4k del conjunto de secuencias, establece un umbral de 9 000 000 bits por segundopara filtrar la velocidad de bits más alta.

113

Page 120: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCondiciones especiales para los manifiestos HLS y CMAF

?aws.manifestfilter=video_bitrate:0-9000000

Condiciones especiales para los manifiestos HLS yCMAFSi utiliza manifiestos HLS o CMAF, se aplican estas condiciones especiales.

• Para los manifiestos HLS, es absolutamente recomendable que utilice grupos de representación deaudio para evitar eliminar las secuencias de vídeo que se multiplexan con las secuencias de audiofiltradas. Para obtener más información acerca de los grupos de representación, consulte Referencia degrupos de representación en AWS Elemental MediaPackage (p. 115).

• En los manifiestos HLS y CMAF, la frecuencia de muestreo de audio no se indica, por lo que no esfácil comprobar visualmente los manifiestos originales o filtrados para esta configuración. Para verificarla frecuencia de muestreo de audio, compruebe la frecuencia de muestreo de audio en el nivel delcodificador y en el nivel de salida.

• En los manifiestos HLS y CMAF, el atributo BANDWIDTH de una variante asocia el ancho de bandade la pista de audio con la pista de vídeo, ya sea multiplexada con la pista de vídeo, o si se trata deuna pista de reproducción de audio, mediante referencia a través de la pista de vídeo. Por lo tanto,no puede inspeccionar visualmente los manifiestos originales y filtrados para confirmar que el filtrovideo_bitrate ha funcionado. Para verificar el filtro, compruebe la velocidad de bits del vídeo en elnivel del codificador y el nivel de salida.

• Para los manifiestos HLS y CMAF, los parámetros de solicitud anexados a listas de reproducción osegmentos de velocidad de bits generan un error HTTP 400.

Condiciones de errorLas condiciones de error comunes se indican en la tabla siguiente.

Condición de error Ejemplo Código de estado HTTP

No se encuentra un parámetro dela lista y no forma parte de unalista restringida

?aws.manifestfilter=audio_language:dahlia

200

Solo las secuencias de subtítulosestán presentes en la secuencia

?aws.manifestfilter=audio_sample_rate:0-1;video_bitrate=0-1

200

Parámetro de filtro duplicado ?aws.manifestfilter=audio_sample_rate:0-48000;aws.manifestfilter=audio_sample_rate:0-48000

400

Parámetro no válido ?aws.manifestfilter=donut_type:rhododendron

400

Parámetro de intervalo no válido ?aws.manifestfilter=audio_sample_rate:300-0

400

Valor de intervalo no válido(superior a INT_MAX)

?aws.manifestfilter=audio_sample_rate:0-2147483648

400

Cadena de consulta con formatoincorrecto

?aws.manifestfilter=audio_sample_rate:is:0-44100

400

La cadena del parámetro tienemás de 256 caracteres

?aws.manifestfilter=audio_language:abcdef....

400

114

Page 121: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioGrupos de representación

Condición de error Ejemplo Código de estado HTTP

Parámetros de consulta en unmanifiesto de velocidad de bitsHLS o CMAF

index_1.m3u8?aws.manifestfilter=video_codec:h264

400

Parámetros de consulta en unasolicitud de segmento

..._1.[ts|mp4|vtt..]?aws.manifestfilter=video_codec:h264

400

Parámetro de consulta repetido ?aws.manifestfilter=audio_sample_rate:0-48000;aws.manifestfilter=video_bitrate:0-1

400

La aplicación del filtro da comoresultado un manifiesto vacío (elcontenido no tiene secuenciasque cumplan las condicionesdefinidas en la cadena deconsulta)

?aws.manifestfilter=audio_sample_rate:0-1;video_bitrate=0-1

400

Referencia de grupos de representación en AWSElemental MediaPackage

Los grupos de representación se utilizan en las salidas de HLS y CMAF. Un grupo de representaciónrecopila todas las pistas de subtítulos o audio y las pone a disposición de todas las representacionesde vídeo de la transmisión. Al habilitar los grupos de representación, MediaPackage reúne todaslas variantes de audio (por ejemplo, distintos idiomas o códecs) y las agrupa para utilizarlas concualquier representación de vídeo. MediaPackage coloca automáticamente los subtítulos en un grupo derepresentación.

Las pistas de audio y subtítulos deben estar en sus propios grupos de representación en las salidas deCMAF.

En las siguientes secciones, se describe con más detalle cuándo se pueden utilizar los grupos derepresentación.

Note

DASH y Microsoft Smooth no utilizan grupos de representación. Esto se debe a que todas laspistas de audio, vídeo o subtítulos se presentan al reproductor y el reproductor determina cuálesse utilizan durante la reproducción.

Cuándo usar grupos de representaciónLos grupos de representación solo se utilizan en las salidas de HLS y CMAF. Los grupos derepresentación son más útiles cuando tiene varios idiomas o varios códecs de audio en las transmisiones.Los grupos de representación deben utilizarse en los siguientes casos:

Note

Si recoge un recurso directo a VOD de una transmisión HLS en directo con grupos derepresentación, los grupos también se transfieren al recurso.

• Con las salidas de CMAF, si hay pistas de audio o subtítulos

En CMAF, es necesario que todas las pistas de audio estén en un grupo de representación y lossubtítulos, en otro. El audio o los subtítulos no se pueden mezclar con las pistas de vídeo.

115

Page 122: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCuándo no se deben usar grupos de representación

• Una o varias pistas de vídeo con varios idiomas o códecs de audio

Cuando se habilitan los grupos de representación, MediaPackage junta todas las representacionesde audio para compartirlas entre las pistas de vídeo. De esta forma, no tiene que duplicar todas lasopciones de audio en todas las pistas de vídeo.

• Varias pistas de solo audio y varias pistas de subtítulos

Cuando las pistas de audio y las pistas de subtítulos se encuentran en grupos de representación, todaslas opciones de audio se pueden combinar con cualquier pista de subtítulos.

• Una pista de solo audio y varias pistas de subtítulos

MediaPackage extrae automáticamente las pistas de subtítulos en un grupo de representación de modoque la pista de audio se pueda utilizar con cualquier subtítulo. Dado que solo hay una pista de audioy los subtítulos ya están agrupados, no es necesario indicar a MediaPackage que utilice grupos derepresentación en este caso.

Cuándo no se deben usar grupos de representaciónLos grupos de representación no se pueden o no se deben utilizar en los siguientes casos:

• Hay varias pistas de vídeo en la transmisión, pero solo se utiliza un idioma o codec para el audio. Sise utiliza el mismo audio con varias pistas de audio y también se utilizan grupos de representación, sugrupo de representación tendrá duplicados de la misma pista de audio (uno para cada vídeo).

Mantenga el audio y el vídeo mezclados en la transmisión y no utilice un grupo de representación.• Salidas de DASH o Microsoft Smooth Streaming. Estos protocolos no admiten grupos de representación.

En su lugar, la transmisión de salida incluye todas las pistas y el reproductor determina cuál se va areproducir en función de las reglas del reproductor o del manifiesto (por ejemplo, la selección del idiomao la velocidad de bits).

Para limitar las pistas disponibles para un reproductor, utilice las opciones de selección de transmisionesde la consola de MediaPackage o la API REST.

Opciones de mensajes de SCTE-35 en AWSElemental MediaPackage

En esta sección se describen las opciones que ofrece AWS Elemental MediaPackage para configurarcómo se gestionan los mensajes SCTE-35 en las salidas DASH, HLS y CMAF en directo. En el caso de losrecursos de directo a VOD, MediaPackage transmite los mensajes SCTE-35 de la transmisión en directo alrecurso recopilado. Estas opciones no se aplican a las salidas de Microsoft Smooth Streaming o de vídeobajo demanda (VOD).

Los mensajes SCTE-35 acompañan al vídeo en su contenido de origen. Estos mensajes señalan dóndedebe insertar MediaPackage los marcadores de anuncio cuando empaqueta el contenido para la salida.De forma predeterminada, MediaPackage inserta marcadores para los siguientes tipos de mensaje en elcontenido de origen:

• splice_insert

• time_signal con los siguientes tipos de segmentación:• Anuncio de proveedor• Anuncio de distribuidor• Oportunidad de colocación de proveedor

116

Page 123: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioConfiguración de SCTE-35 en MediaPackage

• Oportunidad de colocación de distribuidor

time_signal también debe incluir marcas de restricción de entrega en segmentation_descriptor.

Cuando estos comandos están presentes, MediaPackage inserta los marcadores de anunciocorrespondientes en los manifiestos de salida:

• Para salidas HLS y CMAF, MediaPackage inserta EXT-X-CUE-OUT y etiquetas EXT-X-CUE-IN.• Para las salidas DASH, MediaPackage inserta etiquetas EventStream para crear varios periodos,

cuando tiene activados los manifiestos de varios periodos.

En las siguientes secciones se describe cómo puede modificar el comportamiento de gestión de mensajesSCTE-35 de MediaPackage.

Configuración de SCTE-35 en MediaPackagePuede modificar la forma en que MediaPackage interactúa con los mensajes SCTE-35 desde su contenidode origen. Configure las siguientes opciones en sus puntos de enlace. Para obtener más información,consulte los siguientes temas:

• Para la consola de MediaPackage, consulte the section called “Creación de un punto deconexión” (p. 48).

• Para la API REST de MediaPackage, consulte Origin_endpoints en la Referencia de la API de AWSElemental MediaPackage.

Important

Para modificar el modo en que MediaPackage gestiona los mensajes SCTE-35, debe estarfamiliarizado con el estándar SCTE-35. Puede descargar un PDF de los estándares más recientesaquí: Descargar las estándares SCTE ISBE. También debe estar familiarizado con la forma enque se implementa SCTE-35 en su contenido de origen.

Marcadores de anuncios

Esta configuración está disponible en los puntos de enlace HLS y CMAF.

Los marcadores de anuncios le permiten especificar qué hace MediaPackage cuando detectamensajes SCTE-35. Estas son las opciones:• None (Ninguno): MediaPackage ignora los mensajes SCTE-35 y no incluye marcadores de anuncios

en el manifiesto de salida.• SCTE-35 enhanced (SCTE-35 mejorado): MediaPackage incluye marcadores de anuncios y

etiquetas de bloqueo en el manifiesto de salida de los mensajes SCTE-35 que cumplen losrequisitos de Customize ad triggers (Personalizar desencadenadores de anuncios) y Ads on deliveryrestrictions (Anuncios en restricciones de entrega).

• Passthrough (Paso a través): MediaPackage copia todos los mensajes SCTE-35 del contenido deorigen y los inserta en el manifiesto de salida.

Customize ad triggers (Personalizar los desencadenadores de anuncios)

Esta configuración está disponible en los puntos de enlace HLS, CMAF y DASH.

Customize ad triggers (Personalizar los desencadenadores de anuncios) identifica los tipos demensajes SCTE-35 que MediaPackage trata como anuncios en el manifiesto de salida.

Si no cambia esta configuración, MediaPackage trata estos tipos de mensajes como anuncios:

117

Page 124: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioFuncionamiento

• Inserción de división• Anuncio de proveedor• Anuncio de distribuidor• Oportunidad de colocación de proveedor• Oportunidad de colocación de distribuidor

Ads on delivery restrictions (Anuncios en restricciones de entrega)

Esta configuración está disponible en los puntos de enlace HLS, CMAF y DASH.

Ads on delivery restrictions (Anuncios en restricciones de entrega) establece las condiciones porlas que los mensajes SCTE-35 se convierten en anuncios según las marcas de entrega en el valorsegmentation_descriptor de los mensajes. MediaPackage inserta un marcador de anuncio quecorresponde al posicionamiento de los mensajes del tipo correcto que cumplen las condiciones derestricción de entrega.

Si no cambia esta configuración, MediaPackage convierte los mensajes clasificados como restringidos(tienen indicadores de restricción de entrega) en marcadores de anuncios en el manifiesto de salida.

Note

Los mensajes SCTE-35 de inserción de división no tienen segmentation_descriptor. Sielige la inserción de división en Customize ad triggers (Personalizar los desencadenadores deanuncios), todas las inserciones de división se convierten en marcadores de anuncios en elmanifiesto de salida.

FuncionamientoLas opciones Ad markers (Marcadores de anuncios), Customize ad triggers (Personalizar losdesencadenadores de anuncios) y Ads on delivery restrictions (Anuncios en restricciones de entrega)funcionan juntas para determinar qué hace MediaPackage con los mensajes SCTE-35 del contenido deorigen.

Cuando hay mensajes SCTE-35 en el contenido de origen, MediaPackage realiza la siguiente acción enfunción del valor seleccionado en Ad markers (Marcadores de anuncios):

• Para None (Ninguno), MediaPackage no hace nada con los mensajes SCTE-35. No se insertanmarcadores de anuncios en el manifiesto de salida.

• Para Passthrough (Paso a través), MediaPackage copia todos los mensajes SCTE-35 del contenido deorigen y los inserta en el manifiesto de salida.

• Para SCTE-35 enhanced (SCTE-35 mejorado), MediaPackage verifica los mensajes que cumplen losrequisitos que se han establecido. En el manifiesto de salida, MediaPackage inserta marcadores deanuncios que corresponden a los mensajes aplicables. Para comprobar sus requisitos, MediaPackagehace lo siguiente:1. Comprueba si alguno de los mensajes SCTE-35 coincide con los tipos de mensaje que indicó en

Customize ad triggers (Personalizar desencadenadores de anuncios).2. Para mensajes de los tipos correctos, verifica si las marcas de restricción de entrega en

segmentation_descriptor cumplen las condiciones establecidas en Ads on delivery restrictions(Anuncios en restricciones de entrega).

3. Para los mensajes del tipo correcto que cumplen las condiciones de restricción de entrega, insertamarcadores de anuncios en el manifiesto de salida, tal como se ha descrito anteriormente en estecapítulo.

118

Page 125: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioVisualización en diferido

Referencia de la visualización en diferido en AWSElemental MediaPackage

La visualización en diferido está disponible con los flujos de trabajo en directo de AWS ElementalMediaPackage.

La visualización en diferido permite que los espectadores puedan comenzar a ver una transmisión endirecto en un punto anterior al presente, por lo que pueden ver desde el principio un programa que ya haempezado o que ya ha finalizado. MediaPackage admite la visualización en diferido de contenido de hasta336 horas (14 días). Puede habilitar la visualización en diferido para parte o todo este contenido definiendola ventana de reinicio en el punto de enlace. El contenido que se encuentra en esa ventana está disponiblepara su reproducción cuando las solicitudes de reproducción incluyen parámetros de inicio y finalizaciónválidos. Las solicitudes de contenido fuera de la ventana configurada en el punto de enlace generan unerror HTTP 404.

También puede recopilar un clip de una transmisión en directo y hacer que esté disponible como unrecurso de vídeo bajo demanda (VOD). Para obtener información acerca de la recopilación de recursos deVOD, consulte Creación de recursos de directo a VOD con AWS Elemental MediaPackage (p. 93).

En los siguientes pasos, "ahora" es la hora actual de acuerdo con la fecha y hora del programa (PDT),cuando está presente en el contenido de origen del codificador. Si el contenido de origen no incluyeinformación de PDT, "ahora" se refiere a la hora de la incorporación de MediaPackage del segmento másreciente.

Para habilitar la visualización en diferido

1. Habilite la visualización en diferido escribiendo un valor en Startover window (Ventana de reinicio) enel objeto del punto de enlace de AWS Elemental MediaPackage. Puede hacerlo a través de la consolade MediaPackage o la API REST.

Cuando las solicitudes con parámetros de inicio y finalización que están en la ventana de reinicio seenvían a este punto de enlace, AWS Elemental MediaPackage genera un manifiesto para el periodode tiempo solicitado. Si los parámetros de inicio o finalización se encuentran fuera de la ventana dereinicio, se produce un error en la solicitud de reproducción. Si no se utilizan parámetros de inicio yfinalización, el servicio genera un manifiesto estándar.

Note

Es posible que el manifiesto tenga un retardo con respecto al tiempo real en el momento decrear inicialmente un periodo de reinicio en un punto de enlace. Esto se debe a que AWSElemental MediaPackage empieza a llenar el manifiesto desde el principio del periodo hastallegar al presente. Por lo tanto, si tiene un periodo de reinicio de 24 horas, MediaPackagerellenará el manifiesto comenzando 24 horas antes hasta llegar al presente.

2. Asegúrese de que las solicitudes de contenido contengan parámetros de inicio y final según seanecesario. AWS Elemental MediaPackage acepta solicitudes de hasta 24 horas de contenido.

Para conocer las reglas específicas del empaquetador sobre la notación de los parámetros, consulteReglas de los parámetros de inicio y finalización (p. 120).

Los parámetros de inicio y finalización determinan los límites de tiempo del manifiesto. Estos son loscomportamientos esperados en función de los parámetros de inicio y finalización de la solicitud:

• Si se utilizan parámetros de inicio y finalización en la URL, el manifiesto resultante tendrá unahora de inicio y finalización fija que se corresponderá con los parámetros de inicio y finalizaciónespecificados.

119

Page 126: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioReglas de los parámetros de inicio y finalización

Si la hora de finalización es posterior a la actual, las etiquetas del manifiesto son coherentes con unmanifiesto en directo. De lo contrario, si la hora de finalización es anterior a la actual, las etiquetasdel manifiesto son coherentes con un manifiesto de vídeo bajo demanda (VOD). Para obtener másinformación acerca de las diferencias de manifiesto, consulte Referencia del manifiesto VOD y elmanifiesto en directo (p. 13).

• Si se especifica un parámetro de inicio pero no de finalización, el manifiesto resultante tendráuna hora de inicio fija que se corresponderá con el parámetro de inicio especificado y el final delmanifiesto aumentará a medida que avance el contenido en directo.

Note

Para la salida HLS, muchos dispositivos de reproducción inician la reproducción en elmomento actual ("ahora"). Para ver el contenido desde la hora de inicio real de la ventanade reproducción, los espectadores pueden buscar en la barra de progreso de reproducción.

• Si no se especifica ningún parámetro, se genera un manifiesto estándar que comienza en elmomento presente y no tiene hora de finalización.

• Si se especifica un parámetro de finalización pero no se especifica un parámetro de inicio, elmanifiesto se genera del mismo modo que cuando no se especifican parámetros. El manifiestocomienza en el momento presente y no tiene hora de finalización.

Reglas de los parámetros de inicio y finalizaciónLos parámetros de inicio y finalización indican el principio y el final de un manifiesto en diferido. Eldispositivo de reproducción puede anexar los parámetros al final de una solicitud de manifiesto o incluirlosdentro de la solicitud.

En todos los casos, la fecha y la hora deben estar anotadas en uno de los siguientes formatos:

• Fechas ISO 8601, como, por ejemplo, 2017-08-18T21:18:54+00:00• Hora POSIX (o Epoch) como, por ejemplo, 1503091134

En los siguientes temas, se describen las reglas de ubicación por tipo de empaquetador.

Reglas de los parámetros DASHLos parámetros de inicio y finalización de la solicitud de URL del contenido DASH pueden utilizar lanotación de parámetros estándar o se pueden incluir como elementos de la ruta en la URL.

• Notación de parámetros de consulta – los parámetros de inicio y finalización se incluyen al final de laURL de la solicitud

Example

https://cf98fa7b2ee4450e.mediapackage.us-east-1.amazonaws.com/out/v1/997cbb27697d4863bb65488133bff26f/sports.mpd?start=1513717228&end=1513720828

• Elementos de ruta – los parámetros de inicio y finalización se incluyen en la ruta de la URL de la solicitud

120

Page 127: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioReglas de los parámetros de inicio y finalización

Example

https://cf98fa7b2ee4450e.mediapackage.us-east-1.amazonaws.com/out/v1/997cbb27697d4863bb65488133bff26f/start/2017-12-19T13:00:28-08:00/end/2017-12-19T14:00:28-08:00/sports.mpd

Reglas de parámetros de HLS y CMAFLos parámetros de inicio y finalización de la solicitud de URL del contenido HLS pueden utilizar la notaciónde parámetros estándar o se pueden incluir como elementos de la ruta en la URL. Las reglas para HLSy CMAF son las mismas, excepto que, al insertar elementos de ruta en el punto de enlace de CMAF, loselementos tienen que estar después del ID de manifiesto en la URL.

• Notación de parámetros de consulta – los parámetros de inicio y finalización se incluyen al final de laURL de la solicitud

Example HLS

https://cf98fa7b2ee4450e.mediapackage.us-east-1.amazonaws.com/out/v1/064134724fd74667ba294657a674ae72/comedy.m3u8?start=2017-12-19T13:00:28-08:00&end=2017-12-19T14:00:28-08:00

Example CMAF

https://cf98fa7b2ee4450e.mediapackage.us-east-1.amazonaws.com/out/v1/064134724fd74667ba294657a674ae72/manifest_id/news.m3u8?start=2018-04-04T01:14:00-08:00&2018-04-04T02:15:00-08:00

• Elementos de ruta – los parámetros de inicio y finalización se incluyen en la ruta de la URL de la solicitud

Example HLS

https://cf98fa7b2ee4450e.mediapackage.us-east-1.amazonaws.com/out/v1/064134724fd74667ba294657a674ae72/start/1513717228/end/1513720828/comedy.m3u8

Example CMAF

https://cf98fa7b2ee4450e.mediapackage.us-east-1.amazonaws.com/out/v1/064134724fd74667ba294657a674ae72/manifest_id/start/1522807213/end/1522800013/news.m3u8

Reglas de los parámetros de Microsoft SmoothLos parámetros de inicio y finalización de la solicitud de URL de contenido de Microsoft Smooth Streamingse pueden incluir como elementos de ruta en la URL.

• Elementos de ruta – los parámetros de inicio y finalización se incluyen en la ruta de la URL de la solicitud

121

Page 128: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioReglas de los parámetros de inicio y finalización

Example

https://cf98fa7b2ee4450e.mediapackage.us-east-1.amazonaws.com/out/v1/1f76b3b4f94c44a485c0e4e560afe50e/start/1513717228/end/1513720828/drama.ism/Manifest

122

Page 129: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioProtección de los datos

Seguridad en AWS ElementalMediaPackage

La seguridad en la nube de AWS es la mayor prioridad. Como cliente de AWS, se beneficiará de unaarquitectura de red y un centro de datos diseñados para satisfacer los requisitos de seguridad de lasorganizaciones más exigentes.

La seguridad es una responsabilidad compartida entre AWS y usted. El modelo de responsabilidadcompartida la describe como seguridad de la nube y seguridad en la nube:

• Seguridad de la nube: AWS es responsable de proteger la infraestructura que ejecuta servicios deAWS en la nube de AWS. AWS también proporciona servicios que puede utilizar de forma segura.Auditores externos prueban y verifican periódicamente la eficacia de nuestra seguridad en el marcode los programas de conformidad de AWS. Para obtener más información acerca de los programas deconformidad que se aplican a AWS Elemental MediaPackage, consulte Servicios de AWS en el ámbitodel programa de conformidad.

• Seguridad en la nube: su responsabilidad viene determinada por el servicio de AWS que utilice. Tambiénes responsable de otros factores, incluida la confidencialidad de los datos, los requisitos de la empresa yla legislación y los reglamentos aplicables.

Esta documentación le ayuda a comprender cómo aplicar el modelo de responsabilidad compartida cuandose utiliza MediaPackage. En los siguientes temas, se le mostrará cómo configurar MediaPackage parasatisfacer sus objetivos de seguridad y conformidad. También puede aprender a utilizar otros servicios deAWS que le ayudan a supervisar y proteger sus recursos de MediaPackage.

Temas• Protección de los datos en AWS Elemental MediaPackage (p. 123)• Administración de identidad y acceso en AWS Elemental MediaPackage (p. 124)• Registro y monitorización en AWS Elemental MediaPackage (p. 138)• Validación de la conformidad en AWS Elemental MediaPackage (p. 139)• Resiliencia de AWS Elemental MediaPackage (p. 139)• Seguridad de la infraestructura en AWS Elemental MediaPackage (p. 140)

Protección de los datos en AWS ElementalMediaPackage

AWS Elemental MediaPackage cumple los requisitos del modelo de responsabilidad compartida de AWS,que incluye reglamentos y directrices para la protección de los datos. AWS es responsable de protegerla infraestructura global que ejecuta todos los servicios de AWS. AWS mantiene el control de los datosalojados en esta infraestructura, incluidos los controles de configuración de la seguridad para el tratamientodel contenido y los datos personales de los clientes. Los clientes de AWS y los socios de APN, que actúancomo controladores o procesadores de datos, son responsables de todos los datos personales quecolocan en la nube de AWS.

Para fines de protección de datos, le recomendamos proteger las credenciales de la cuenta de AWS yconfigurar cuentas de usuario individuales con AWS Identity and Access Management (IAM), de modo quea cada usuario se le concedan únicamente los permisos necesarios para llevar a cabo su trabajo. Tambiénle recomendamos proteger sus datos de las siguientes formas:

123

Page 130: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioImplementación de DRM

• Utilice la autenticación multifactor (MFA) con cada cuenta.• Utilice SSL/TLS para comunicarse con los recursos de AWS.• Configure la API y el registro de actividad del usuario con AWS CloudTrail.• Utilice las soluciones de cifrado de AWS, junto con todos los controles de seguridad predeterminados

dentro de los servicios de AWS.• Utilice los servicios de seguridad administrados avanzados como, por ejemplo, Amazon Macie, que

ayudan a detectar y proteger los datos personales almacenados en Amazon S3.

Le recomendamos encarecidamente que nunca introduzca información de identificación confidencial,como, por ejemplo, números de cuenta de sus clientes, en los campos de formato libre, como el campoName (Nombre). No debe introducir esta información cuando trabaje con MediaPackage u otros serviciosde AWS a través de la consola, la API, la AWS CLI de AWS o los SDK de AWS. Cualquier dato queescriba en MediaPackage o en otros servicios se puede incluir en los registros de diagnóstico. Cuandoproporcione una URL a un servidor externo, no incluya información de credenciales en la URL para validarla solicitud para ese servidor.

Para obtener más información sobre la protección de datos, consulte la entrada de blog relativa al modelode responsabilidad compartida de AWS y GDPR en el blog de seguridad de AWS.

Temas• Implementación de DRM con AWS Elemental MediaPackage (p. 124)• Implementar la autorización CDN con AWS Elemental MediaPackage (p. 124)

Implementación de DRM con AWS ElementalMediaPackageUtilice el cifrado para proteger su contenido del acceso no autorizado. MediaPackage es compatible conadministración de derechos digitales (DRM). Con DRM, puede asegurarse de que una vez que distribuyasu contenido, solo pueden verlo los espectadores autorizados.

Para obtener más información sobre el uso de DRM con MediaPackage, consulte Cifrado de contenido deAWS Elemental MediaPackage (p. 99).

Implementar la autorización CDN con AWS ElementalMediaPackageUtilice la autorización de la red de entrega de contenido (CDN) para asegurarse de que solo losdispositivos autorizados puedan acceder a su contenido. Con la autorización CDN, las solicitudes dereproducción deben incluir el encabezado y el código de autorización adecuados que cree. MediaPackagerechaza las solicitudes de reproducción que no incluyen el código correcto.

Para obtener más información acerca de la autorización CDN, consulte Autorización de red de entrega decontenido (CDN) en AWS Elemental MediaPackage (p. 98).

Administración de identidad y acceso en AWSElemental MediaPackage

AWS Identity and Access Management (IAM) es un servicio de AWS que ayuda a un administrador acontrolar de forma segura el acceso a los recursos de AWS. Los administradores de IAM controlan quién

124

Page 131: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioPúblico

puede ser autenticado (iniciar sesión) y estar autorizado (tener permisos) para utilizar los recursos deMediaPackage. IAM es un servicio de AWS que se puede utilizar sin costo adicional.

Temas• Público (p. 125)• Autenticación con identidades (p. 125)• Administración de acceso mediante políticas (p. 127)• Más información (p. 129)• Funcionamiento de AWS Elemental MediaPackage con IAM (p. 129)• Ejemplos de políticas basadas en identidad de AWS Elemental MediaPackage (p. 132)• Ejemplos de políticas de IAM para secretos en AWS Secrets Manager (p. 134)• Solución de problemas de identidad y acceso en AWS Elemental MediaPackage (p. 136)

PúblicoLa forma en que utilice AWS Identity and Access Management (IAM) difiere, en función del trabajo querealice en MediaPackage.

Usuario de servicio: si utiliza el servicio MediaPackage para realizar su trabajo, su administrador leproporciona las credenciales y los permisos que necesita. A medida que utilice más características deMediaPackage para realizar su trabajo, es posible que necesite permisos adicionales. Entender cómo seadministra el acceso puede ayudarle a solicitar los permisos correctos a su administrador. Si no puedeacceder a una característica en MediaPackage, consulte Solución de problemas de identidad y acceso enAWS Elemental MediaPackage (p. 136).

Administrador de servicio: si está a cargo de los recursos de MediaPackage en su empresa,probablemente tenga acceso completo a MediaPackage. Su trabajo consiste en determinar qué acaracterísticas y recursos de MediaPackage deben acceder sus empleados. A continuación, debe enviarsolicitudes a su administrador de IAM para cambiar los permisos de los usuarios de su servicio. Revisela información de esta página para conocer los conceptos básicos de IAM. Para obtener más informaciónsobre cómo su empresa puede utilizar IAM con MediaPackage, consulte Funcionamiento de AWSElemental MediaPackage con IAM (p. 129).

Administrator de IAM: si es un administrador de IAM, es posible que quiera conocer información sobrecómo escribir políticas para administrar el acceso a MediaPackage. Para ver ejemplos de políticas basadasen la identidad de MediaPackage que puede utilizar en IAM, consulte Ejemplos de políticas basadas enidentidad de AWS Elemental MediaPackage (p. 132).

Autenticación con identidadesLa autenticación es la manera de iniciar sesión en AWS mediante credenciales de identidad. Para obtenermás información acerca del inicio de sesión con la Consola de administración de AWS, consulte Laconsola de IAM y la página de inicio de sesión en la Guía del usuario de IAM.

Debe estar autenticado (haber iniciado sesión en AWS) como Usuario de la cuenta raíz de AWS, usuariode IAM o asumiendo un rol de IAM. También puede utilizar la autenticación de inicio de sesión único desu empresa o incluso iniciar sesión con Google o Facebook. En estos casos, su administrador habráconfigurado previamente la federación de identidad mediante roles de IAM. Cuando obtiene acceso a AWSmediante credenciales de otra empresa, asume un rol indirectamente.

Para iniciar sesión directamente en la Consola de administración de AWS, use su contraseña con sucorreo electrónico usuario raíz o su nombre de usuario de IAM. Puede obtener acceso a AWS medianteprogramación utilizando sus claves de acceso usuario raíz o de usuario de IAM. AWS proporciona SDK yherramientas de línea de comandos para firmar criptográficamente su solicitud con sus credenciales. Si no

125

Page 132: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioAutenticación con identidades

utiliza las herramientas de AWS, debe firmar usted mismo la solicitud. Para ello, utilice Signature Version4, un protocolo para autenticar solicitudes de API de entrada. Para obtener más información acerca de laautenticación de solicitudes, consulte Proceso de firma Signature Version 4 en la AWS General Reference.

Independientemente del método de autenticación que utilice, es posible que también deba proporcionarinformación de seguridad adicional. Por ejemplo, AWS le recomienda el uso de la autenticación multifactor(MFA) para aumentar la seguridad de su cuenta. Para obtener más información, consulte Uso de Multi-Factor Authentication (MFA) en AWS en la Guía del usuario de IAM.

Usuario raíz de la cuenta de AWSCuando se crea por primera vez una cuenta de AWS, se comienza con una única identidad de inicio desesión que tiene acceso completo a todos los servicios y recursos de AWS de la cuenta. Esta identidadrecibe el nombre de AWS de la cuenta de usuario raíz y se obtiene acceso a ella iniciando sesión con ladirección de correo electrónico y la contraseña que utilizó para crear la cuenta. Le recomendamos queno utilice usuario raíz en sus tareas cotidianas, ni siquiera en las tareas administrativas. En lugar de ello,es mejor ceñirse a la práctica recomendada de utilizar exclusivamente usuario raíz para crear el primerusuario de IAM. A continuación, guarde las credenciales de usuario raíz en un lugar seguro y utilícelasúnicamente para algunas tareas de administración de cuentas y servicios.

Usuarios y grupos de IAMUn usuario de IAM es una entidad de la cuenta de AWS que dispone de permisos específicos para unasola persona o aplicación. Un usuario de IAM puede tener credenciales a largo plazo, como un nombrede usuario y una contraseña o un conjunto de claves de acceso. Para obtener más información acerca decómo generar claves de acceso, consulte Administración de las claves de acceso de los usuarios de IAMen la Guía del usuario de IAM. Al generar claves de acceso para un usuario de IAM, asegúrese de ver yguardar de forma segura el par de claves. No puede recuperar la clave de acceso secreta en el futuro. Ensu lugar, debe generar un nuevo par de claves de acceso.

Un grupo de IAM es una identidad que especifica un conjunto de usuarios de IAM. No puede iniciar sesióncomo grupo. Puede usar los grupos para especificar permisos para varios usuarios a la vez. Los gruposfacilitan la administración de los permisos de grandes conjuntos de usuarios. Por ejemplo, podría tener ungrupo cuyo nombre fuese Administradores de IAM y conceder permisos a dicho grupo para administrar losrecursos de IAM.

Los usuarios son diferentes de los roles. Un usuario se asocia exclusivamente a una persona o aplicación,pero la intención es que cualquier usuario pueda asumir un rol que necesite. Los usuarios tienencredenciales permanentes a largo plazo y los roles proporcionan credenciales temporales. Para obtenermás información, consulte Cuándo crear un usuario de IAM (en lugar de un rol) en la Guía del usuario deIAM.

Roles de IAMUn rol de IAM es una entidad de la cuenta de AWS que dispone de permisos específicos. Es similar aun usuario de IAM, pero no está asociado a una determinada persona. Puede asumir temporalmente unrol de IAM en la Consola de administración de AWS cambiando de roles. Puede asumir un rol llamandoa una operación de la AWS CLI o de la API de AWS, o utilizando una URL personalizada. Para obtenermás información acerca de los métodos para el uso de roles, consulte Uso de roles de IAM en la Guía delusuario de IAM.

Los roles de IAM con credenciales temporales son útiles en las siguientes situaciones:

• Permisos de usuario temporales de IAM: un usuario de IAM puede asumir un rol de IAM para recibirtemporalmente permisos distintos que le permitan realizar una tarea concreta.

• Acceso de usuario federado: En lugar de crear un usuario de IAM, puede utilizar identidades existentesde AWS Directory Service, del directorio de usuarios de la empresa o de un proveedor de identidades

126

Page 133: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioAdministración de acceso mediante políticas

web. A estas identidades se les llama usuarios federados. AWS asigna una función a un usuariofederado cuando se solicita acceso a través de un proveedor de identidad. Para obtener másinformación acerca de los usuarios federados, consulte Usuarios federados y roles en la Guía delusuario de IAM.

• Acceso entre cuentas: puede utilizar un rol de IAM para permitir que alguien (una entidad principal deconfianza) de otra cuenta obtenga acceso a los recursos de su cuenta. Los roles son la forma principalde conceder acceso entre cuentas. Sin embargo, con algunos servicios de AWS, puede asociar unapolítica directamente a un recurso (en lugar de utilizar un rol como proxy). Para obtener informaciónacerca de la diferencia entre los roles y las políticas basadas en recursos para el acceso entre cuentas,consulte Cómo los roles de IAM difieren de las políticas basadas en recursos en la Guía del usuario deIAM.

• Acceso a servicios de AWS: Un rol de servicio es un rol de IAM que un servicio asume para realizaracciones en su cuenta en su nombre. Al configurar algunos de los entornos de los servicios de AWS,debe definir un rol que el servicio asumirá. Este rol de servicio debe incluir todos los permisos queson necesarios para que el servicio pueda acceder a los recursos de AWS que necesita. Los roles deservicio varían de servicio a servicio, pero muchos le permiten elegir sus permisos, siempre y cuandose cumplan los requisitos documentados para dicho servicio. Los roles de servicio ofrecen acceso solodentro de su cuenta y no se pueden utilizar para otorgar acceso a servicios en otras cuentas. Puedecrear, modificar y eliminar un rol de servicio desde IAM. Por ejemplo, puede crear un rol que permitaa Amazon Redshift tener acceso a un bucket de Amazon S3 en su nombre y, a continuación, cargarlos datos de ese bucket en un clúster de Amazon Redshift. Para obtener más información, consulteCreación de un rol para delegar permisos a un servicio de AWS en la Guía del usuario de IAM.

• Aplicaciones que se ejecutan en Amazon EC2: Puede utilizar un rol de IAM para administrarcredenciales temporales para las aplicaciones que se ejecutan en una instancia EC2 y realizansolicitudes de la AWS CLI o la API de AWS. Es preferible hacerlo de este modo a almacenar claves deacceso en la instancia EC2. Para asignar un rol de AWS a una instancia EC2 y ponerla a disposición detodas las aplicaciones, cree un perfil de instancia asociado a la misma. Un perfil de instancia contiene elrol y permite a los programas que se ejecutan en la instancia EC2 obtener credenciales temporales. Paraobtener más información, consulte Uso de un rol de IAM para conceder permisos a aplicaciones que seejecutan en instancias Amazon EC2 en la Guía del usuario de IAM.

Para obtener información acerca del uso de los roles de IAM, consulte Cuándo crear un rol de IAM (en vezde un usuario) en la Guía del usuario de IAM.

Administración de acceso mediante políticasPara controlar el acceso en AWS, se crean políticas y se asocian a identidades de IAM o recursos deAWS. Una política es un objeto de AWS que, cuando se asocia a una identidad o un recurso, definesus permisos. AWS evalúa estas políticas cuando una entidad principal (usuario raíz, usuario de IAM orol de IAM) realiza una solicitud. Los permisos en las políticas determinan si la solicitud se permite o sedeniega. Las mayoría de las políticas se almacenan en AWS como documentos JSON. Para obtenermás información acerca de la estructura y el contenido de los documentos de política JSON, consulteInformación general de las políticas de JSON en la Guía del usuario de IAM.

Un administrador de IAM puede utilizar las políticas para especificar quién tiene acceso a los recursos deAWS y qué acciones se pueden realizar en dichos recursos. Cada entidad de IAM (usuario o rol) comienzasin permisos. En otras palabras, de forma predeterminada, los usuarios no pueden hacer nada, ni siquieracambiar sus propias contraseñas. Para conceder permiso a un usuario para hacer algo, el administradordebe asociarle una política de permisos. O bien el administrador puede añadir al usuario a un grupo quetenga los permisos necesarios. Cuando el administrador concede permisos a un grupo, todos los usuariosde ese grupo obtienen los permisos.

Las políticas de IAM definen permisos para una acción independientemente del método que se utilicepara realizar la operación. Por ejemplo, suponga que dispone de una política que permite la accióniam:GetRole. Un usuario con dicha política puede obtener información del usuario de la Consola deadministración de AWS, la AWS CLI o la API de AWS.

127

Page 134: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioAdministración de acceso mediante políticas

Políticas basadas en la identidadLas políticas basadas en identidad son documentos de políticas de permisos JSON que puede asociara una identidad, como por ejemplo un usuario, un rol o un grupo de IAM. Estas políticas controlan quéacciones puede realizar dicha identidad, en qué recursos y en qué condiciones. Para obtener másinformación acerca de cómo crear una política basada en identidad, consulte Creación de políticas de IAMen la Guía del usuario de IAM.

Las políticas basadas en identidad pueden clasificarse además como políticas insertadas o políticasadministradas. Las políticas insertadas se integran directamente en un único usuario, grupo o rol. Laspolíticas administradas son políticas independientes que puede asociar a varios usuarios, grupos y rolesde su cuenta de AWS. Las políticas administradas incluyen las políticas administradas por AWS y laspolíticas administradas por el cliente. Para obtener más información acerca de cómo elegir una políticaadministrada o una política insertada, consulte Elegir entre políticas administradas y políticas insertadas enla Guía del usuario de IAM.

Políticas basadas en recursosLas políticas basadas en recursos son documentos de política JSON que puede asociar a un recursocomo, por ejemplo, un bucket de Amazon S3. Los administradores de servicios pueden utilizar estaspolíticas para definir qué acciones puede realizar un principal especificado (miembro de cuenta, usuario orol) en dicho recurso y bajo qué condiciones. Las políticas basadas en recursos son políticas insertadas.No existen políticas basadas en recursos que sean administradas.

Listas de control de acceso (ACL)Las listas de control de acceso (ACL) son un tipo de política que controlan qué entidades principales(cuentas, miembros, usuarios o roles) tienen permisos para obtener acceso a un recurso. Las ACL sonsimilares a las políticas basadas en recursos, aunque no utilizan el formato de documento de políticaJSON. Amazon S3, AWS WAF y Amazon VPC son ejemplos de servicios que admiten ACL. Para obtenermás información sobre las ACL, consulte Información general de las Access Control Lists (ACL, Listas decontrol de acceso) en la Guía para desarrolladores de Amazon Simple Storage Service.

Otros tipos de políticasAWS admite otros tipos de políticas menos frecuentes. Estos tipos de políticas pueden establecer elmáximo de permisos que los tipos de políticas más frecuentes le otorgan.

• Límites de permisos: un límite de permisos es una característica avanzada que le permite definir lospermisos máximos que una política basada en identidad puede conceder a una entidad de IAM (usuarioo rol de IAM). Puede establecer un límite de permisos para una identidad. Los permisos resultantes sonla intersección de las políticas basadas en identidades de la entidad y los límites de sus permisos. Laspolíticas basadas en recursos que especifiquen el usuario o rol en el campo Principal no estaránrestringidas por el límite de permisos. Una denegación explícita en cualquiera de estas políticas anularáel permiso. Para obtener más información acerca de los límites de permisos, consulte see Límites depermisos para las entidades de IAM en la Guía del usuario de IAM.

• Políticas de control de servicios (SCP): las SCP son políticas de JSON que especifican los permisosmáximos para una organización o unidad organizativa (OU) en AWS Organizations. AWS Organizationses un servicio que le permite agrupar y administrar de forma centralizada varias cuentas de AWSque posee su negocio. Si habilita todas las funciones en una organización, entonces podrá aplicarpolíticas de control de servicio (SCP) a una o todas sus cuentas. Una SCP limita los permisos para lasentidades de las cuentas de miembros, incluido cada Usuario de la cuenta raíz de AWS. Para obtenermás información acerca de Organizaciones y las SCP, consulte Funcionamiento de las SCP en la Guíadel usuario de AWS Organizations.

• Políticas de sesión: las políticas de sesión son políticas avanzadas que se pasan como parámetrocuando se crea una sesión temporal mediante programación para un rol o un usuario federado. Los

128

Page 135: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioMás información

permisos de la sesión resultantes son la intersección de las políticas basadas en identidades del rol y laspolíticas de la sesión. Los permisos también pueden proceder de una política basada en recursos. Unadenegación explícita en cualquiera de estas políticas anulará el permiso. Para obtener más información,consulte Políticas de sesión en la Guía del usuario de IAM.

Varios tipos de políticasCuando se aplican varios tipos de políticas a una solicitud, los permisos resultantes son más complicadosde entender. Para obtener información acerca de cómo AWS determina si permitir una solicitud cuandohay varios tipos de políticas implicados, consulte Lógica de evaluación de políticas en la Guía del usuariode IAM.

Más informaciónPara obtener más información acerca de la administración de identidades y acceso para MediaPackage,continúe con las páginas siguientes:

• Funcionamiento de AWS Elemental MediaPackage con IAM (p. 129)• Ejemplos de políticas basadas en identidad de AWS Elemental MediaPackage (p. 132)• Solución de problemas de identidad y acceso en AWS Elemental MediaPackage (p. 136)

Funcionamiento de AWS Elemental MediaPackagecon IAMAntes de utilizar IAM para administrar el acceso a MediaPackage, debe saber qué características deIAM están disponibles para su uso con MediaPackage. Para obtener una perspectiva general de cómoMediaPackage y otros servicios de AWS funcionan con IAM, consulte Servicios de AWS que funcionan conIAM en la Guía del usuario de IAM.

Temas• Políticas basadas en identidad de MediaPackage (p. 129)• Políticas basadas en recursos de MediaPackage (p. 131)• Autorización basada en etiquetas de MediaPackage (p. 131)• Roles de IAM de MediaPackage (p. 131)

Políticas basadas en identidad de MediaPackageCon las políticas basadas en identidad de IAM, puede especificar las acciones permitidas o denegadas ylos recursos además de las condiciones en las que se permiten o deniegan las acciones. MediaPackageadmite acciones, recursos y claves de condiciones específicos. Para obtener más información acerca delos elementos que utiliza en una política de JSON, consulte Referencia de los elementos de las políticas deJSON de IAM en la Guía del usuario de IAM.

ActionsEl elemento Action de una política basada en la identidad de IAM describe la acción o las accionesespecíficas que la política permitirá o denegará. Las acciones de la política generalmente tienen el mismonombre que la operación de API de AWS asociada. La acción se utiliza en una política para otorgarpermisos para realizar la operación asociada.

Las acciones de políticas de MediaPackage utilizan el siguiente prefijo antes de la acción:mediapackage:. Por ejemplo, para conceder a alguien permiso para eliminar un punto de enlace de

129

Page 136: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioFuncionamiento de AWS Elemental MediaPackage con IAM

MediaPackage con la operación de la API DeleteOriginEndpoint de MediaPackage, incluya la acciónmediapackage:DeleteOriginEndpoint en su política. Las instrucciones de política deben incluir unelemento NotAction o Action. MediaPackage define su propio conjunto de acciones que describen lastareas que se pueden realizar con este servicio.

Para especificar varias acciones en una única instrucción, sepárelas con comas del siguiente modo:

"Action": [ "mediapackage:action1", "mediapackage:action2"

Puede utilizar caracteres comodín para especificar varias acciones (*). Por ejemplo, para especificar todaslas acciones que comiencen con la palabra Describe, incluya la siguiente acción:

"Action": "mediapackage:Describe*"

Para obtener una lista de acciones de MediaPackage, consulte Acciones definidas por AWS ElementalMediaPackage en la Guía del usuario de IAM.

Recursos

El elemento Resource especifica el objeto u objetos a los que se aplica la acción. Las instrucciones debencontener un elemento Resource o NotResource. Especifique un recurso con un ARN o el caráctercomodín (*) para indicar que la instrucción se aplica a todos los recursos.

MediaPackage tiene las siguientes ARN de recursos:

arn:${Partition}:mediapackage:${Region}:${Account}:channels/${channelID}arn:${Partition}:mediapackage:${Region}:${Account}:origin_endpoints/${endpointID}

Para obtener más información acerca del formato de los ARN, consulte Nombres de recursos de Amazon(ARN) y espacios de nombres de servicios de AWS.

Por ejemplo, para especificar el canal 9a6b3953e242400eb805f324d95788e3 en su instrucción, utiliceel siguiente ARN:

"Resource": "arn:aws:mediapackage:us-east-1:111122223333:channels/9a6b3953e242400eb805f324d95788e3"

Para especificar todas las instancias que pertenecen a una cuenta específica, utilice el carácter comodín(*):

"Resource": "arn:aws:mediapackage:us-east-1:111122223333:channels/*"

Algunas acciones de MediaPackage, como las empleadas para la creación de recursos, no se puedenllevar a cabo en un recurso específico. En dichos casos, debe utilizar el carácter comodín (*).

"Resource": "*"

Para ver una lista de los tipos de recursos de MediaPackage y sus ARN, consulte Recursos definidos porAWS Elemental MediaPackage en la Guía del usuario de IAM. Para obtener información acerca de conqué acciones puede especificar los ARN de cada recurso, consulte Acciones definidas por AWS ElementalMediaPackage.

130

Page 137: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioFuncionamiento de AWS Elemental MediaPackage con IAM

Claves de condición

MediaPackage no proporciona ninguna clave de condición específica del servicio, pero sí admite el uso dealgunas claves de condición globales. Para ver todas las claves de condición globales de AWS, consulteClaves de contexto de condición globales de AWS en la Guía del usuario de IAM.

Ejemplos

Para ejemplos de políticas basadas en identidad de MediaPackage, consulte Ejemplos de políticasbasadas en identidad de AWS Elemental MediaPackage (p. 132).

Políticas basadas en recursos de MediaPackageMediaPackage no admite políticas basadas en recursos.

Autorización basada en etiquetas de MediaPackagePuede adjuntar etiquetas a los recursos de MediaPackage o transferirlas en una solicitud aMediaPackage. Para controlar el acceso según las etiquetas, debe proporcionar informaciónde las etiquetas en el elemento de condición de una política mediante las claves de condiciónmediapackage:ResourceTag/key-name, aws:RequestTag/key-name o aws:TagKeys. Paraobtener más información acerca del etiquetado de recursos de , consulte .

Para ver un ejemplo de política basada en identidad para limitar el acceso a un recurso basado enlas etiquetas de dicho recurso, consulte Visualización de canales de MediaPackage en función de lasetiquetas (p. 134).

Roles de IAM de MediaPackageUn rol de IAM es una entidad de la cuenta de AWS que dispone de permisos específicos.

Uso de credenciales temporales con MediaPackage

Puede utilizar credenciales temporales para iniciar sesión con federación, asumir un rol de IAM o asumir unrol de acceso entre cuentas. Las credenciales de seguridad temporales se obtienen mediante una llamadaa operaciones de la API de AWS STS, como AssumeRole o GetFederationToken.

MediaPackage admite el uso de credenciales temporales.

Roles vinculados a servicios

Los roles vinculados a servicios permiten a los servicios de AWS obtener acceso a los recursos de otrosservicios para completar una acción en su nombre. Los roles vinculados a servicios aparecen en la cuentade IAM y son propiedad del servicio. Un administrador de IAM puede ver, pero no editar, los permisos delos roles vinculados a servicios.

MediaPackage no admite roles vinculados a servicios.

Roles de servicio

Esta característica permite que un servicio asuma un rol de servicio en nombre de usted. Este rol permiteque el servicio obtenga acceso a los recursos de otros servicios para completar una acción en su nombre.Los roles de servicio aparecen en su cuenta de IAM y son propiedad de la cuenta. Esto significa que unadministrador de IAM puede cambiar los permisos de este rol. Sin embargo, hacerlo podría deteriorar lafuncionalidad del servicio.

MediaPackage admite roles de servicio.

131

Page 138: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioEjemplos de políticas basadas en identidad

Selección de un rol de IAM en MediaPackage

Cuando se crea un recurso de activos en MediaPackage, debe elegir un rol para permitir el acceso deMediaPackage a Amazon S3 en su nombre. Si previamente ha creado un rol de servicio o un rol vinculadoa servicios, MediaPackage proporciona una lista de roles para elegir. Es importante elegir un rol quepermita el acceso para leer desde el bucket de S3 y recuperar contenido. Para obtener más información,consulte Permitir que AWS Elemental MediaPackage acceda a otros servicios de AWS (p. 23).

Ejemplos de políticas basadas en identidad de AWSElemental MediaPackageDe forma predeterminada, los usuarios y roles de IAM no tienen permiso para crear, ver ni modificarrecursos de MediaPackage. Tampoco pueden realizar tareas mediante la Consola de administración deAWS, la AWS CLI, o una API de AWS. Un administrador de IAM debe crear políticas de IAM que concedanpermisos a los usuarios y a los roles para realizar operaciones de la API concretas en los recursosespecificados que necesiten. El administrador debe adjuntar esas políticas a los usuarios o grupos de IAMque necesiten esos permisos.

Para obtener más información acerca de cómo crear una política basada en identidad de IAM con estosdocumentos de políticas de JSON de ejemplo, consulte Creación de políticas en la pestaña JSON en laGuía del usuario de IAM.

Temas• Prácticas recomendadas relativas a políticas (p. 132)• Uso de la consola de MediaPackage (p. 133)• Permitir a los usuarios ver sus propios permisos (p. 133)• Visualización de canales de MediaPackage en función de las etiquetas (p. 134)

Prácticas recomendadas relativas a políticasLas políticas basadas en identidad son muy eficaces. Determinan si alguien puede crear, acceder oeliminar los recursos de MediaPackage de su cuenta. Estas acciones pueden generar costes adicionalespara su cuenta de AWS. Siga estas directrices y recomendaciones al crear o editar políticas basadas enidentidad:

• Introducción sobre el uso de políticas administradas de AWS: para comenzar a utilizar MediaPackagerápidamente, utilice las políticas administradas de AWS para proporcionar a los empleados los permisosnecesarios. Estas políticas ya están disponibles en su cuenta y las mantiene y actualiza AWS. Paraobtener más información, consulte Introducción sobre el uso de permisos con políticas administradas deAWS en la Guía del usuario de IAM.

• Conceder privilegios mínimos: al crear políticas personalizadas, conceda solo los permisos necesariospara llevar a cabo una tarea. Comience con un conjunto mínimo de permisos y conceda permisosadicionales según sea necesario. Por lo general, es más seguro que comenzar con permisos que sondemasiado tolerantes e intentar hacerlos más severos más adelante. Para obtener más información,consulte Conceder privilegios mínimos en la Guía del usuario de IAM.

• Habilitar MFA para operaciones confidenciales: para mayor seguridad, obligue a los usuarios deIAM a que utilicen la autenticación multifactor (MFA) para acceder a recursos u operaciones de APIconfidenciales. Para obtener más información, consulte Uso de Multi-Factor Authentication (MFA) enAWS en la Guía del usuario de IAM.

• Utilizar condiciones de política para mayor seguridad: en la medida en que sea práctico, defina lascondiciones en las que sus políticas basadas en identidad permitan el acceso a un recurso. Por ejemplo,puede escribir condiciones para especificar un rango de direcciones IP permitidas desde el que debe

132

Page 139: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioEjemplos de políticas basadas en identidad

proceder una solicitud. También puede escribir condiciones para permitir solicitudes solo en un intervalode hora o fecha especificado o para solicitar el uso de SSL o MFA. Para obtener más información,consulte Elementos de la política de JSON de IAM: condición en la Guía del usuario de IAM.

Uso de la consola de MediaPackagePara acceder a la consola de AWS Elemental MediaPackage, debe tener un conjunto mínimo de permisos.Estos permisos deben permitirle registrar y consultar los detalles sobre los recursos de MediaPackageen su cuenta de AWS. Si crea una política basada en identidad que sea más restrictiva que el mínimo depermisos necesarios, la consola no funcionará del modo esperado para las entidades (usuarios o roles deIAM) que tengan esa política.

Para asegurarse de que esas entidades puedan seguir usando la consola de MediaPackage, asocietambién la política administrada de AWS siguiente a las entidades. Para obtener más información, consulteAdición de permisos a un usuario en la Guía del usuario de IAM:

AWSElementalMediaPackageReadOnly

No es necesario que conceda permisos mínimos para la consola a los usuarios que solo realizan llamadasa la AWS CLI o a una API de AWS. En su lugar, permiten acceso únicamente a las acciones que coincidancon la operación de API que intenta realizar.

Permitir a los usuarios ver sus propios permisosEn este ejemplo, se muestra cómo podría crear una política que permita a los usuarios de IAM ver laspolíticas administradas e insertadas que se asocian a la identidad de sus usuarios. Esta política incluyepermisos para llevar a cabo esta acción en la consola o mediante programación con la AWS CLI o la APIde AWS.

{ "Version": "2012-10-17", "Statement": [ { "Sid": "ViewOwnUserInfo", "Effect": "Allow", "Action": [ "iam:GetUserPolicy", "iam:ListGroupsForUser", "iam:ListAttachedUserPolicies", "iam:ListUserPolicies", "iam:GetUser" ], "Resource": ["arn:aws:iam::*:user/${aws:username}"] }, { "Sid": "NavigateInConsole", "Effect": "Allow", "Action": [ "iam:GetGroupPolicy", "iam:GetPolicyVersion", "iam:GetPolicy", "iam:ListAttachedGroupPolicies", "iam:ListGroupPolicies", "iam:ListPolicyVersions", "iam:ListPolicies", "iam:ListUsers" ], "Resource": "*" }

133

Page 140: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioEjemplos de políticas para

secretos en AWS Secrets Manager

]}

Visualización de canales de MediaPackage en función de lasetiquetasPuede utilizar las condiciones de su política basada en identidad para controlar el acceso a los recursosde MediaPackage en función de las etiquetas. En este ejemplo, se muestra cómo crear una política quepermita visualizar un canal. Sin embargo, los permisos solo se conceden si la etiqueta de canal Ownertiene el valor del nombre de usuario de dicho usuario. Esta política también proporciona los permisosnecesarios para llevar a cabo esta acción en la consola.

{ "Version": "2012-10-17", "Statement": [ { "Sid": "VisualEditor0", "Effect": "Allow", "Action": "mediapackage:DescribeChannel", "Resource": "arn:aws:mediapackage:*:*:channels/*", "Condition": { "StringEquals": { "aws:ResourceTag/Owner": "${aws:username}" } } }, { "Sid": "VisualEditor1", "Effect": "Allow", "Action": "mediapackage:ListChannels", "Resource": "*", "Condition": { "StringEquals": { "aws:ResourceTag/Owner": "${aws:username}" } } } ]}

También puede adjuntar esta política al usuario de IAM en su cuenta. Si un usuario llamado richard-roe intenta ver un canal de MediaPackage, el canal debe tener una etiqueta Owner=richard-roe oowner=richard-roe. De lo contrario, se le deniega el acceso. La clave de la etiqueta de condiciónOwner coincide con los nombres de las claves de condición Owner y owner porque no distinguen entremayúsculas y minúsculas. Para obtener más información, consulte Elementos de la política de JSON deIAM: condición en la Guía del usuario de IAM.

Ejemplos de políticas de IAM para secretos en AWSSecrets ManagerDurante la instalación, se crea una política IAM (p. 24) que se asigna a AWS Elemental MediaPackage.Esta política permite a AWS Elemental MediaPackage leer secretos almacenados en AWS SecretsManager. La configuración de esta política es bajo su criterio. La política puede ir desde la más restrictiva(permitiendo el acceso solo a secretos específicos) hasta la menos restrictiva (permitiendo el acceso acualquier secreto que cree con esta cuenta de AWS). Recomendamos utilizar la política más restrictivacomo práctica recomendada. Sin embargo, los ejemplos de esta sección muestran cómo configurarpolíticas con diferentes niveles de restricción. Dado que solo AWS Elemental MediaPackage necesita

134

Page 141: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioEjemplos de políticas para

secretos en AWS Secrets Manager

acceso de lectura a secretos, todos los ejemplos de esta sección solo muestran las acciones necesariaspara leer los valores que almacena.

Temas• Permitir acceso de lectura a secretos específicos en AWS Secrets Manager (p. 135)• Permitir acceso de lectura a todos los secretos creados en una región específica en AWS Secrets

Manager (p. 135)• Permitir acceso de lectura a todos los recursos de AWS Secrets Manager (p. 136)

Permitir acceso de lectura a secretos específicos en AWSSecrets ManagerLa siguiente política de IAM permite el acceso de lectura a recursos específicos (secretos) que cree enAWS Secrets Manager.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "secretsmanager:GetResourcePolicy", "secretsmanager:GetSecretValue", "secretsmanager:DescribeSecret", "secretsmanager:ListSecretVersionIds" ], "Resource": [ "arn:aws:secretsmanager:us-west-2:111122223333:secret:aes128-1a2b3c", "arn:aws:secretsmanager:us-west-2:111122223333:secret:aes192-4D5e6F", "arn:aws:secretsmanager:us-west-2:111122223333:secret:aes256-7g8H9i" ] } ] }

Permitir acceso de lectura a todos los secretos creados en unaregión específica en AWS Secrets ManagerLa siguiente política de IAM permite el acceso de lectura a todos los secretos que cree en una región deAWS específica en AWS Secrets Manager. Esta política se aplica a los recursos que ya ha creado y atodos los recursos que cree en el futuro en la región especificada.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "secretsmanager:GetResourcePolicy", "secretsmanager:GetSecretValue", "secretsmanager:DescribeSecret", "secretsmanager:ListSecretVersionIds" ], "Resource": [ "arn:aws:secretsmanager:us-west-2:111122223333:secret:*", ] }

135

Page 142: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioSolución de problemas

] }

Permitir acceso de lectura a todos los recursos de AWS SecretsManagerLa siguiente política de IAM permite el acceso de lectura a todos los recursos que cree en AWS SecretsManager. Esta política se aplica a los recursos que ya ha creado y a todos los recursos que cree en elfuturo.

{ "Version": "2012-10-17", "Statement": [ { "Effect": "Allow", "Action": [ "secretsmanager:GetResourcePolicy", "secretsmanager:GetSecretValue", "secretsmanager:DescribeSecret", "secretsmanager:ListSecretVersionIds" ], "Resource": ["*"] } ] }

Solución de problemas de identidad y acceso en AWSElemental MediaPackageUtilice la información siguiente para diagnosticar y solucionar los problemas comunes que puedan surgircuando trabaje con MediaPackage e IAM.

Temas• No tengo autorización para realizar una acción en MediaPackage (p. 136)• No tengo autorización para realizar la operación iam:PassRole (p. 137)• Quiero ver mis claves de acceso (p. 137)• Soy administrador y deseo permitir que otros obtengan acceso a MediaPackage (p. 137)• Quiero permitir a personas externas a mi cuenta de AWS el acceso a mis recursos de

MediaPackage (p. 138)

No tengo autorización para realizar una acción en MediaPackageSi la Consola de administración de AWS le indica que no está autorizado para llevar a cabo una acción,debe ponerse en contacto con su administrador para recibir ayuda. Su administrador es la persona que lefacilitó su nombre de usuario y contraseña.

El siguiente error de ejemplo se produce cuando el usuario mateojackson de IAM intenta utilizar laconsola para ver los canales de la cuenta pero no tiene permisos mediapackage:ListChannels.

User: arn:aws:iam::123456789012:user/mateojackson is not authorized to perform: mediapackage:ListChannels on resource: arn:aws:mediapackage:eu-west-2:123456789012:channels/*

136

Page 143: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioSolución de problemas

En este caso, Mateo pide a su administrador que actualice sus políticas de forma que pueda obteneracceso al recurso de canales mediante la acción mediapackage:ListChannels.

No tengo autorización para realizar la operación iam:PassRoleSi recibe un error que indica que no está autorizado para llevar a cabo la acción iam:PassRole, debeponerse en contacto con su administrador para recibir ayuda. Su administrador es la persona que le facilitósu nombre de usuario y contraseña. Pida a la persona que actualice sus políticas de forma que puedatransferir un rol a MediaPackage.

Algunos servicios de AWS le permiten transferir un rol existente a dicho servicio en lugar de crear un nuevorol de servicio o uno vinculado al servicio. Para ello, debe tener permisos para transferir el rol al servicio.

En el siguiente ejemplo, el error se produce cuando un usuario de IAM denominado marymajor intentautilizar la consola para realizar una acción en MediaPackage. Sin embargo, la acción requiere que elservicio cuente con permisos otorgados por un rol de servicio. Mary no tiene permisos para transferir el rolal servicio.

User: arn:aws:iam::123456789012:user/marymajor is not authorized to perform: iam:PassRole

En este caso, Mary pide a su administrador que actualice sus políticas para que pueda realizar la accióniam:PassRole.

Quiero ver mis claves de accesoDespués de crear sus claves de acceso de usuario de IAM, puede ver su ID de clave de acceso encualquier momento. Sin embargo, no puede volver a ver su clave de acceso secreta. Si pierde la clave deacceso secreta, debe crear un nuevo par de claves de acceso.

Las claves de acceso se componen de dos partes: un ID de clave de acceso (por ejemplo,AKIAIOSFODNN7EXAMPLE) y una clave de acceso secreta (por ejemplo, wJalrXUtnFEMI/K7MDENG/bPxRfiCYEXAMPLEKEY). El ID de clave de acceso y la clave de acceso secreta se utilizan juntos, como unnombre de usuario y contraseña, para autenticar sus solicitudes. Administre sus claves de acceso con elmismo nivel de seguridad que para el nombre de usuario y la contraseña.

Important

No proporcione las claves de acceso a terceras personas, ni siquiera para que le ayuden a buscarel ID de usuario canónico. Si lo hace, podría conceder a otra persona acceso permanente a sucuenta.

Cuando cree un par de claves de acceso, se le pide que guarde el ID de clave de acceso y la clave deacceso secreta en un lugar seguro. La clave de acceso secreta solo está disponible en el momento de sucreación. Si pierde la clave de acceso secreta, debe añadir nuevas claves de acceso a su usuario de IAM.Puede tener un máximo de dos claves de acceso. Si ya cuenta con dos, debe eliminar un par de clavesantes de crear uno nuevo. Para ver las instrucciones, consulte Administración de las claves de acceso enla Guía del usuario de IAM.

Soy administrador y deseo permitir que otros obtengan acceso aMediaPackagePara permitir que otros obtengan acceso a MediaPackage, debe crear una entidad de IAM (usuario o rol)para la persona o aplicación que necesita acceso. Esta persona utilizará las credenciales de la entidadpara obtener acceso a AWS. A continuación, debe asociar una política a la entidad que le conceda lospermisos correctos en MediaPackage.

137

Page 144: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioRegistro y monitorización

Para comenzar de inmediato, consulte Creación del primer grupo y usuario delegado de IAM en la Guía delusuario de IAM.

Para obtener instrucciones específicas de MediaPackage, consulte Creación de un usuario de IAM noadministrativo (p. 20).

Quiero permitir a personas externas a mi cuenta de AWS elacceso a mis recursos de MediaPackagePuede crear un rol que los usuarios de otras cuentas o las personas externas a la organización puedanutilizar para acceder a sus recursos. Puede especificar una persona de confianza para que asuma el rol.En el caso de los servicios que admitan las políticas basadas en recursos o las listas de control de acceso(ACL), puede utilizar dichas políticas para conceder a las personas acceso a sus recursos.

Para obtener más información, consulte lo siguiente:

• Para obtener información acerca de si MediaPackage admite estas características, consulteFuncionamiento de AWS Elemental MediaPackage con IAM (p. 129).

• Para aprender cómo proporcionar acceso a sus recursos en cuentas de AWS de su propiedad, consulteProporcionar acceso a un usuario de IAM a otra cuenta de AWS de la que es propietario en la Guía delusuario de IAM.

• Para obtener información acerca de cómo ofrecer acceso a sus recursos a cuentas de AWS de terceros,consulte Proporcionar acceso a las cuentas de AWS propiedad de terceros en la Guía del usuario deIAM.

• Para obtener información acerca de cómo ofrecer acceso a la identidad federada, consulte Proporcionaracceso a usuarios autenticados externamente (identidad federada) en la Guía del usuario de IAM.

• Para obtener información acerca de la diferencia entre utilizar los roles y las políticas basadas enrecursos para el acceso entre cuentas, consulte Cómo los roles de IAM difieren de las políticas basadasen recursos en la Guía del usuario de IAM.

Registro y monitorización en AWS ElementalMediaPackage

En esta sección, se proporciona información general acerca de las opciones para registrar y monitorizaren AWS Elemental MediaPackage por motivos de seguridad. Para obtener más información acercadel registro y la monitorización en MediaPackage consulte Monitorización de AWS ElementalMediaPackage (p. 141).

La monitorización es una parte importante del mantenimiento de la fiabilidad, la disponibilidad y elrendimiento de AWS Elemental MediaPackage y sus soluciones de AWS. Debe recopilar datos demonitorización de todas las partes de su solución de AWS para que pueda más fácilmente depurar unerror multipunto si se produce. AWS proporciona varias herramientas para monitorizar sus recursos deMediaPackage y responder a posibles incidentes.

Alarmas de Amazon CloudWatchCon las alarmas de CloudWatch, vigila una métrica determinada durante el periodo especificado. Si lamétrica supera un determinado umbral, se envía una notificación a un tema de Amazon SNS o políticade Auto Scaling. Las alarmas de CloudWatch no invocan acciones por tener un estado determinado.En su lugar, el estado debe haber cambiado y debe mantenerse durante el número de periodosespecificado. Para obtener más información, consulte the section called “Monitorización con métricas deCloudWatch” (p. 141).

138

Page 145: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioRegistros de AWS CloudTrail

Registros de AWS CloudTrailCloudTrail proporciona un registro de las medidas adoptadas por un usuario, un rol o un servicio de AWSen AWS Elemental MediaPackage. Mediante la información que recopila CloudTrail, se puede determinarla solicitud que se envió a MediaPackage, la dirección IP desde la que se realizó la solicitud, quién larealizó, cuándo la realizó y detalles adicionales. Para obtener más información, consulte Registro dellamadas a la API de AWS Elemental MediaPackage con AWS CloudTrail (p. 157).

AWS Trusted AdvisorTrusted Advisor aprovecha las prácticas recomendadas aprendidas al atender a cientos de miles declientes de AWS. Trusted Advisor inspecciona su entorno de AWS y realiza recomendaciones cuandosurge la oportunidad de ahorrar dinero, mejorar el rendimiento y la disponibilidad del sistema o ayudar acerrar deficiencias de seguridad. Todos los clientes de AWS disponen de acceso a cinco comprobacionesde Trusted Advisor. Los clientes con un plan de soporte Business o Enterprise pueden ver todas lascomprobaciones de Trusted Advisor.

Para obtener más información, consulte AWS Trusted Advisor.

Validación de la conformidad en AWS ElementalMediaPackage

MediaPackage no está en el ámbito de los programas de conformidad de AWS.

Para obtener una lista de los servicios de AWS en el ámbito de programas de conformidad específicos,consulte Servicios de AWS en el ámbito del programa de conformidad. Para obtener información general,consulte Programas de conformidad de AWS.

Puede descargar los informes de auditoría de terceros utilizando AWS Artifact. Para obtener másinformación, consulte la sección Descarga de informes en AWS Artifact.

Su responsabilidad de conformidad al utilizar MediaPackage se determina en función de la sensibilidad delos datos, los objetivos de cumplimiento de su empresa y la legislación y los reglamentos correspondientes.AWS proporciona los siguientes recursos para ayudar con la conformidad:

• Guías de inicio rápido de seguridad y conformidad: estas guías de implementación tratanconsideraciones sobre arquitectura y ofrecen pasos para implementar los entornos de referenciacentrados en la seguridad y la conformidad en AWS.

• Documento técnico sobre arquitectura para seguridad y conformidad de HIPAA: este documento técnicodescribe cómo las empresas pueden utilizar AWS para crear aplicaciones conformes con HIPAA.

• Recursos de conformidad de AWS: este conjunto de manuales y guías podría aplicarse a su sector yubicación.

• AWS Config: este servicio de AWS evalúa en qué medida las configuraciones de los recursos cumplenlas prácticas internas, las directrices del sector y las normativas.

• AWS Security Hub: este servicio de AWS ofrece una vista integral de su estado de seguridad en AWSque le ayuda a comprobar la conformidad con las normas del sector de seguridad y las prácticasrecomendadas.

Resiliencia de AWS Elemental MediaPackageLa infraestructura global de AWS está conformada por regiones y zonas de disponibilidad de AWS. Lasregiones de AWS proporcionan varias zonas de disponibilidad físicamente independientes y aisladas

139

Page 146: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioSeguridad de la infraestructura

que se encuentran conectadas mediante redes con un alto nivel de rendimiento y redundancia, ademásde baja latencia. Con las zonas de disponibilidad, puede diseñar y utilizar aplicaciones y bases de datosque realizan una conmutación por error automática entre zonas de disponibilidad sin interrupciones. Laszonas de disponibilidad tienen una mayor disponibilidad, tolerancia a errores y escalabilidad que lasinfraestructuras tradicionales de centros de datos únicos o múltiples.

Para obtener más información sobre las zonas de disponibilidad y las regiones de AWS, consulteInfraestructura global de AWS.

Seguridad de la infraestructura en AWS ElementalMediaPackage

Al tratarse de un servicio administrado, AWS Elemental MediaPackage está protegido por losprocedimientos de seguridad de red globales de AWS que se describen en el documento técnico AmazonWeb Services: Información general sobre procesos de seguridad.

Puede utilizar llamadas a la API publicadas en AWS para obtener acceso a MediaPackage a través de lared. Los clientes deben ser compatibles con Transport Layer Security (TLS) 1.0 o una versión posterior.Le recomendamos TLS 1.2 o una versión posterior. Los clientes también deben ser compatibles conconjuntos de cifrado con confidencialidad directa total (PFS) tales como Ephemeral Diffie-Hellman (DHE)o Elliptic Curve Ephemeral Diffie-Hellman (ECDHE). La mayoría de los sistemas modernos como Java 7 yposteriores son compatibles con estos modos.

Además, las solicitudes deben estar firmadas mediante un ID de clave de acceso y una clave de accesosecreta que esté asociada a una entidad principal de IAM. También puede utilizar AWS Security TokenService (AWS STS) para generar credenciales de seguridad temporales para firmar solicitudes.

140

Page 147: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioMonitorización con métricas de CloudWatch

Monitorización de AWS ElementalMediaPackage

La monitorización es una parte importante del mantenimiento de la fiabilidad, la disponibilidad y eldesempeño de AWS Elemental MediaPackage y otras soluciones de AWS. AWS ofrece las siguientesherramientas de monitorización para vigilar a MediaPackage, informar cuando algo no funciona y realizaracciones automáticas cuando proceda:

• zAmazon CloudWatch monitoriza sus recursos de AWS y las aplicaciones que ejecuta en AWSen tiempo real. Puede recopilar métricas y realizar un seguimiento de las métricas, crear panelespersonalizados y definir alarmas que le advierten o que toman medidas cuando una métrica determinadaalcanza el umbral que se especifique. Por ejemplo, puede hacer que CloudWatch realice un seguimientode la utilización de la CPU u otras métricas de las instancias Amazon EC2 y lanzar nuevas instanciasautomáticamente cuando sea necesario. Para obtener más información, consulte Guía del usuario deAmazon CloudWatch.

• Amazon CloudWatch Events ofrece un flujo casi en tiempo real de eventos del sistema que describen loscambios en los recursos de AWS. Eventos de CloudWatch permite el cálculo automatizado basado eneventos, ya que puede escribir reglas que controlen ciertos eventos y disparar acciones automatizadasen otros servicios de AWS cuando suceden estos eventos. Para obtener más información, consulte Guíadel usuario de Amazon CloudWatch Events.

• AWS CloudTrail captura llamadas a la API y eventos relacionados efectuados por su cuenta de AWSo en su nombre y entrega los archivos de registros al bucket de Amazon S3 que se haya especificado.También pueden identificar qué usuarios y cuentas llamaron a AWS, la dirección IP de origen desdela que se realizaron las llamadas y el momento en que se efectuaron las llamadas. Para obtener másinformación, consulte AWS CloudTrail User Guide.

Temas• Monitorización de las métricas de AWS Elemental MediaPackage con Amazon CloudWatch (p. 141)• Monitorización de AWS Elemental MediaPackage con Amazon CloudWatch Events (p. 151)• Registro de llamadas a la API de AWS Elemental MediaPackage con AWS CloudTrail (p. 157)

Monitorización de las métricas de AWS ElementalMediaPackage con Amazon CloudWatch

Puede monitorizar AWS Elemental MediaPackage mediante CloudWatch, que recopila y procesa los datossin formato en métricas legibles y casi en tiempo real. Estas estadísticas se mantienen durante 15 meses,de forma que pueda obtener acceso a información histórica y disponer de una mejor perspectiva sobre eldesempeño de su aplicación web o servicio. También puede establecer alarmas que vigilen determinadosumbrales y enviar notificaciones o realizar acciones cuando se cumplan dichos umbrales. Para obtenermás información, consulte Guía del usuario de Amazon CloudWatch.

Para consultar las métricas desde la consola de AWS Elemental MediaPackage

AWS Elemental MediaPackage muestra métricas por toda la consola.

1. Abra la consola de MediaPackage en https://console.aws.amazon.com/mediapackage/.2. Vaya a la página adecuada para ver las métricas:

• Para ver las métricas de todos los canales y puntos de enlace de la región de AWS, vaya a la páginaChannels (Canales).

141

Page 148: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioMétricas de contenido en directo

• Para ver las métricas de un canal específico y todos sus puntos de enlace, vaya a la página dedetalles del canal.

• Para ver las métricas de un punto de enlace específico y su canal, vaya a la página de detalles delpunto de enlace.

3. (Opcional) Para ajustar la vista de las métricas, elija Open in CloudWatch (Abrir en ).

Para consultar las métricas desde la consola de CloudWatch

Las métricas se agrupan en primer lugar por el espacio de nombres de servicio y, a continuación, por lasdiversas combinaciones de dimensiones dentro de cada espacio de nombres.

1. Inicie sesión en la Consola de administración de AWS y abra la consola de CloudWatch en https://console.aws.amazon.com/cloudwatch/.

2. En el panel de navegación, seleccione Metrics.3. En All metrics (Todas las métricas), elija el espacio de nombres AWS/MediaPackage.4. Elija la dimensión de métrica para ver las métricas (por ejemplo, elija channel para ver las métricas por

canal).

Para ver métricas mediante la AWS CLI

En el símbolo del sistema, ejecute el siguiente comando:

aws cloudwatch list-metrics --namespace "AWS/MediaPackage"

Temas• Métricas de contenido en directo de AWS Elemental MediaPackage (p. 142)• Métricas de AWS Elemental MediaPackage para contenido de VOD (p. 149)

Métricas de contenido en directo de AWS ElementalMediaPackageEl espacio de nombres AWS/MediaPackage contiene las siguientes métricas para el contenido en directo.AWS Elemental MediaPackage publica métricas en CloudWatch cada minuto, si no antes.

Métrica Descripción

ActiveInput Indica si se ha utilizado una entrada como origenpara un punto de enlace en AWS ElementalMediaPackage (ha estado activo). El valor 1 indicaque la entrada ha estado activa y 0 (cero) indicaque no lo ha estado.Unidades: ninguna

Dimensión válida:

• Combinación de IngestEndpoint yOriginEndpoint

EgressBytes Número de bytes que AWS ElementalMediaPackage envía correctamente para cadasolicitud. Si MediaPackage no recibe ninguna

142

Page 149: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioMétricas de contenido en directo

Métrica Descripciónsolicitud de salida en el intervalo especificado, nose proporciona ningún dato.Unidades: bytes

Estadísticas válidas:

• Average: promedio de bytes(Sum/SampleCount) que AWS ElementalMediaPackage genera durante el intervaloconfigurado.

• Maximum: mayor solicitud de salida individual(en bytes) realizada en AWS ElementalMediaPackage.

• Minimum: menor solicitud de salida individual(en bytes) realizada en AWS ElementalMediaPackage.

• SampleCount: número total de solicitudes quese utilizan en el cálculo estadístico.

• Sum: número total de bytes que AWS ElementalMediaPackage genera durante el intervaloconfigurado.

Dimensiones válidas:

• Channel

• Combinación de Channel y OriginEndpoint• PackagingConfiguration

• Sin dimensión

143

Page 150: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioMétricas de contenido en directo

Métrica Descripción

EgressRequestCount Número de solicitudes de contenido que recibeAWS Elemental MediaPackage. Si MediaPackageno recibe ninguna solicitud de salida en el intervaloespecificado, no se proporciona ningún dato.Unidades: recuento

Estadísticas válidas:

• Sum: número total de solicitudes de salida queAWS Elemental MediaPackage recibe.

Dimensiones válidas:

• Channel

• Combinación de Channel y OriginEndpoint• StatusCodeRange

• Combinación de Channel y StatusCodeRange• Combinación de Channel, OriginEndpoint yStatusCodeRange

• PackagingConfiguration

• Combinación de PackagingConfiguration yStatusCodeRange

• Sin dimensión

144

Page 151: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioMétricas de contenido en directo

Métrica Descripción

EgressResponseTime Tiempo que AWS Elemental MediaPackagetarda en procesar cada solicitud de salida. SiMediaPackage no recibe ninguna solicitudde salida en el intervalo especificado, no seproporciona ningún dato.Unidades: milisegundos

Estadísticas válidas:

• Average: tiempo promedio (Sum/SampleCount)que AWS Elemental MediaPackage tarda enprocesar solicitudes de salida en el intervaloconfigurado.

• Maximum: periodo de tiempo máximo(en milisegundos) que AWS ElementalMediaPackage tarda en procesar una solicitudde salida y proporcionar una respuesta.

• Minimum: periodo de tiempo mínimo(en milisegundos) que AWS ElementalMediaPackage tarda en procesar una solicitudde salida y proporcionar una respuesta.

• SampleCount: número total de solicitudes quese utilizan en el cálculo estadístico.

• Sum: tiempo total que AWS ElementalMediaPackage tarda en procesar solicitudes desalida en el intervalo configurado.

Dimensiones válidas:

• Channel

• Combinación de Channel y OriginEndpoint• PackagingConfiguration

145

Page 152: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioMétricas de contenido en directo

Métrica Descripción

IngressBytes Número de bytes de contenido que AWS ElementalMediaPackage recibe de cada solicitud de entrada.Si MediaPackage no recibe ninguna solicitudde entrada en el intervalo especificado, no seproporciona ningún dato.Unidades: bytes

Estadísticas válidas:

• Average: promedio de bytes(Sum/SampleCount) que AWS ElementalMediaPackage recibe durante el intervaloconfigurado.

• Maximum: mayor solicitud de entrada individual(en bytes) realizada en AWS ElementalMediaPackage.

• Minimum: menor solicitud de entrada individual(en bytes) realizada en AWS ElementalMediaPackage.

• SampleCount: número total de solicitudes quese utilizan en el cálculo estadístico.

• Sum: número total de bytes que AWS ElementalMediaPackage recibe durante el intervaloconfigurado.

Dimensiones válidas:

• Channel

• Combinación de Channel y IngestEndpoint• Sin dimensión

146

Page 153: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioMétricas de contenido en directo

Métrica Descripción

IngressResponseTime Tiempo que AWS Elemental MediaPackagetarda en procesar cada solicitud de entrada.Si MediaPackage no recibe ninguna solicitudde entrada en el intervalo especificado, no seproporciona ningún dato.Unidades: milisegundos

Estadísticas válidas:

• Average: tiempo promedio (Sum/SampleCount)que AWS Elemental MediaPackage tarda enprocesar solicitudes de entrada en el intervaloconfigurado.

• Maximum: periodo de tiempo máximo(en milisegundos) que AWS ElementalMediaPackage tarda en procesar una solicitudde entrada y proporcionar una respuesta.

• Minimum: periodo de tiempo mínimo(en milisegundos) que AWS ElementalMediaPackage tarda en procesar una solicitudde entrada y proporcionar una respuesta.

• SampleCount: número total de solicitudes quese utilizan en el cálculo estadístico.

• Sum: tiempo total que AWS ElementalMediaPackage tarda en procesar solicitudes deentrada en el intervalo configurado.

Dimensiones válidas:

• Channel

• Combinación de Channel y IngestEndpoint• Sin dimensión

Dimensiones para contenido en directo de AWS ElementalMediaPackagePuede filtrar los datos de AWS/MediaPackage utilizando las siguientes dimensiones.

Dimensión Descripción

Sin dimensión Las métricas se suman y se muestran para todoslos canales, puntos de enlace o códigos de estado.

Channel Las métricas solo se muestran para el canalespecificado.

Valor: el GUID generado automáticamente delcanal.

Se puede utilizar solo o con otras dimensiones:

147

Page 154: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioMétricas de contenido en directo

Dimensión Descripción• Se utiliza solo para mostrar las métricas

únicamente del canal especificado.• Se utiliza con la dimensión originEndpoint

para mostrar métricas del punto de enlaceespecificado que está asociado al canalespecificado.

IngestEndpoint Las métricas solo se muestran para el punto deenlace de incorporación especificado en un canal.

Valor: el GUID generado automáticamente delpunto de enlace de incorporación.

Se puede utilizar con las siguientes dimensiones:

• Con la dimensión channel para mostrarmétricas del punto de enlace de incorporaciónespecificado que está asociado al canalespecificado.

• Con la dimensión originEndpoint paramostrar métricas del punto de enlace deincorporación especificado que está asociado alpunto de enlace especificado.

OriginEndpoint Las métricas se muestran para la combinación decanal y punto de enlace especificada.

Valor: GUID del punto de enlace que se generaautomáticamente.

Debe usarse con la dimensión channel.

StatusCodeRange Las métricas se muestran para el intervalo decódigos de estado especificado.

Valor: 2xx3xx, 4xx o 5xx.

Se puede utilizar solo o con otras dimensiones:

• Se utiliza en solitario para mostrar todas lassolicitudes de salida del intervalo de estadosespecificado.

• Se utiliza con la dimensión channel paramostrar las solicitudes de salida de todos lospuntos de enlace que están asociados al canalespecificado, con el intervalo de códigos deestado especificado.

• Se utiliza con las dimensiones channel yoriginEndpoint para mostrar las solicitudesde salida con un intervalo de códigos de estadoespecífico en el punto de enlace especificadoque está asociado al canal indicado.

148

Page 155: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioMétricas de contenido de VOD

Métricas de AWS Elemental MediaPackage paracontenido de VODEl espacio de nombres AWS/MediaPackage contiene las siguientes métricas para el contenido de vídeobajo demanda (VOD). AWS Elemental MediaPackage publica métricas en CloudWatch cada minuto, si noantes.

Métrica Descripción

EgressBytes Número de bytes que AWS ElementalMediaPackage envía correctamente para cadasolicitud. Si MediaPackage no recibe ningunasolicitud de salida en el intervalo especificado, nose proporciona ningún dato.Unidades: bytes

Estadísticas válidas:

• Average: promedio de bytes(Sum/SampleCount) que AWS ElementalMediaPackage genera durante el intervaloconfigurado.

• Maximum: mayor solicitud de salida individual(en bytes) realizada en AWS ElementalMediaPackage.

• Minimum: menor solicitud de salida individual(en bytes) realizada en AWS ElementalMediaPackage.

• SampleCount: número total de solicitudes quese utilizan en el cálculo estadístico.

• Sum: número total de bytes que AWS ElementalMediaPackage genera durante el intervaloconfigurado.

Dimensiones válidas:

• PackagingConfiguration

EgressRequestCount Número de solicitudes de contenido que recibeAWS Elemental MediaPackage. Si MediaPackageno recibe ninguna solicitud de salida en el intervaloespecificado, no se proporciona ningún dato.Unidades: recuento

Estadísticas válidas:

• Sum: número total de solicitudes de salida queAWS Elemental MediaPackage recibe.

Dimensiones válidas:

• PackagingConfiguration

149

Page 156: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioMétricas de contenido de VOD

Métrica Descripción• Combinación de PackagingConfiguration yStatusCodeRange

EgressResponseTime Tiempo que AWS Elemental MediaPackagetarda en procesar cada solicitud de salida. SiMediaPackage no recibe ninguna solicitudde salida en el intervalo especificado, no seproporciona ningún dato.Unidades: milisegundos

Estadísticas válidas:

• Average: tiempo promedio (Sum/SampleCount)que AWS Elemental MediaPackage tarda enprocesar solicitudes de salida en el intervaloconfigurado.

• Maximum: periodo de tiempo máximo(en milisegundos) que AWS ElementalMediaPackage tarda en procesar una solicitudde salida y proporcionar una respuesta.

• Minimum: periodo de tiempo mínimo(en milisegundos) que AWS ElementalMediaPackage tarda en procesar una solicitudde salida y proporcionar una respuesta.

• SampleCount: número total de solicitudes quese utilizan en el cálculo estadístico.

• Sum: tiempo total que AWS ElementalMediaPackage tarda en procesar solicitudes desalida en el intervalo configurado.

Dimensiones válidas:

• PackagingConfiguration

Dimensiones de VOD de AWS Elemental MediaPackagePuede filtrar los datos de AWS/MediaPackage utilizando las siguientes dimensiones.

Dimensión Descripción

Sin dimensión Se suman y se muestran las métricas de todas lasconfiguraciones de empaquetado y los códigos deestado.

PackagingConfiguration Solo se muestran las métricas de la configuraciónde empaquetado especificada.

Valor: GUID de la configuración que se generaautomáticamente.

Se puede utilizar solo o con otras dimensiones:

150

Page 157: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioMonitorización con Eventos de CloudWatch

Dimensión Descripción• Se utiliza en solitario para mostrar únicamente

las métricas del canal especificado.• Se utiliza con la dimensión statusCodeRange

para mostrar las métricas de la configuraciónespecificada que está asociada al código deestado indicado.

StatusCodeRange Las métricas se muestran para el intervalo decódigos de estado especificado.

Valor: 2xx3xx, 4xx o 5xx.

Se puede utilizar solo o con otras dimensiones:

• Se utiliza en solitario para mostrar todas lassolicitudes de salida del intervalo de estadosespecificado.

• Se utiliza con la dimensión channel paramostrar las solicitudes de salida de todos lospuntos de enlace que están asociados al canalespecificado, con el intervalo de códigos deestado especificado.

• Se utiliza con las dimensiones channel yoriginEndpoint para mostrar las solicitudesde salida con un intervalo de códigos de estadoespecífico en el punto de enlace especificadoque está asociado al canal indicado.

Monitorización de AWS Elemental MediaPackagecon Amazon CloudWatch Events

Amazon CloudWatch Events le permite automatizar los servicios de AWS y responder automáticamentea los eventos del sistema, como problemas de disponibilidad de aplicaciones o condiciones de error.Los servicios de AWS envían eventos a Eventos de CloudWatch casi en tiempo real. Puede crear reglassencillas para indicar qué eventos le resultan de interés, así como qué acciones automatizadas se van arealizar cuando un evento cumpla una regla. Entre las acciones que se pueden activar automáticamente seincluyen las siguientes:

• Invocar una función de AWS Lambda• Invocar AWS Systems Manager Run Command• Transmitir el evento a Amazon Kinesis Data Streams• Activar una máquina de estado de AWS Step Functions

Un ejemplo de uso de Eventos de CloudWatch con AWS Elemental MediaPackage es la notificación de untema de Amazon SNS si se alcanza la entrada de transmisiones máxima.

Para obtener más información sobre la creación de reglas en Eventos de CloudWatch, consulte Guía delusuario de Amazon CloudWatch Events.

Para obtener una lista de los eventos que emite AWS Elemental MediaPackage, consulte Eventos de AWSElemental MediaPackage (p. 152).

151

Page 158: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioEventos de AWS Elemental MediaPackage

Eventos de AWS Elemental MediaPackageAWS Elemental MediaPackage se integra con Amazon CloudWatch Events para informarle dedeterminados eventos que afectan a los canales y puntos de enlace. Cada evento está representado enel formato JSON (JavaScript Object Notation, notación de objetos de JavaScript) y contiene el nombre delevento, la fecha y la hora en que se produjo el evento y el canal o punto de enlace afectado, entre otrasmuchas cosas. Puede utilizar Eventos de CloudWatch para recopilar estos eventos y configurar reglasque los dirijan a uno o varios destinos, como funciones AWS Lambda, temas de Amazon SNS, colas deAmazon SQS, flujos en Amazon Kinesis Data Streams o destinos integrados.

Para obtener más información acerca de cómo utilizar Eventos de CloudWatch con otros tipos de eventos,consulte la Guía del usuario de Amazon CloudWatch Events.

Los siguientes temas describen el Eventos de CloudWatch que crea AWS Elemental MediaPackage.

Tipos de eventos• Eventos de notificación de entrada (p. 152)• Eventos de notificación del proveedor de claves (p. 154)• Eventos de notificación de trabajos de recopilación (p. 155)

Eventos de notificación de entradaRecibirá eventos de notificación de entrada para contenido de vídeo bajo demanda (VOD) y en directo.Estos eventos le informan cuando sucede algo al incorporar MediaPackage. Estos son los eventos denotificación de entrada que puede recibir:

• Superación del número máximo de transmisiones de entrada• Cambio de entrada• Cambio de estado de incorporación de VOD• Preparación para la reproducción de VOD

Las siguientes secciones describen cada uno de estos eventos.

Evento de superación del número máximo de transmisiones de entrada

En el caso del contenido en directo, un canal de MediaPackage supera la cuota de transmisionesde entrada. Para obtener información sobre cuotas, consulte Cuotas en AWS ElementalMediaPackage (p. 169).

Example

{ "id": "7bf73129-1428-4cd3-a780-95db273d1602", "detail-type": "MediaPackage Input Notification", "source": "aws.mediapackage", "account": "aws_account_id", "time": "2015-11-11T21:29:54Z", "region": "us-west-2", "resources":[ "arn:aws:mediapackage:us-west-2:aws_account_id:channels/262ff182d46d4b399fcabea1364df682" ], "detail":{ "event": "MaxIngestStreamsError", "message": "Parent Manifest [%s] has [23] streams, more than [20] allowed: (index_1.m3u8,index_2.m3u8,index_3.m3u8,index_4.m3u8,index_5.m3u8,index_6.m3u8,index_7.m3u8,index_8.m3u8,index_9.m3u8,index_10.m3u8,index_11.m3u8,index_12.m3u8,index_13.m3u8,index_14.m3u8,index_15.m3u8,index_16.m3u8,index_17.m3u8,index_18.m3u8,index_19.m3u8,index_20.m3u8,index_21.m3u8,index_22.m3u8,index_23.m3u8)"

152

Page 159: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioEventos de AWS Elemental MediaPackage

}}

Evento de cambio de entrada

En el caso del contenido en directo, MediaPackage cambia las entradas de uno de los puntos deenlace.

En un periodo de cinco minutos solo se envía un evento. Si la entrada cambia varias veces en cincominutos (por ejemplo, si MediaPackage cambia de una entrada a otra y después regresa a la primera),recibirá un único evento.

Para obtener más información acerca de la redundancia de entrada y qué es que lo hace quelas entradas cambien, consulte Flujo de procesamiento de AWS Elemental MediaPackage conredundancia de entrada en directo (p. 11).

Example

{ "id": "8f9b8e72-0b31-e883-f19c-aec84742f3ce", "detail-type": "MediaPackage Input Notification", "source": "aws.mediapackage", "account": "aws_account_id", "time": "2018-07-16T17:29:36Z", "region": "us-east-1", "resources":[ "arn:aws:mediapackage:us-east-1:aws_account_id:origin_endpoints/82d6b9bc04cb4612b487963d6c8d0f1a" ], "detail":{ "event": "InputSwitchEvent", "message": "Origin endpoint experienced an Input Switch Event" }}

Evento de estado de incorporación de VOD

En el caso del contenido de vídeo bajo demanda (VOD), un activo de MediaPackage cambia el estadode incorporación. Recibirá notificaciones sobre los siguientes eventos:• IngestStart

• IngestError

• IngestComplete

Example

{ "id": "8f9b8e72-0b31-e883-f19c-aec84742f3ce", "detail-type": "MediaPackage Input Notification", "source": "aws.mediapackage", "account": "aws_account_id", "time": "2019-05-03T17:29:36Z", "region": "us-west-2", "resources":[ "arn:aws:mediapackage-vod:us-west-2:aws_account_id:assets/asset_id" ], "detail":{ "event": "IngestComplete", "message": "message text" }

153

Page 160: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioEventos de AWS Elemental MediaPackage

}

Evento de reproducción de VOD

En el caso del contenido de VOD, hay un activo en MediaPackage disponible para su reproducción.Hay un período de tiempo entre el momento en el que se completa la incorporación del activo yel momento en que este puede reproducirse. El evento VodAssetPlayable significa que ahoraMediaPackage puede responder a las solicitudes de reproducción del activo.

Example

{ "id": "81e896e4-d9e5-ec79-f82a-b4cf3246c567", "detail-type": "MediaPackage Input Notification", "source": "aws.mediapackage", "account": "aws_account_id", "time": "2019-11-03T21:46:00Z", "region": "us-west-2", "resources":[ "arn:aws:mediapackage-vod:us-west-2:aws_account_id:assets/asset_id", "arn:aws:mediapackage-vod:us-west-2:aws_account_id:packaging_configuration/packaging_configuration_id" ], "detail":{ "event": "VodAssetPlayable", "message": "Asset 'asset_id' is now playable for PackagingConfiguration 'packaging_configuration_id'", "packaging_configuration_id": "packaging_configuration_id", "manifest_urls":[ "https://accd64649dc.egress.mediapackage-vod.us-west-2.amazonaws.com/out/v1/b9cc115bf7f1a/b848dfb116920772aa69ba/a3c74b1cae6a451c/index.m3u8" ] }}

Eventos de notificación del proveedor de clavesObtiene eventos de notificación del proveedor de claves cuando se utiliza el cifrado de contenido enun punto de enlace y MediaPackage no puede ponerse en contacto con el proveedor de claves. Paraobtener más información acerca de DRM y el cifrado, consulte https://docs.aws.amazon.com/speke/latest/documentation/.

Example

{ "id": "7bf73129-1428-4cd3-a780-98ds273d1602", "detail-type": "MediaPackage Key Provider Notification", "source": "aws.mediapackage", "account": "aws_account_id", "time": "2015-11-11T21:29:54Z", "region": "us-west-2", "resources":[ "arn:aws:mediapackage:us-west-2:aws_account_id:origin_endpoints/70b44e2e666c4bdc9e5f4488e1f1aa99" ], "detail":{ "event": "KeyProviderError", "message": "message-text" }

154

Page 161: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioEventos de AWS Elemental MediaPackage

}

Eventos de notificación de trabajos de recopilaciónLos eventos de estado del trabajo de recopilación se obtienen al exportar un clip de una transmisiónen directo para crear un recurso de directo a VOD. MediaPackage crea notificaciones cuando eltrabajo de recopilación tiene éxito o falla. Para obtener información sobre los trabajos de recopilacióny los activos de directo a VOD, consulte Creación de recursos de directo a VOD con AWS ElementalMediaPackage (p. 93).

Example Evento de trabajo de recopilación realizado con éxito

{ "id": "8f9b8e72-0b31-e883-f19c-aec84742f3ce", "detail-type": "MediaPackage HarvestJob Notification", "source": "aws.mediapackage", "account": "aws_account_id", "time": "2019-07-16T17:29:36Z", "region": "us-east-1", "resources":[ "arn:aws:mediapackage:us-east-1:aws_account_id:harvest_jobs/harvest_job_id" ], "detail":{ "harvest_job": { "id": "harvest_job_id", "arn": "arn:aws:mediapackage-vod:us-east-1:aws_account_id:harvest_jobs/harvest_job_id", "status": "COMPLETED", "origin_endpoint_id": "endpoint_id", "start_time": "2019-06-26T20:30:00-08:00", "end_time": "2019-06-26T21:00:00-08:00", "s3_destination": { "bucket_name": "s3_bucket_name", "manifest_key": "path/and/manifest_name/index.m3u8", "role_arn": "arn:aws:iam::aws_account_id:role/S3Access_role", }, "created_at": "2019-06-26T21:03:12-08:00" } }}

Example Evento de trabajo de recopilación fallido

{ "id": "8f9b8e72-0b31-e883-f19c-aec84742f3ce", "detail-type": "MediaPackage HarvestJob Notification", "source": "aws.mediapackage", "account": "aws_account_id", "time": "2019-07-16T17:29:36Z", "region": "us-east-1", "resources":[ "arn:aws:mediapackage:us-east-1:aws_account_id:harvest_jobs/harvest_job_id" ], "detail":{ "harvest_job": { "id": "harvest_job_id", "arn": "arn:aws:mediapackage-vod:us-east-1:aws_account_id:harvest_jobs/harvest_job_id", "status": "FAILED", "origin_endpoint_id": "endpoint_id", "start_time": "2019-06-26T20:30:00-08:00",

155

Page 162: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCreación de notificaciones de evento

"end_time": "2019-06-26T21:00:00-08:00", "s3_destination": { "bucket_name": "s3_bucket_name", "manifest_key": "path/and/manifest_name/index.m3u8", "role_arn": "arn:aws:iam::aws_account_id:role/S3Access_role", }, "created_at": "2019-06-26T21:03:12-08:00" }, "message": "Message text" }}

Creación de notificaciones de eventoPuede utilizar Amazon CloudWatch Events y Amazon Simple Notification Service (Amazon SNS) paranotificarle de nuevos eventos. En Eventos de CloudWatch, la regla describe los eventos que se lenotifican. En Amazon SNS, en el tema se describe el tipo de notificación que recibe. En esta secciónse proporcionan pasos generales para crear un tema y una regla para eventos desde AWS ElementalMediaPackage. Para obtener información detallada sobre temas y reglas, consulte lo siguiente:

• Crear un tema y Suscribirse a un tema en la Guía del desarrollador de Amazon Simple NotificationService

• Introducción a Amazon CloudWatch Events en la Guía del usuario de Amazon CloudWatch Events

Para crear notificaciones de eventos de CloudWatch

1. Obtenga acceso a Amazon SNS y cree un tema. Asigne al tema un nombre descriptivo quereconocerá más adelante.

2. Suscríbase al tema que acaba de crear. Elija el tipo de notificación que desea recibir y a dónde seenviará. Por ejemplo, en el caso de las notificaciones por correo electrónico, elija el protocolo Email(Correo electrónico) y escriba la dirección de correo electrónico para recibir notificaciones del punto deenlace.

3. Obtenga acceso a Eventos de CloudWatch y cree una regla que utilice Custom event pattern (Patrónde eventos personalizado). En el espacio de vista previa del patrón, escriba lo siguiente:

{ "source": [ "aws.mediapackage" ], "detail-type": [ "detail-type from event" ]}

En detail-type, introduzca el valor del campo detail-type desde el evento. Puede utilizar lossiguientes valores para el tipo de detalle:

• MediaPackage Input Notification

• MediaPackage Key Provider Notification

Para obtener información acerca de los tipos, consulte Eventos de AWS ElementalMediaPackage (p. 152).

Example

El siguiente ejemplo de regla crea notificaciones para todos los eventos de todos los tipos de detalle.

156

Page 163: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioRegistro de llamadas a la API de AWS

Elemental MediaPackage con AWS CloudTrail

{ "source": [ "aws.mediapackage" ], "detail-type": [ "MediaPackage Input Notification", "MediaPackage Key Provider Notification", "MediaPackage HarvestJob Notification" ]}

4. Añada un destino a la regla que acaba de crear. Seleccione SNS topic (Tema de SNS) y elija el temaque creó en el paso 1.

5. Configure los detalles de la regla y asígneles un nombre descriptivo. Para comenzar a utilizar la regla,asegúrese de que esté habilitada y guárdela.

Registro de llamadas a la API de AWS ElementalMediaPackage con AWS CloudTrail

Los registros solamente están disponibles con los flujos de trabajo en directo de AWS ElementalMediaPackage.

AWS Elemental MediaPackage está integrado con AWS CloudTrail, un servicio que proporciona un registrode las acciones que realiza un usuario, un rol o un servicio de AWS en MediaPackage. CloudTrail capturatodas las llamadas a la API de MediaPackage como eventos. Incluyen las llamadas desde la consola deMediaPackage y las llamadas desde el código a las operaciones de la API de MediaPackage. Si creaun registro de seguimiento, puede habilitar la entrega continua de eventos de CloudTrail a un bucket deAmazon S3, incluidos los eventos de MediaPackage. Si no configura un registro de seguimiento, puede verlos eventos más recientes en la consola de CloudTrail en el Event history (Historial de eventos). Mediantela información que recopila CloudTrail, se puede determinar la solicitud que se envió a MediaPackage,la dirección IP desde la que se realizó la solicitud, quién la realizó, cuándo la realizó y los detallesadicionales.

Para obtener más información sobre CloudTrail, consulte la AWS CloudTrail User Guide.

Información de AWS Elemental MediaPackage enCloudTrailCloudTrail se habilita en una cuenta de AWS al crearla. Cuando se produce una actividad en AWSElemental MediaPackage, dicha actividad se registra en un evento de CloudTrail junto con los eventos delos demás servicios de AWS en el Event history (Historial de eventos). Puede ver, buscar y descargar losúltimos eventos de la cuenta de AWS. Para obtener más información, consulte Visualización de eventoscon el historial de eventos de CloudTrail.

Para mantener un registro continuo de los eventos de la cuenta de AWS, incluidos los eventos deMediaPackage, cree un registro de seguimiento. Un registro de seguimiento permite a CloudTrail enviararchivos de registro a un bucket de Amazon S3. De forma predeterminada, cuando se crea un registrode seguimiento en la consola, este se aplica a todas las regiones de AWS. El registro de seguimientoregistra los eventos de todas las regiones de la partición de AWS y envía los archivos de registro al bucketde Amazon S3 especificado. También puede configurar otros servicios de AWS para analizar y actuar enfunción de los datos de eventos recopilados en los registros de CloudTrail. Para obtener más información,consulte los siguientes temas:

157

Page 164: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCómo funcionan las entradas de los archivosde registro de AWS Elemental MediaPackage

• Introducción a la creación de registros de seguimiento• Servicios e integraciones compatibles con CloudTrail• Configuración de notificaciones de Amazon SNS para CloudTrail• Recibir archivos de registro de CloudTrail de varias regiones y Recepción de archivos de registro de

CloudTrail de varias cuentas

Todas las acciones de MediaPackage las registra CloudTrail y están documentadas en la Referencia dela API de AWS Elemental MediaPackage. Por ejemplo, las llamadas a las operaciones CreateChannel,CreateOriginEndpoint y RotateIngestEndpointCredentials generan entradas en los archivosde registro de CloudTrail.

Cada entrada de registro o evento contiene información acerca de quién generó la solicitud. La informaciónde identidad del usuario le ayuda a determinar lo siguiente:

• Si la solicitud se realizó con credenciales de usuario raíz o AWS Identity and Access Management (IAM)• Si la solicitud se realizó con credenciales de seguridad temporales de un rol o fue un usuario federado• Si la solicitud la realizó otro servicio de AWS.

Para obtener más información, consulte el elemento userIdentity de CloudTrail.

Cómo funcionan las entradas de los archivos deregistro de AWS Elemental MediaPackageUn registro de seguimiento es una configuración que permite la entrega de eventos como archivos deregistro al bucket de Amazon S3 que se especifique. Los archivos de registro de CloudTrail contienenuna o varias entradas de registro. Un evento representa una única solicitud de cualquier origen e incluyeinformación sobre la acción solicitada, la fecha y la hora de la acción, los parámetros de la solicitud,etcétera. Los archivos de registro de CloudTrail no son un rastro de la pila ordenada de las llamadas a laAPI públicas, por lo que no aparecen en ningún orden específico.

En el ejemplo siguiente, se muestra una entrada de registro de CloudTrail que ilustra la operaciónUpdateChannel:

{ "eventVersion": "1.05", "userIdentity": { "type": "AssumedRole", "principalId": "ABCDEFGHIJKL123456789", "arn": "arn:aws:sts::444455556666:assumed-role/Admin/testUser", "accountId": "444455556666", "accessKeyId": "AKIAIOSFODNN7EXAMPLE", "sessionContext": { "attributes": { "mfaAuthenticated": "false", "creationDate": "2018-12-18T00:50:58Z" }, "sessionIssuer": { "type": "Role", "principalId": "ABCDEFGHIJKL123456789", "arn": "arn:aws:iam::444455556666:role/Admin", "accountId": "444455556666", "userName": "Admin" } } }, "eventTime": "2018-12-18T00:50:59Z",

158

Page 165: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCómo funcionan las entradas de los archivosde registro de AWS Elemental MediaPackage

"eventSource": "mediapackage.amazonaws.com", "eventName": "UpdateChannel", "awsRegion": "us-west-2", "sourceIPAddress": "203.0.113.17", "userAgent": "aws-cli/1.15.71 Python/3.6.5 Darwin/17.7.0 botocore/1.10.70", "requestParameters": { "description": "updated cloudtrail description", "id": "cloudtrail-test" }, "responseElements": { "description": "updated cloudtrail description", "hlsIngest": { "ingestEndpoints": [ { "username": "***", "url": "https://mediapackage.us-west-2.amazonaws.com/in/v2/8d0ca97840d94b18b37ad292c131bcad/8d0ca97840d94b18b37ad292c131bcad/channel", "password": "***", "id": "8d0ca97840d94b18b37ad292c131bcad" }, { "username": "***", "url": "https://mediapackage.us-west-2.amazonaws.com/in/v2/8d0ca97840d94b18b37ad292c131bcad/9c17f979598543b9be24345d63b3ad30/channel", "password": "***", "id": "9c17f979598543b9be24345d63b3ad30" } ] }, "id": "cloudtrail-test", "arn": "arn:aws:mediapackage:us-west-2:444455556666:channels/8d0ca97840d94b18b37ad292c131bcad" }, "requestID": "fc158262-025e-11e9-8360-6bff705fbba5", "eventID": "e9016b49-9a0a-4256-b684-eed9bd9073ab", "readOnly": false, "eventType": "AwsApiCall", "recipientAccountId": "444455556666"}

159

Page 166: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioRecursos admitidos en AWS Elemental MediaPackage

Etiquetado de recursos de AWSElemental MediaPackage

En AWS Elemental MediaPackage, el etiquetado solamente está disponible con los flujos de trabajo endirecto. No puede utilizar etiquetas en recursos de vídeo bajo demanda (VOD) ni en recursos de directo aVOD recopilados.

Una etiqueta es un elemento de metadatos que usted o AWS asigna a un recurso de AWS. Cada etiquetaconsta de una clave y un valor. En el caso de etiquetas que usted asigna, debe definir la clave y el valor.Por ejemplo, puede definir la clave como stage y el valor de un recurso como test.

Las etiquetas le ayudan a hacer lo siguiente:

• Identificar y organizar sus recursos de AWS. Muchos servicios de AWS admiten el etiquetado, por loque puede asignar la misma etiqueta a los recursos de diferentes servicios para indicar que los recursosestán relacionados. Por ejemplo, podría asignar la misma etiqueta a un canal y punto de enlace de AWSElemental MediaPackage y a una configuración de AWS Elemental MediaTailor.

• Realizar un seguimiento de los costos de AWS. Estas etiquetas se activan en el panel de AWS Billingand Cost Management. AWS utiliza las etiquetas para clasificar los costos y enviarle un informe mensualde asignación de costos. Para obtener más información, consulte Uso de etiquetas de asignación decostos en la Guía del usuario de AWS Billing and Cost Management.

En las siguientes secciones, se ofrece más información acerca de las etiquetas de AWS ElementalMediaPackage.

Recursos admitidos en AWS ElementalMediaPackage

Los siguientes recursos de AWS Elemental MediaPackage admiten el etiquetado:

• Canales• Puntos de enlace

Los recursos de vídeo bajo demanda (VOD) no son compatibles con las etiquetas. Esto incluye losrecursos, los grupos de empaquetado y las configuraciones de empaquetado.

Para obtener información acerca de cómo añadir y administrar etiquetas, consulte Administración deetiquetas (p. 161).

Restricciones de las etiquetasLas siguientes restricciones básicas se aplican a las etiquetas de los recursos de AWS ElementalMediaPackage:

• En MediaPackage, solo se admiten flujos de trabajo de contenido en directo

160

Page 167: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioAdministración de etiquetas

• Número máximo de etiquetas que puede asignar a un recurso; 50• Longitud máxima de la clave–: 128 caracteres Unicode.• Longitud máxima del valor–: 256 caracteres Unicode.• Caracteres válidos para claves y valores – a-z, A-Z, 0-9, espacio y los siguientes caracteres: _ . : / = + - y

@• Las claves y los valores distinguen entre mayúsculas y minúsculas• No utilice aws: como prefijo para claves, ya que su uso está reservado a AWS.

Administración de etiquetasLas etiquetas se componen de las propiedades Value y Key de un recurso. Puede usar la API de AWSElemental MediaPackage o la AWS CLI para añadir, editar o eliminar los valores de estas propiedades.Para obtener más información, consulte el tema Recursos en la Referencia de la API de AWS ElementalMediaPackage.

161

Page 168: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuario

Uso de redes de entrega decontenido (CDN)

Puede utilizar una red de entrega de contenido (CDN) como Amazon CloudFront para distribuir elcontenido almacenado en AWS Elemental MediaPackage. Una CDN es un conjunto de servidoresdistribuidos globalmente que almacena en caché contenido, como, por ejemplo, vídeos. Cuando un usuariosolicita contenido, la CDN redirige la solicitud a la ubicación de borde que ofrezca la menor latencia. Si elcontenido ya se encuentra en la caché en dicha ubicación de borde, la CDN lo entrega inmediatamente.Si el contenido no se encuentra actualmente en esa ubicación de borde, la CDN lo recupera del origen (eneste caso, el punto de enlace de MediaPackage) y lo distribuye al usuario. La siguiente ilustración muestraeste proceso.

Temas• Uso de AWS Elemental MediaPackage con Amazon CloudFront (p. 163)• Uso de la autorización de la red de entrega de contenido (CDN) (p. 165)

162

Page 169: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioUso Amazon CloudFront

Uso de AWS Elemental MediaPackage conAmazon CloudFront

Las siguientes secciones proporcionan procedimientos para trabajar con distribuciones de AmazonCloudFront.

Temas• Creación de una distribución (p. 163)• Visualización de una distribución (p. 164)• Edición de una distribución (p. 165)• Eliminar una distribución (p. 165)

Creación de una distribuciónUna distribución en Amazon CloudFront contiene toda la información sobre la entrega de contenido,incluyendo de dónde proviene el contenido y cómo se realiza su seguimiento y administración. Ladistribución contiene orígenes (el lugar donde se origina el contenido) y comportamientos (el lugar haciael que se enrutan las solicitudes de contenido según los patrones especificados en la solicitud). Puedecrear una distribución automáticamente desde la consola dinámica de AWS Elemental MediaPackage omanualmente desde la consola de CloudFront. En las secciones siguientes se describe cada método.

Temas• Creación de una distribución desde AWS Elemental MediaPackage (p. 163)• Creación de una distribución desde Amazon CloudFront (p. 164)

Creación de una distribución desde AWS ElementalMediaPackagePuede crear una distribución de CloudFront desde la consola de AWS Elemental MediaPackage si estátrabajando exclusivamente con contenido en directo.

AWS Elemental MediaPackage se comunica con Amazon CloudFront en su nombre para crear unadistribución en un canal y sus puntos de enlace. Cuando habilita la característica, MediaPackage creauna distribución en CloudFront cuando guarda el canal y, a continuación, agrega un origen y actualiza loscomportamientos de la caché cuando guarda un punto de enlace. Debido a que el proceso de creaciónestá automatizado y se inicia a partir de sus acciones en MediaPackage, no se requiere ninguna acciónadicional por su parte.

Important

Necesitará permisos adicionales para crear distribuciones en CloudFront. Pida a un usuarioadministrador que añada el nivel correcto de permisos a través de AWS Identity and AccessManagement (IAM) utilizando los pasos descritos en Paso 1: (Opcional) Crear una política paraAmazon CloudFront (p. 20).

Para crear una distribución desde la consola de AWS Elemental MediaPackage

1. Inicie un nuevo canal como se describe en the section called “Creación de un canal” (p. 45) y, acontinuación, seleccione Create a CloudFront distribution (Crear una distribución de ).

También puede editar un canal existente para añadir una distribución. Para obtener instruccionessobre la edición de un canal, consulte Edición de un canal (p. 46).

163

Page 170: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioVisualización de una distribución

2. Cuando haya completado el canal, seleccione Save (Guardar). AWS Elemental MediaPackage secomunica con CloudFront para crear una distribución. CloudFront utiliza valores de marcador deposición para la configuración que requiere información del punto de enlace en MediaPackage, comoel nombre de dominio de origen y las conductas de almacenamiento en caché.

Si recibe un mensaje de error que indica que CloudFront no pudo crear la distribución, seleccione Edit(Editar) en el canal y guárdelo de nuevo para reiniciar el proceso de creación.

Tenga en cuenta que cuando se crea la distribución por primera vez, no está completamente funcionalhasta que tenga un origen, que AWS Elemental MediaPackage crea en el siguiente paso (cuando secrea un punto de enlace en MediaPackage).

3. Cree un punto de enlace en el canal, tal y como se describe en Creación de un punto deconexión (p. 48). AWS Elemental MediaPackage actualiza el origen y el comportamiento de caché coninformación del punto de enlace, y configura la distribución con opciones que optimizan el streamingde vídeo en directo, tal y como se describe en Servir vídeo en directo con formato de AWS ElementalMediaPackage de la Guía del desarrollador de Amazon CloudFront.

Si va a añadir una distribución a un canal existente con puntos de enlace, AWS ElementalMediaPackage añade automáticamente el origen.

AWS Elemental MediaPackage se comunica con CloudFront para añadir un origen a la distribución ypara actualizar la configuración de la distribución.

Cuando el estado de la distribución en la página de detalles del canal indique Deployed(Implementado), puede comenzar a usar la distribución. En la página de detalles, anote la URL dela CDN de CloudFront y proporciónela para que los dispositivos posteriores envíen solicitudes dereproducción.

Note

AWS Elemental MediaPackage añade solo un origen a la distribución. Todos los puntos deenlace del canal tienen servicio del mismo origen en la distribución.

Creación de una distribución desde Amazon CloudFrontDespués de crear un canal y sus puntos de enlace en AWS Elemental MediaPackage, anote las URL decada uno de ellos. Estas URL son las que utiliza para los nombres de dominio de origen de su distribuciónde CloudFront. Necesita un origen para cada punto de enlace en el canal en MediaPackage.

Para obtener pasos sobre cómo crear una distribución en Amazon CloudFront con puntos de enlace deAWS Elemental MediaPackage como los orígenes, Distribución de streaming de vídeo en directo en laGuía para desarrolladores de Amazon CloudFront.

Visualización de una distribuciónComo se describe en Visualización de los detalles del canal (p. 45), se puede visualizar información básicasobre una distribución creada en MediaPackage, como el ID y la descripción de la distribución. Tenga encuenta que el ID enlaza con la consola de administración de CloudFront.

Obtenga acceso a información más detallada sobre la distribución desde la consola de AmazonCloudFront. Para obtener ayuda sobre cómo obtener acceso a esta información, consulte Visualización yactualización de la distribución en la Guía del desarrollador de Amazon CloudFront.

164

Page 171: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioEdición de una distribución

Edición de una distribuciónEdite una distribución de Amazon CloudFront desde la consola de CloudFront. La única edición que AWSElemental MediaPackage puede hacer en un origen es crear un origen cuando agrega un punto de enlacea un canal en MediaPackage. No puede editar una distribución desde la consola de MediaPackage.

Para obtener acceso a la distribución en CloudFront, seleccione el ID de la distribución en la página dedetalles del canal. Para obtener más información acerca de la edición de una distribución en CloudFront,consulte Visualización y actualización de la distribución en la Guía del desarrollador de AmazonCloudFront.

Important

Cuando edite una distribución, no cambie el valor predeterminado en la página Tagging(Etiquetado). CloudFront utiliza el ID de canal de AWS Elemental MediaPackage de esta etiquetapara enlazar la distribución y el canal. Si se modifica la etiqueta, ya no podrá ver o administrar ladistribución desde MediaPackage.

Eliminar una distribuciónElimine una distribución de Amazon CloudFront desde la consola de CloudFront. No puede eliminar unadistribución desde la consola de AWS Elemental MediaPackage.

Para obtener acceso a la distribución en CloudFront, seleccione el ID de la distribución en la páginade detalles del canal. Para obtener más información acerca de la eliminación de una distribución enCloudFront, consulte Eliminación de una distribución en la Guía del desarrollador de Amazon CloudFront.

Uso de la autorización de la red de entrega decontenido (CDN)

La autorización de CDN está disponible para flujos de trabajo en vivo. No es compatible con vídeo bajodemanda (VOD).

Con la autorización CDN, las solicitudes de contenido deben incluir un encabezado de origen HTTPespecífico y un código de autorización. MediaPackage verifica este código antes de que sirva contenidoal dispositivo solicitante. Al configurar la autorización de CDN, debe crear el código de autorización,configurar el CDN para que incluya el encabezado y el código adecuados, almacenar el código comosecreto en AWS Secrets Manager y habilitar la función en el punto de enlace. En esta sección se describecómo realizar esos pasos.

Para obtener más información acerca de cómo funciona la autorización de CDN, consulte Autorización dered de entrega de contenido (CDN) en AWS Elemental MediaPackage (p. 98).

Las siguientes secciones proporcionan procedimientos para trabajar con autorización de CDN.

Temas• Configuración de la autorización de CDN (p. 165)• Rotación del código de autorización de CDN (p. 168)

Configuración de la autorización de CDNPara utilizar la autorización de CDN, debe realizar acciones en varios servicios:

165

Page 172: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioConfiguración de la autorización de CDN

• AWS Identity and Access Management (IAM)• Un CDN, como Amazon CloudFront• AWS Secrets Manager• MediaPackage

Los siguientes procedimientos describen qué hacer en cada uno de estos servicios.

Paso 1: Permitir a MediaPackage el acceso a Secrets ManagerMediaPackage tiene que acceder a Secrets Manager para verificar el código de autorización en lassolicitudes de reproducción. Se utiliza IAM para crear una política que permita el acceso a SecretsManager. Adjunte la política a un rol que MediaPackage pueda asumir para obtener acceso. Siga lospasos de the section called “Permitir que AWS Elemental MediaPackage acceda a otros servicios deAWS” (p. 23).

Paso 2: Crear el código de autorizaciónEl código de autorización se comparte entre Secrets Manager y su CDN. Cuando MediaPackage recibeuna solicitud de reproducción, verifica que su CDN haya proporcionado el código correcto.

El código de autorización debe tener entre 8 y 128 caracteres. Le recomendamos que utilice un UUID deversión 4.

Paso 3: Crear un encabezado personalizado en su CDNEn su CDN, configure un encabezado de solicitud HTTP personalizado que contenga el código deautorización. Utilice el encabezado X-MediaPackage-CDNIdentifier.

Para crear un encabezado personalizado en Amazon CloudFront

1. Inicie sesión en la Consola de administración de AWS y abra la consola de CloudFront en https://console.aws.amazon.com/cloudfront/.

2. Crear o editar una distribución.3. En Origin Settings (Configuración de origen), complete los campos.

• En Header Name (Nombre de encabezado), escriba X-MediaPackage-CDNIdentifier.• En Value (Valor), introduzca el código de autorización que guardó en Secrets Manager.

4. Complete los campos restantes según sea necesario y guarde la distribución.

Para obtener más información acerca de los encabezados personalizados en CloudFront, consulteReenviar encabezados de cliente a su origen en la Guía para desarrolladores de Amazon CloudFront.

Paso 4: Almacene el código de autorización en Secrets ManagerCree un secreto en AWS Secrets Manager.

Para usar la autorización CDN para puntos de enlace en AWS Elemental MediaPackage, debe crear unsecreto en AWS Secrets Manager para almacenar el código de autorización. Este secreto debe estaren la misma cuenta de AWS y Región para crear el secreto que utiliza para crear los recursos de AWSElemental MediaPackage (canal y punto de enlace) que utiliza el secreto. AWS Elemental MediaPackageno admite el intercambio de secretos entre cuentas o entre Regiones. Sin embargo, puede usar el mismosecreto en varios puntos de enlace de la misma Región y en la misma cuenta.

166

Page 173: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioConfiguración de la autorización de CDN

Para almacenar un código de autorización en Secrets Manager

1. Inicie sesión en la consola de AWS Secrets Manager en https://console.aws.amazon.com/secretsmanager/.

2. En la página Store a new secret (Almacenar un nuevo secreto) para Select secret type (Seleccionartipo de secreto), elija Other type of secret (Otro tipo de secretos).

3. Para Especificar los pares clave/valor que se almacenarán en este secreto, elija Secret key/pair (Clavesecreta/par).

4. Complete los cuadros vacíos.

• En el cuadro de la izquierda, introduzca su clave. La clave es MediaPackageCDNIdentifier.• En el cuadro de la derecha, introduzca su valor. El valor es el código de autorización que creó

en Paso 2: Crear el código de autorización (p. 166). Si utiliza un UUID versión 4, el código deautorización es similar a este b8ebbd11-c417-4951-93fb-20fba5c41062.

5. En Select the encryption key (Seleccione la clave de cifrado), mantenga el valor predeterminado enDefaultEncryptionKey.

6. Seleccione Next (Siguiente).7. En Secret name (Nombre secreto), especifique un nombre para su secreto que le ayudará a

identificarlo más adelante. Le recomendamos que escriba MediaPackage/ delante del nombre delsecreto para diferenciarlo de otros secretos. Por ejemplo, MediaPackage/2019_12_17_bball.

8. Seleccione Next (Siguiente).9. Para la sección Configure automatic rotation (Configurar rotación automática), elija Disable automatic

rotation (Deshabilitar rotación automática).

Si necesita rotar el código de autorización más adelante, consulte Rotación del código de autorizaciónde CDN (p. 168).

10. Elija Next (Siguiente) y, a continuación, elija Store (Tienda).

Aparecerá la página de detalles de su nuevo secreto, que muestra información como el ARN secreto.11. Tome nota del ARN secreto de Secrets Manager. Necesitará esta información en el siguiente

procedimiento.

Paso 5: Habilite la autorización de CDN en MediaPackageCuando haya creado un secreto y haya almacenado el código de autorización en Secrets Manager y suCDN, habilite la autorización CDN en el punto de enlace de MediaPackage.

Tip

Utilice el mismo secreto en varios puntos de enlace de la misma región y en la misma cuenta.Puede reducir costes creando un nuevo secreto solo cuando sea necesario para su flujo detrabajo.

Para habilitar la autorización de CDN en el punto de enlace

1. Abra la consola de MediaPackage en https://console.aws.amazon.com/mediapackage/.2. Si aún no tiene un canal, cree uno. Para obtener ayuda, consulte Creación de un canal (p. 45).3. Cree o edite un punto de enlace.4. En Access control settings (Configuración de control de acceso), seleccione Use authorization (Usar

autorización). Complete los campos:

• En elSecrets role ARN (ARN de rol de secretos): escriba el nombre de recurso de Amazon(ARN) para el rol de IAM que creó en Paso 1: Permitir a MediaPackage el acceso a SecretsManager (p. 166).

167

Page 174: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioRotación del código de autorización de CDN

• En el CDN identifier secret (Secreto del identificador de CDN), introduzca el ARN del secreto quecontiene el código de autorización Secrets Manager.

5. Complete los campos restantes según sea necesario y guarde el punto de enlace.

Ha completado la configuración de la autorización de CDN. Las solicitudes a este punto de enlace debencontener el mismo código de autorización que guardó en Secrets Manager.

Rotación del código de autorización de CDNDado que no hay integración entre Secrets Manager y su CDN, debe actualizar manualmente el CDN sicambia el código de autorización. Por esta razón, debe usar un valor estático para el secreto. El siguienteprocedimiento describe cómo rotar el código de autorización y asegurarse de que el CDN envía el códigocorrecto.

Para rotar el código de autorización CDN

1. Actualice el código de autorización de Secrets Manager tal como se describe en Modifying a Secret(Modificar un secreto) en la Guía del usuario de AWS Secrets Manager.

Para garantizar la reproducción continua de las transmisiones activas, MediaPackage autoriza lassolicitudes que utilizan el código de autorización actual en Secrets Manager o una versión posterior.Para deshabilitar el código de autorización anterior, guarde el nuevo código dos veces. De esta forma,tanto la versión secreta actual como la anterior tienen el mismo valor.

2. Espere 10 minutos hasta que MediaPackage reconozca que el código de autorización ha cambiado enSecrets Manager.

3. En su CDN, actualice el valor en X-MediaPackage-CDNIdentifier por el nuevo código deautorización.

4. Espere a que su CDN se actualice completamente con el nuevo valor antes de enviar cualquiersolicitud a través de él a MediaPackage.

168

Page 175: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCuotas del contenido en directo

Cuotas en AWS ElementalMediaPackage

En las siguientes secciones, se ofrece información acerca de las cuotas en AWS ElementalMediaPackage.

Temas• Cuotas del contenido en directo (p. 169)• Cuotas del contenido de VOD (p. 170)

Cuotas del contenido en directoEn esta sección, se describen las cuotas del contenido en directo de AWS Elemental MediaPackage. Paraobtener más información acerca del aumento de las cuotas flexibles, consulte Límites de los servicios deAWS. Las cuotas invariables no se pueden cambiar.

Cuotas flexibles para contenido en directoEn la siguiente tabla, se describen las cuotas de AWS Elemental MediaPackage para contenido en directoque pueden incrementarse. Para obtener información sobre cómo cambiar las cuotas, consulte Cuotas deservicio de AWS.

En el caso de algunos clientes, la cuota de la cuenta podría ser inferior a las cuotas anunciados. Si creeque ha encontrado un error de límite de recursos superado erróneamente, utilice la consola de cuotas deservicio para solicitar aumentos de cuota.

Recurso Cuota predeterminada

Número máximo de canales 30

Note

El aumento de la cuota de canales nosiempre implica que también haya queaumentar los puntos de enlace. Porejemplo, si necesita 34 canales y deseadistribuir contenido HLS, HLS cifrado yDASH desde cada canal, solo necesitatres puntos de enlace para cada canal(uno para cada tipo de salida). La cuotade puntos de enlace predeterminada es10, aunque si necesita aumentar la cuotade un canal, no es necesario que aumentela cuota de puntos de enlace. No superarála cuota de 10 puntos de enlace por canal.

169

Page 176: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCuotas invariables en vivo

Recurso Cuota predeterminada

Número máximo de puntos de enlace por canal 10

Se trata de una cuota por canal. Cada punto deenlace representa el paquete de salida que seutiliza. Si un canal distribuye contenido HLS, HLScifrado, DASH, DASH cifrado, Microsoft Smoothy Microsoft Smooth cifrado, ese canal tendrá seispuntos de enlace y se ajustará a la cuota de diezpuntos de enlace. Si tiene 10 canales configuradosde esta misma forma, aún no ha superado la cuota,ya que cada canal utiliza solo 6 puntos de enlace.

Número máximo de trabajos IN_PROGRESS derecopilación

3

Cuotas invariables en vivoEn la siguiente tabla, se describen las cuotas que aplica AWS Elemental MediaPackage para el contenidoen vivo que no pueden incrementarse.

Recurso u operación Quota

Cuotas de transmisiones de entrada 30 transmisiones por canal y 10 pistas portransmisión

Antigüedad máxima del contenido para lavisualización en diferido

336 horas (14 días)

Duración máxima del manifiesto en directo 5 minutos

Duración máxima del manifiesto en diferido 24 horas para todos los formatos de salidacompatibles: Apple HTTP Live Streaming (HLS),DASH-ISO, Common Media Application Format(CMAF) y Microsoft Smooth Streaming (MSS).

Longitud máxima del manifiesto de directo a VOD 24 horas para todos los formatos de salidacompatibles: Apple HTTP Live Streaming (HLS),DASH-ISO, Common Media Application Format(CMAF) y Microsoft Smooth Streaming (MSS).

Tasa de solicitudes por canal • Entrada: 50 solicitudes por segundo• Salida: 200 solicitudes por segundo

Solicitudes de API REST • Estado estable: 5 solicitudes por segundo• Transmisión por ráfagas: 50 solicitudes por

segundo

Cuotas del contenido de VODEn esta sección se describen las cuotas del contenido de vídeo bajo demanda (VOD) de AWS ElementalMediaPackage. Para obtener más información acerca del aumento de las cuotas flexibles, consulte Límitesde los servicios de AWS. Las cuotas invariables no se pueden cambiar.

170

Page 177: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCuotas de VOD flexible

Cuotas de VOD flexibleEn la siguiente tabla, se describen las cuotas de AWS Elemental MediaPackage para el contenido de VODque se pueden aumentar. Para obtener información sobre cómo cambiar las cuotas, consulte Cuotas deservicio de AWS.

En el caso de algunos clientes, la cuota de la cuenta podría ser inferior a las cuotas anunciados. Si creeque ha encontrado un error de límite de recursos superado erróneamente, utilice la consola de cuotas deservicio para solicitar aumentos de cuota.

Recurso Cuota predeterminada

Número máximo de grupos de empaquetado 10

Note

Cuando se incrementa la cuota degrupos de empaquetado, no siemprees necesario aumentar los recursos olas configuraciones de empaquetado.Por ejemplo, si necesita 14 grupos ydesea transmitir contenido HLS, HLScifrado y DASH desde cada recurso,solo necesitará tres configuraciones deempaquetado para cada recurso (uno porcada tipo de salida). Tiene que aumentarla cuota de grupos de empaquetado,pero no la cuota de configuracionesde empaquetado, ya que tiene menosde diez configuraciones por grupo deempaquetado.

Número máximo de configuraciones deempaquetado por grupo de empaquetado

10

Es una cuota que se aplica a cada grupode empaquetado. Cada configuración deempaquetado representa el paquete de salidaque se utiliza. Si un grupo de empaquetadotiene configuraciones para contenido HLS, HLScifrado, DASH, DASH cifrado, Microsoft Smoothy Microsoft Smooth cifrado, ese grupo tendrá seisconfiguraciones de empaquetado y estará dentrode la cuota de diez configuraciones. Aunque tengadiez grupos de empaquetado configurados de estemismo modo, no se superará la cuota, ya que cadagrupo solo utiliza seis configuraciones.

Número máximo de recursos por grupo deempaquetado

1000

Es una cuota que se aplica a cada grupo deempaquetado. Aunque tenga 1100 recursosrepartidos por varios grupos de empaquetado, nosuperará la cuota si cada grupo no tiene más de1000 recursos.

171

Page 178: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioCuotas invariables de VOD

Cuotas invariables de VODEn la siguiente tabla, se describen las cuotas de AWS Elemental MediaPackage para el contenido de VODque no se pueden aumentar.

Recurso u operación Quota

Cuotas de transmisiones de entrada 30 transmisiones por recurso y 10 pistas portransmisión

Tasa de solicitudes por recurso 200 solicitudes de salida por segundo

Solicitudes de API REST • Estado estable: 5 solicitudes por segundo• Transmisión por ráfagas: 50 solicitudes por

segundo

172

Page 179: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuario

Información relacionada de AWSElemental MediaPackage

En la siguiente tabla se enumeran los recursos relacionados que le resultarán útiles cuando trabaje conAWS Elemental MediaPackage.

Recurso Descripción

Clases y talleres Enlaces a cursos basados en roles yespecializados, además de a laboratoriosautoguiados, para ayudarle a desarrollar susconocimientos de AWS y obtener experienciapráctica.

Herramientas para desarrolladores de AWS Enlaces a herramientas para desarrolladores, SDK,conjuntos de herramientas de IDE y herramientasde línea de comandos para desarrollar yadministrar aplicaciones de AWS.

Documentos técnicos de AWS Enlaces a una completa lista de documentostécnicos de AWS que cubre una gran variedad detemas técnicos, como arquitecturas, seguridad yeconomía de la nube, escritos por arquitectos desoluciones de AWS o expertos técnicos.

Centro de AWS Support Centro para crear y administrar los casos de AWSSupport. También incluye enlaces a otros recursosútiles como foros, preguntas técnicas frecuentes,estado de los servicios y AWS Trusted Advisor.

AWS Support Página web principal para obtener informaciónsobre AWS Support, un canal de soporteindividualizado y de respuesta rápida que leayudará a crear y ejecutar aplicaciones en la nube.

Contacte con nosotros Un punto de contacto centralizado para lasconsultas relacionadas con la facturación, cuentas,eventos, abuso y otros problemas de AWS.

Condiciones del sitio de AWS Información detallada sobre nuestros derechosde autor y marca comercial, su cuenta, licencia yacceso al sitio, entre otros temas.

173

Page 180: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuario

Historial de revisión de la guía delusuario

En la siguiente tabla se describen los cambios importantes en cada versión de la Guía del usuario deAWS Elemental MediaPackage posteriores a mayo de 2018. Para obtener notificaciones sobre lasactualizaciones de esta documentación, puede suscribirse a una fuente RSS.

• Versión de la API: 1.0• Última actualización de la documentación: 8 de abril de 2020

update-history-change update-history-description update-history-date

Nuevo tema de filtrado demanifiestos. (p. 110)

Se ha agregado un nuevo temade filtrado de manifiestos.

April 8, 2020

Se ha actualizado la duraciónmáxima del manifiesto devisualización en diferido y dedirecto a VOD. (p. 170)

La longitud máxima delmanifiesto es ahora de 24 horaspara todos los formatos de salidaadmitidos.

March 9, 2020

Nueva configuración de laconsola del manifiesto VODDASH-ISO. (p. 79)

Se ha agregado una nuevaconfiguración de la consoladel manifiesto DASH-ISOpara configuraciones deempaquetado VOD. Ahora estándisponibles DASH compacto,nuevos formatos de plantillade segmentos y opciones dedesencadenador.

February 25, 2020

Los manifiestos compactosDASH ya están disponibles paraVOD y en directo. (p. 104)

Se ha eliminado la referencia ala compatibilidad con «solo endirecto» para DASH compacto.

February 25, 2020

DASH de varios periodos ya estádisponible tanto para directocomo para VOD. (p. 101)

Se han eliminado las referenciasa la compatibilidad con «solo endirecto» para DASH de variosperiodos.

February 25, 2020

Se ha agregado la informaciónautorización de red de entrega decontenido (CDN). (p. 98)

Se agregó la autorizaciónde CDN enAWS ElementalMediaPackage tema paradescribir cómo agregarautorización a las solicitudes desu CDN.

December 23, 2019

Se ha añadido información sobrelos eventos de reproducción deVOD. (p. 152)

Se han añadido ejemplos deeventos de notificación dereproducción preparada para elcontenido de VOD incorporado.

November 8, 2019

174

Page 181: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuario

Se ha añadido información sobreEventos de CloudWatch dedirecto a VOD. (p. 155)

Se han añadido eventos denotificación de trabajos derecopilación de ejemplo parala recolección de contenido dedirecto a VOD.

October 15, 2019

Se ha añadido información delmanifiesto SMIL. (p. 8)

Se ha añadido el tema Creaciónde un archivo SMIL para describirel formato del manifiesto .smiladmitido para la adquisición deVOD.

October 10, 2019

Se han añadido temas dedirecto a VOD (vídeo bajodemanda). (p. 1)

En la guía, se han añadidoy actualizado temas sobre lacreación de recursos de directoa VOD, incluida la creación derecursos de directo a VOD y laentrega de contenido de directo aVOD.

October 1, 2019

Se ha actualizado el límitede longitud del manifiesto endiferido. (p. 170)

AWS Elemental MediaPackagepuede ahora generar manifiestosen diferido hasta 18 horaspara DAH con un manifiestocompacto, HLS y CMAF.

August 21, 2019

Se han añadido opciones deSCTE-35 configurables. (p. 116)

Se ha añadido el tema Opcionesde mensajes SCTE-35 enAWS Elemental MediaPackageque describe cómo puedeconfigurar el comportamientode MediaPackage cuando haymarcadores SCTE-35 en elcontenido de entrada.

June 21, 2019

Se ha añadido la informaciónde entradas y salidasadmitidas. (p. 3)

Se ha añadido el tema Entradasy salidas admitidas que describelos tipos de entrada, loscontenedores y los códecs queadmite MediaPackage.

June 21, 2019

Capítulo de mayorseguridad. (p. 123)

Se ha añadido el capítulode Seguridad para mejorar yestandarizar temas de seguridadpara MediaPackage.

June 5, 2019

Se han añadido temas sobreel vídeo bajo demanda(VOD). (p. 1)

En toda la guía, se han añadidotemas acerca de cómo trabajarcon el contenido de VOD:Procesamiento del contenido deVOD, Permitir que MediaPackageobtenga acceso a AmazonSimple Storage Service, Entregade contenido de VOD, Cómotransmitir contenido de VOD,Métricas del contenido de VOD yCuotas del contenido de VOD.

May 17, 2019

175

Page 182: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuario

Se ha añadido más informaciónsobre las opciones de formatode la plantilla de segmentos delmanifiesto DASH. (p. 106)

Se ha añadido el tema Atributode duración, en el que se explicacómo incluir información enSegmentTemplate en lugar deutilizar SegmentTimeline.

May 10, 2019

Se ha actualizado el límitede longitud del manifiesto endiferido. (p. 170)

Ahora,AWS ElementalMediaPackage puede producirmanifiestos diferidos hasta en9 horas.

May 1, 2019

Se ha añadido información sobrelos manifiestos en directo yVOD. (p. 13)

Se ha añadido el temaReferencia de manifiestos endirecto y VOD que explica enqué circunstancias entregaMediaPackage un manifiesto endirecto o VOD.

April 16, 2019

Se ha añadido información sobreel etiquetado. (p. 160)

Se ha añadido el temaEtiquetado de recursos queexplica cómo funciona eletiquetado de canales y puntosde enlace en AWS ElementalMediaPackage.

March 4, 2019

Se ha añadido información sobrelas opciones de formato dela plantilla de segmentos delmanifiesto DASH. (p. 106)

Se ha añadido el tema Formatode la plantilla de segmentosdel manifiesto DASH, donde seexplica cómo cambiar variablesen la URL multimedia del objetoSegmentTemplate del manifiestoDASH.

February 6, 2019

Se ha añadido información sobreel tratamiento del manifiesto deDASH. (p. 100)

Se ha añadido el tema Opcionesdel manifiesto de DASH queexplica las formas en que puedemodificar los manifiestos deDASH de salida.

February 6, 2019

Se ha añadido la informaciónde registro de AWSCloudTrail. (p. 157)

Se ha añadido el tema Registrode llamadas a la API de AWSElemental MediaPackage conAWS CloudTrail para explicar eluso de CloudTrail para registraracciones en la API de AWSElemental MediaPackage.

December 21, 2018

Se ha añadido informaciónsobre los manifiestos de DASHcompactos. (p. 104)

Se ha añadido el temaManifiestos de DASH compactosque explica cómo funcionan losmanifiestos de salida de DASHcompactos en AWS ElementalMediaPackage.

December 18, 2018

Se ha actualizado el límitedel periodo de retención delcontenido. (p. 170)

AWS Elemental MediaPackageahora guarda el contenido336 horas (14 días).

November 13, 2018

176

Page 183: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuario

Se ha añadido el cifrado declaves de contenido al cifrado deDRM. (p. 99)

Se ha agregado la opción decifrar las claves de contenido.Antes de esto, AWS ElementalMediaPackage solamenteadmitía la entrega de claves sincifrado. Para poder utilizar elcifrado de claves de contenido,es necesario que el proveedor declaves de DRM sea compatiblecon las claves de contenidocifradas. Si habilita estacaracterística en un proveedorde claves que no admite elcifrado de claves de contenido,la operación no se ejecutarácorrectamente.

November 8, 2018

Se ha añadido informaciónsobre la redundancia deentrada. (p. 11)

Se ha añadido el temaFuncionamiento de laredundancia de entrada paraexplicar cómo MediaPackagepuede recibir dos transmisionesidénticas y disponer así de unacopia de seguridad.

August 28, 2018

Se ha añadido la informaciónde integración de consola deAmazon CloudFront. (p. 162)

Se han añadido secciones sobrecómo trabajar con distribucionesen CloudFront, incluyendo cómocrear una distribución desdela consola de AWS ElementalMediaPackage.

August 3, 2018

Se añadió informaciónsobre DASH de variosperiodos. (p. 101)

Se añadió el tema DASHde varios periodos en AWSElemental MediaPackagepara describir el propósito y lafuncionalidad de varios periodosen los manifiestos de DASH.

July 18, 2018

Se ha añadido información sobrela red de entrega de contenido(CDN). (p. 162)

Se ha añadido el tema Usode CDN para describir cómofunciona AWS ElementalMediaPackage con CDN comoAmazon CloudFront.

May 31, 2018

Se ha añadido información sobrela creación de las notificacionesde eventos. (p. 151)

Se ha añadido el tema Creaciónde notificaciones de eventos, enel que se describe cómo se utilizaAmazon CloudWatch Eventsy Amazon Simple NotificationService para enviar notificacionessobre nuevos eventos.

January 22, 2018

177

Page 184: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioActualizaciones anteriores

Actualizaciones anterioresEn la siguiente tabla, se describen los cambios importantes de cada versión de la Guía del usuario de AWSElemental MediaPackage anteriores a mayo de 2018.

Cambiar Descripción Fecha

Creación del documento inicial. Nuevo documento. 27 de noviembre de 2017

Se han corregido enlaces y sehan añadido listas blancas.

Se han corregido los enlaces ala consola de AWS ElementalMediaPackage y. Referenciade la API de AWS ElementalMediaPackage

En Uso de puntos de enlace, seha añadido una referencia a loscampos de control de acceso.

1 de diciembre de 2017

Se ha añadido la información depolíticas de IAM específica deAWS Elemental MediaPackage.

En Configuración de AWSElemental MediaPackage (p. 18),se han añadido instruccionespara crear roles noadministrativos con permisoslimitados.

13 de diciembre de 2017

Se ha añadido información sobrelos límites invariables.

En Cuotas en AWS ElementalMediaPackage (p. 169), se haañadido información sobre loslímites que no pueden cambiarse(límites invariables).

20 de diciembre de 2017

Se ha actualizado la informaciónsobre la política de IAM.

En Configuración de AWSElemental MediaPackage (p. 18),se ha añadido información sobrelas políticas específicas de AWSElemental MediaPackage.

5 de enero de 2018

Se ha añadido información deAmazon CloudWatch Events.

Se ha añadido la secciónthe section called“Monitorización con Eventosde CloudWatch” (p. 151) sobreel Eventos de CloudWatchque admite AWS ElementalMediaPackage.

14 de febrero de 2018

Se ha añadido información depunto de enlace de CMAF.

Se ha añadido la secciónCreación de un puntode enlace de formato deaplicación multimedia común(CMAF) (p. 58) para el nuevo tipode salida.

6 de abril de 2018

Se ha actualizado lafuncionalidad de características.

En Características de AWSElemental MediaPackage (p. 14),se ha añadido compatibilidad decaracterísticas con HDR-10.

30 de abril de 2018

178

Page 185: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuarioActualizaciones anteriores

Cambiar Descripción Fecha

Se ha añadido información sobrela red de entrega de contenido(CDN).

Se ha añadido el tema Uso deredes de entrega de contenido(CDN) (p. 162) para describircómo funciona AWS ElementalMediaPackage con CDN comoAmazon CloudFront.

31 de mayo de 2018

Note

• AWS Media Services no está diseñado para su uso con aplicaciones o en situaciones querequieran un desempeño a prueba de errores, como operaciones de seguridad personal,sistemas de navegación o comunicaciones, control de tráfico aéreo o máquinas de soporte vitalen las cuales la no disponibilidad, interrupción o un mal funcionamiento de los servicios podríacausar la muerte, lesiones personales o daños materiales o en el medio ambiente.

179

Page 186: AWS Elemental MediaPackage · AWS Elemental MediaPackage Guía del usuario Componentes en directo Empaquetador Un empaquetador prepara las transmisiones de salida para que puedan

AWS Elemental MediaPackage Guía del usuario

AWS glossaryFor the latest AWS terminology, see the AWS glossary in the AWS General Reference.

180