實驗室概觀
影片在網際網路上的使用方式有兩種主要模式:隨需 (VOD) 或即時 (直播) 串流。
-
隨需影片串流就像租借或擁有 DVD。觀看者可以訂閱服務,也可以支付單次觀看費用,或直接購買電影。在授予存取權的期間內,觀看者可以在 VOD 資產的整個持續時間內啟動、停止、暫停、倒帶、快轉。
-
即時串流名符其實:影片會即時播放。 串流可能由預先錄製的內容 (例如訪談) 和現場活動 (例如運動) 組成,但具有明確的開始和停止時間。 線上觀看者可以加入串流,也許會「回到過去」,但最終串流都會結束,再也無法存取。
即時串流正迅速蓬勃發展。 舉凡各種工作室和在社群網路上分享的使用者,都不斷製作越來越多的即時串流內容。 與此同時,更多能串流即時影片的裝置陸續上市,例如智慧型手機、平板電腦、PC、智慧型電視、機上盒等等。
在此實驗室中,您將使用 AWS Elemental MediaLive、AWS Elemental MediaPackage 和 Amazon CloudFront 建立即時串流影片工作流程。
即時串流工作流程
即時串流包含三個主要階段:
-
編碼/壓縮:在此階段,高解析度的高位元速率來源串流會壓縮成幾個低解析度/位元速率版本,使其適合透過網際網路即時串流。
-
封裝:壓縮後的影片串流會封裝成片段,每個片段通常 2 至 10 秒。 影片播放程式會從可用的解析度/位元速率清單中請求取得連續片段,以因應不斷改變的網路狀況。這稱為自適性位元速率串流 (ABR)。
-
分發:若要為數百、數千或數百萬名觀眾同時提供服務,封裝的影片串流必須透過大型分發網路加以散佈。 這稱為內容交付網路或內容分發網路 (CDN)。
此實驗室實作內容
在此實驗室中,您將執行以下操作:
-
設定 AWS Elemental MediaLive,以擷取兩個來源輸入摘要,並將內容轉碼成兩個自適性位元速率 (ABR) 串流,然後輸出這兩個串流。
-
將 AWS Elemental MediaPackage 設定為擷取 MediaLive 輸出,並將即時串流封裝成適合終端使用者檢視的格式 (封裝)。
-
設定 Amazon CloudFront 分發作業,使其使用 MediaPackage 封裝的內容作為來源,讓 CloudFront 分發作業可以將您的即時串流傳送給觀看者,方便觀看者透過低延遲和高傳輸速度的行動裝置和桌面瀏覽器存取內容 (分發)。
涵蓋的主題
本實驗室結束後,您將能夠:
- 將 AWS Elemental MediaLive 連接到傳入來源
- 使用 MediaLive 建立來源媒體檔案的多個位元速率版本
- 設定 MediaPackage 和 CloudFront,將即時串流內容傳送至行動裝置和桌面裝置
- 在行動裝置或電腦上播放即時影片串流
技術知識先決條件
若要順利完成此實驗室,您應先熟悉 AWS 管理主控台的基本導覽方式。