

# Vídeo sob demanda e vídeo de transmissão ao vivo com o CloudFront
<a name="on-demand-streaming-video"></a>

É possível usar o CloudFront para fornecer vídeo sob demanda (VOD) ou streaming de vídeo ao vivo usando qualquer origem HTTP. Uma forma de configurar fluxos de trabalho de vídeo na nuvem é usar o CloudFront em conjunto com os [AWS Media Services](https://aws.amazon.com/media-services/).

**Topics**
+ [Sobre o streaming de vídeo](#StreamingVideo)
+ [Fornecer vídeo sob demanda com o CloudFront](on-demand-video.md)
+ [Fornecer streaming de vídeo com o CloudFront e os serviços de mídia da AWS](live-streaming.md)
+ [Resiliência com Reconhecimento de Qualidade da Mídia](media-quality-score.md)

## Sobre o streaming de vídeo
<a name="StreamingVideo"></a>

É necessário usar um codificador para empacotar conteúdo de vídeo para que o CloudFront possa distribuir o conteúdo. O processo de empacotamento cria *segmentos* que apresentam o conteúdo de áudio, vídeo e legendas. Ele também gera arquivos de manifesto, que descrevem em uma ordem específica quais segmentos reproduzir e quando. Os formatos comuns para pacotes são MPEG DASH, Apple HLS, Microsoft Smooth Streaming e CMAF.

**Transmissão de VOD**  
Para streaming de VOD, o conteúdo do vídeo é armazenado em um servidor e os visualizadores podem assisti-lo a qualquer momento. Para criar um ativo que os visualizadores possam transmitir, use um codificador, como [AWS Elemental MediaConvert](https://docs.aws.amazon.com/mediaconvert/latest/ug/getting-started.html), para formatar e empacotar seus arquivos de mídia.   
Quando o vídeo estiver empacotado nos formatos corretos, você poderá armazená-lo em um servidor ou em um bucket do Amazon S3 e, depois, enviá-lo com o CloudFront conforme solicitado pelos visualizadores.

**Streaming de vídeo ao vivo**  
Para streaming de vídeo ao vivo, seu conteúdo de vídeo é transmitido em tempo real à medida que os eventos ao vivo acontecem ou é configurado como um canal ao vivo transmitido 24 horas por dia, 7 dias por semana. Para criar saídas ao vivo para transmissão e entrega de streaming, use um codificador como o AWS Elemental MediaLive para compactar o vídeo e formatá-lo para dispositivos de visualização.   
Depois que o vídeo é codificado, você pode enviá-lo ao AWS Elemental MediaStore ou convertê-lo em diferentes formatos de entrega usando o AWS Elemental MediaPackage. Use uma dessas origens para configurar uma distribuição do CloudFront para fornecer o conteúdo. Para etapas específicas e orientações para a criação de distribuições que funcionam em conjunto com esses serviços, consulte [Distribuir vídeo usando o AWS Elemental MediaStore como origem](live-streaming.md#video-streaming-mediastore) e [Veicular vídeo ao vivo formatado com o AWS Elemental MediaPackage](live-streaming.md#live-streaming-with-mediapackage).

O Wowza e o Unified Streaming também fornecem ferramentas que podem ser usadas para streaming de vídeo com o CloudFront. Para obter mais informações sobre como usar o Wowza com o CloudFront, consulte [Bring your Wowza Streaming Engine license to CloudFront live HTTP streaming](https://www.wowza.com/docs/how-to-bring-your-wowza-streaming-engine-license-to-cloudfront-live-http-streaming), no site da documentação do Wowza. Para obter informações sobre como usar o Unified Streaming com o CloudFront para streaming de VOD, consulte [CloudFront](https://docs.unified-streaming.com/documentation/vod/cloud/amazon/amazon-cloudfront.html) no site de documentação do Unified Streaming.