使用 CloudFront 提供隨需視訊和即時串流視訊 - Amazon CloudFront

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

使用 CloudFront 提供隨需視訊和即時串流視訊

您可以使用 CloudFront,使用任何 HTTP 原始伺服器交付隨需視訊 (VOD) 或即時串流視訊。在雲端設定視訊工作流程的一種方式就是將 CloudFront 搭配 AWS Media Services 一起使用。

關於串流影片

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

VOD 串流

對於 VOD 串流,您的影片內容存放在伺服器上,觀眾可以隨時觀看。若要製作瀏覽者可進行串流的資產,請使用編碼器,例如 AWS Elemental MediaConvert,以格式化和封裝您的媒體檔案。

當您的視訊封裝成正確的格式後,您可以將其存放在伺服器或 Amazon S3 儲存貯體中,然後在檢視器請求時透過 CloudFront 傳遞該視訊。

即時視訊串流

對於即時視訊串流,會在發生即時事件時,即時串流您的視訊內容,或設為全天候的即時頻道。若要建立廣播和串流交付的即時輸出,請使用 等編碼器 AWS Elemental MediaLive來壓縮影片,並將其格式化以供檢視裝置。

對影片進行編碼後,您可以將其存放在 中, AWS Elemental MediaStore 或使用 將其轉換為不同的交付格式 AWS Elemental MediaPackage。使用以下其中一個原始伺服器,設定 CloudFront 分佈來傳遞內容。如需建立分佈來搭配這些服務一起使用的特定步驟和指導方針,請參閱使用 AWS Elemental MediaStore 做為原始伺服器來提供影片提供格式化為 的即時影片 AWS Elemental MediaPackage

Wowza 和 Unified Streaming 也提供可用於透過 CloudFront 進行視訊串流的工具。如需搭配 CloudFront 使用 Wowza 的詳細資訊,請參閱 Wowza 文件網站上的 Bring your Wowza Streaming Engine license to CloudFront live HTTP streaming (將您的 Wowza 串流引擎授權給 CloudFront 即時 HTTP 串流)。如需使用 Unified Streaming 和 CloudFront 進行 VOD 串流的相關資訊,請參閱 Unified Streaming 文件網站上的 CloudFront