Arquitecturas de streaming de video
Información general
Con los servicios multimedia de AWS y CloudFront, se pueden crear cargas de trabajo de streaming en directo y de video bajo demanda con calidad de transmisión para transmitir contenido a millones de espectadores. Las soluciones de streaming de video se diseñan en AWS según el caso de uso (por ejemplo, video bajo demanda o en directo) y los requisitos empresariales (por ejemplo, nivel de redundancia, inserción de anuncios, etc.). Una solución de streaming de video tiene, en general, componentes para la codificación, el empaquetado, la generación y la entrega de video.
Casos de uso comunes
Video bajo demanda (VoD)
Para comenzar a utilizar una solución de VoD en AWS, implemente esta solución de AWS. Esta solución utiliza los siguientes servicios principales de AWS para crear una arquitectura resiliente y de alta disponibilidad:
- S3 para almacenar los archivos de video intermedios
- MediaConvert para transcodificar archivos multimedia de su formato de origen a versiones que se pueden reproducir en teléfonos inteligentes, tabletas, PC y otros dispositivos.
- MediaPackage (opcional) para crear transmisiones de video formateadas para reproducirse en varios dispositivos desde una sola entrada de video.
- CloudFront para la entrega de contenido.
- Otros componentes sin servidor, como SQS, Lambda y SNS, para orquestar el flujo de trabajo de procesamiento de video.
Streaming en directo con calidad de transmisión
Para comenzar a utilizar una solución de streaming en directo con calidad de transmisión en AWS, implemente esta solución de AWS. La solución utiliza los siguientes servicios principales de AWS necesarios para ingerir, transcodificar y entregar el video de streaming en directo:
- MediaLive, que ingiere dos fuentes de entrada y transcodifica el contenido en dos transmisiones de HTTP Live Streaming (HLS) de tasa de bits adaptativa (ABR) como salida.
- MediaPackage ingiere la salida de ABR de MediaLive y empaqueta la transmisión en directo en formatos de HLS, Dynamic Adaptive Streaming over HTTP (DASH) y Common Media Application Format (CMAF) que se entregan desde tres puntos de conexión personalizados de MediaPackage.
- Se configura una distribución de CloudFront para usar los puntos de conexión personalizados de MediaPackage como origen e incluye un encabezado HTTP personalizado de identificador de CDN para autenticar las solicitudes. MediaPackage solo atiende las solicitudes de reproducción autorizadas entre MediaPackage y CloudFront mediante el identificador de CDN. Este identificador de CDN se crea como parte de la implementación de CloudFormation y se almacena de forma segura en AWS Secrets Manager.
- CloudFront para la entrega de contenido.
Solución de streaming en directo administrada con Amazon IVS
Si busca una solución de streaming en directo administrada con una escala de menos de 15 000 espectadores simultáneos, considere la posibilidad de utilizar Amazon IVS. Amazon IVS es una solución de streaming en directo completamente administrada: solo tiene que transmitir en Amazon IVS y el servicio hará todo lo necesario para que el video en directo con baja latencia esté disponible para cualquier espectador del mundo. Amazon IVS se encarga de la ingesta, la transcodificación, el empaquetado y la entrega del contenido en directo. Amazon IVS incluye el SDK de transmisión y el SDK del reproductor para simplificar el trabajo de integración que debe hacer en el reproductor de transmisor y espectador. Con el chat de transmisión y la API de metadatos programados integrados y de baja latencia de Amazon IVS, puede crear nuevas experiencias en directo atractivas. Por ejemplo, la API de metadatos programados le permite insertar metadatos en sus transmisiones de video en directo, que se pueden utilizar para mostrar gráficos, banners, encuestas o cualquier otro componente.
Para obtener experiencia práctica con Amazon IVS, considere la posibilidad de participar en este taller.
Recursos
- Demostraciones: descubra demostraciones, ejemplos de código y publicaciones de blog de Amazon IVS
- AWS Summit ASEAN 2022: How Edge services help customers deliver live streaming events
- Blog: Back to basics: HTTP video streaming
- Blog: Live video streaming using Amazon S3
- Laboratorio: File Streaming with AWS Media Services