Información general
De inmediato, esta solución lo ayudará a lograr lo siguiente:
- Transcodificar automáticamente videos cargados en Amazon Simple Storage Service (Amazon S3) a formatos que permitan la reproducción en una amplia gama de dispositivos.
- Personalizar la configuración de un trabajo de AWS Elemental MediaConvert al cargar su propio archivo y usar una configuración diferente de trabajo para las distintas entradas.
- Almacenar archivos transcodificados en un bucket de destino y usar Amazon CloudFront para entregar a los usuarios finales.
- Administrar costos, visualizar registros, implementar parches y ejecutar runbooks de automatización para esta solución desde una ubicación centralizada.
Además del video transcodificado, el contenido de salida incluye metadatos del archivo inicial, configuraciones de trabajo y detalles de dicho contenido. Estas salidas se almacenan en un archivo JSON separado que se puede usar para realizar procesamientos adicionales.
Esta solución brinda las siguientes características clave:
- AWS Step Functions para ingerir, transcodificar (incluye los pasos de procesamiento previo y posterior) y publicar los pasos del flujo de trabajo.
- Elección del archivo de video o del desencadenador del archivo de metadatos.
- Entrega de videos a espectadores mediante Amazon CloudFront en un formato compatible con una amplia gama de dispositivos.
- Almacenamiento en una tabla de Amazon DynamoDB de los metadatos del archivo inicial, configuraciones de trabajo y detalles del contenido de salida para que los consumidores de distribución accedan a ellos fácilmente.
- Archivo automatizado opcional de entradas de video para contribuir a la reducción de los costos de almacenamiento.
Con esta solución, también puede optar por utilizar AWS Elemental MediaPackage para empaquetar el contenido en diferentes formatos y aplicar la administración de derechos digitales (DRM). MediaPackage puede reducir los costos de almacenamiento de las salidas; sin embargo, hay una compensación entre los costos de empaquetado y los costos de almacenamiento.
Beneficios
Aproveche la solución Video on Demand on AWS o Video on Demand on AWS Foundation como implementación de referencia para aprovisionar automáticamente los servicios de AWS necesarios para crear un flujo de trabajo de video bajo demanda distribuido y escalable.
Puede personalizar la solución Video on Demand on AWS Foundation con facilidad y usarla como punto de partida para crear un flujo de trabajo más complejo. Como alternativa, la solución Video bajo demanda en AWS aprovecha AWS Step Functions, que divide el flujo de trabajo en pasos individuales para que le resulte más fácil personalizar o ampliar la arquitectura a sus necesidades específicas de video bajo demanda.
Detalles técnicos
Puede implementar automáticamente esta arquitectura con la guía de implementación de la solución y la plantilla de AWS CloudFormation correspondiente.
-
Video bajo demanda en AWS Foundation
-
Video bajo demanda en AWS
-
Video bajo demanda en AWS Foundation
-
Paso 1
Un bucket de Amazon Simple Storage Service (Amazon S3) almacena los archivos de video de origen. La solución carga un archivo de configuración de trabajo de muestra en el bucket de origen de S3. Este archivo define la configuración de codificación de AWS Elemental MediaConvert.
Paso 2
Una función de envío de trabajos de AWS Lambda crea los trabajos de codificación en MediaConvert.
Paso 3
MediaConvert transcodifica el video en archivos de transmisión en vivo HTTP Live Stream (HLS) con tasa de bits adaptable (ABR).
Paso 4
Amazon CloudWatch registra las métricas sobre los trabajos de codificación en MediaConvert.Paso 5
Amazon EventBridge invoca la función de finalización de trabajo de Lambda.
Paso 6
Una función de finalización de trabajo de Lambda procesa los resultados.
Paso 7
Un tema de Amazon Simple Notification Service (Amazon SNS) envía notificaciones de trabajos finalizados.Paso 8
Un bucket de destino de S3 almacena los resultados de MediaConvert.Paso 9
Amazon CloudFront está configurado con el bucket de destino de S3 como origen para la distribución global del contenido de video transcodificado.
Acerca de este despliegueFecha de publicación- Fecha de publicación
Opciones de despliegue¿Listo para comenzar?Inicie esta solución en la consola de AWS para implementarla
¿Necesita ayuda? Implemente con un socio.Encuentre un experto externo certificado por AWS para que lo ayude con este despliegue
-
Video bajo demanda en AWS
-
Paso 1
Un bucket de S3 para los archivos multimedia de origen. El contenido finalmente se almacena en Amazon S3 Glacier.Paso 2
AWS Step Functions, que crea funciones de paso de ingesta, procesamiento y publicación.Paso 3
MediaConvert para transcodificar archivos multimedia desde su formato de origen.Paso 4
Funciones de Lambda que hacen el trabajo de cada paso y procesan los mensajes de error.
Paso 5
Una tabla de Amazon DynamoDB almacena los datos capturados a través del flujo de trabajo.Paso 6
CloudWatch para el registro y reglas de Eventos de CloudWatch para las notificaciones de MediaConvert.Paso 7
Temas de Amazon SNS para enviar notificaciones de codificaciones, publicaciones y errores.Paso 8
AWS Elemental MediaPackage (opcional) para crear transmisiones de video formateadas para reproducirse en varios dispositivos desde una sola entrada de video y proteger el contenido del uso no autorizado mediante el cifrado del contenido y la administración de derechos digitales.
Paso 9
Un bucket de S3 para almacenar archivos multimedia de destino.Paso 10
Una distribución de CloudFront para entregar su contenido de video a los usuarios finales.Paso 11
Una cola de Amazon Simple Queue Service (Amazon SQS) para capturar los resultados del flujo de trabajo.Acerca de este despliegueFecha de publicación- Fecha de publicación
Opciones de despliegue¿Listo para comenzar?Inicie esta solución en la consola de AWS para implementarla
¿Necesita ayuda? Implemente con un socio.Encuentre un experto externo certificado por AWS para que lo ayude con este despliegue
Contenido relacionado
Este curso proporciona a los alumnos información esencial sobre cómo se transmite el contenido de video a través de Internet, y cómo diseñar flujos de trabajo de medios basados en la nube para una variedad de casos de uso.
Este plan de aprendizaje está diseñado para ayudar a los responsables de la toma de decisiones empresariales, los ingenieros de medios y los operadores de medios a utilizar los servicios de AWS para crear experiencias multimedia de alta calidad.