

# Video bajo demanda y streaming de video en directo con CloudFront
<a name="on-demand-streaming-video"></a>

Puede utilizar CloudFront para distribuir vídeo bajo demanda (VOD) o streaming de vídeo en directo con cualquier origen HTTP. Una manera de configurar flujos de trabajo de video en la nube consiste en utilizar CloudFront junto con [AWSMedia Services](https://aws.amazon.com/media-services/).

**Topics**
+ [Acerca del streaming de vídeo](#StreamingVideo)
+ [Distribución de vídeo bajo demanda con CloudFront](on-demand-video.md)
+ [Distribución de video en streaming con CloudFront y los servicios multimedia de AWS](live-streaming.md)
+ [Resiliencia basada en la calidad multimedia](media-quality-score.md)

## Acerca del streaming de vídeo
<a name="StreamingVideo"></a>

Debe utilizar un codificador para empaquetar el contenido de vídeo para que CloudFront pueda distribuirlo. El proceso de empaquetado crea *segmentos* que contienen el contenido de audio, vídeo y subtítulos. También genera archivos de manifiesto, que describen en un orden específico qué segmentos hay que reproducir y cuándo. Los formatos comunes de los paquetes son MPEG DASH, HLS de Apple, Microsoft Smooth Streaming y CMAF.

**Streaming de VOD**  
En el streaming de vídeo bajo demanda (VOD), el contenido de vídeo se almacena en un servidor y los espectadores pueden verlo en cualquier momento. Para crear un recurso que los espectadores puedan transmitir en streaming, utilice un codificador, como [AWS Elemental MediaConvert](https://docs.aws.amazon.com/mediaconvert/latest/ug/getting-started.html), con el fin de formatear y empaquetar los archivos multimedia.   
Un vez que el vídeo esté empaquetado en los formatos adecuados, puede almacenarlo en un servidor o en un bucket de Amazon S3 y, a continuación, distribuirlo con CloudFront a medida que lo soliciten los lectores.

**Streaming de vídeo en directo**  
Para la transmisión en streaming de vídeo en directo, el contenido de vídeo se transmite en tiempo real a medida que ocurren los eventos en directo, o bien se configura como un canal en vivo ininterrumpido (24 horas al día, 7 días a la semana). Para crear salidas en directo para su retransmisión y para su transmisión en streaming, utilice un codificador como AWS Elemental MediaLive para comprimir el vídeo y formatearlo para los dispositivos de visualización.   
Una codificado el vídeo, puede almacenarlo en AWS Elemental MediaStore o convertirlo a distintos formatos de distribución mediante AWS Elemental MediaPackage. Con estos orígenes, puede configurar una distribución de CloudFront para distribuir el contenido. Si desea conocer los pasos específicos y obtener orientación para crear distribuciones que funcionen con estos servicios, consulte [Distribución de vídeo utilizando AWS Elemental MediaStore como origen](live-streaming.md#video-streaming-mediastore) y [Distribución de vídeo en directo formateado con AWS Elemental MediaPackage](live-streaming.md#live-streaming-with-mediapackage).

Wowza y Unified Streaming también proporcionan herramientas que puede utilizar para transmitir vídeo en streaming con CloudFront. Para obtener más información acerca de cómo utilizar Wowza con CloudFront, consulte el artículo sobre [cómo llevar su licencia de Wowza Streaming Engine a streaming HTTP en directo con CloudFront](https://www.wowza.com/docs/how-to-bring-your-wowza-streaming-engine-license-to-cloudfront-live-http-streaming) en el sitio web de documentación de Wowza. Para obtener información sobre el uso de Unified Streaming con CloudFront para la transmisión en streaming de VOD, consulte [CloudFront](https://docs.unified-streaming.com/documentation/vod/cloud/amazon/amazon-cloudfront.html) en el sitio web de documentación de Unified Streaming.