

本文為英文版的機器翻譯版本，如內容有任何歧義或不一致之處，概以英文版為準。

# 使用 CloudFront 提供隨需視訊和即時串流視訊
<a name="on-demand-streaming-video"></a>

您可以透過 CloudFront 傳遞隨需視訊 (VOD) 或使用任何 HTTP 原始伺服器的即時串流視訊。在雲端設定視訊工作流程的一種方式就是將 CloudFront 搭配 [AWS Media Services](https://aws.amazon.com/media-services/) 一起使用。

**Topics**
+ [關於串流視訊](#StreamingVideo)
+ [使用 CloudFront 傳遞隨需視訊](on-demand-video.md)
+ [使用 CloudFront 和 AWS Media Services 交付影片串流](live-streaming.md)
+ [媒體品質感知彈性](media-quality-score.md)

## 關於串流視訊
<a name="StreamingVideo"></a>

您必須先使用編碼器封裝視訊內容，然後 CloudFront 才可以分配該內容。封裝程序會建立*區段*，其包含您的音訊、視訊和字幕內容。它也會產生資訊清單檔案，其以特定順序描述播放哪些區段以及何時播放。常見的封裝格式包括 MPEG DASH、Apple HLS、Microsoft Smooth Streaming 和 CMAF。

**VOD 串流**  
如果是 VOD 串流，您的視訊內容會存放在伺服器上，檢視器隨時都可以觀看。若要製作瀏覽者可進行串流的資產，請使用編碼器，例如 [AWS Elemental MediaConvert](https://docs.aws.amazon.com/mediaconvert/latest/ug/getting-started.html)，以格式化和封裝您的媒體檔案。  
當您的視訊封裝成正確的格式後，您可以將其存放在伺服器或 Amazon S3 儲存貯體中，然後在檢視器請求時透過 CloudFront 傳遞該視訊。

**即時視訊串流**  
對於即時視訊串流，會在發生即時事件時，即時串流您的視訊內容，或設為全天候的即時頻道。若要建立廣播和串流交付的即時輸出 AWS Elemental MediaLive，請使用 等編碼器來壓縮視訊並將其格式化，以便檢視裝置。  
對影片進行編碼後，您可以將其存放在 中， AWS Elemental MediaStore 或使用 將其轉換為不同的交付格式 AWS Elemental MediaPackage。使用以下其中一個原始伺服器，設定 CloudFront 分佈來傳遞內容。如需建立分佈來搭配這些服務一起使用的特定步驟和指導方針，請參閱[使用 AWS Elemental MediaStore 做為原始伺服器來提供影片](live-streaming.md#video-streaming-mediastore)和[提供格式化為 的即時影片 AWS Elemental MediaPackage](live-streaming.md#live-streaming-with-mediapackage)。

Wowza 和 Unified Streaming 也提供可用於透過 CloudFront 進行視訊串流的工具。如需搭配 CloudFront 使用 Wowza 的詳細資訊，請參閱 Wowza 文件網站上的 [Bring your Wowza Streaming Engine license to CloudFront live HTTP streaming (將您的 Wowza 串流引擎授權給 CloudFront 即時 HTTP 串流)](https://www.wowza.com/docs/how-to-bring-your-wowza-streaming-engine-license-to-cloudfront-live-http-streaming)。如需使用 Unified Streaming 和 CloudFront 進行 VOD 串流的相關資訊，請參閱 Unified Streaming 文件網站上的 [CloudFront](https://docs.unified-streaming.com/documentation/vod/cloud/amazon/amazon-cloudfront.html)。