哪些解決方案可用於處理 AWS 上的隨需視訊內容?
Amazon Web Services (AWS) 提供兩種媒體解決方案,使用 AWS 雲端向全球觀眾以具成本效益的方式交付隨需視訊 (VOD) 內容。AWS 上的隨需視訊解決方案和 AWS Foundation 上的隨需視訊解決方案都可佈建建置可擴展的分散式 VOD 處理和交付工作流程所需的 AWS 服務。此頁面提供指引,協助您選擇最符合您需求的串流解決方案。
此解決方案開箱即用,可協助您完成以下任務:
- 自動將上傳至 S3 的視訊轉碼為適合在各種裝置上播放的格式。
- 透過上傳您自己的檔案並為不同的輸入使用不同的任務設定,自訂 MediaConvert 任務設定。
- 將轉碼的檔案存放在目的地儲存貯體中,並使用 Amazon CloudFront 交付給最終檢視者。
- 透過中央位置管理此解決方案的成本、檢視日誌、實作修補程式和執行自動化 Runbook。
除了轉碼的視訊以外,輸出還包括輸入檔案中繼資料、任務設定和輸出詳細資訊。這些輸出存放在個別 JSON 檔案中,可用於進一步處理。
此解決方案提供以下功能:
- Amazon Step Functions 協調工作流程的擷取、轉碼 (包括預先處理和後續處理步驟) 和發佈步驟。
- 選擇視訊檔案或中繼資料檔案觸發條件。
- 使用 Amazon CloudFront 將視訊交付給檢視者,格式適合在各種裝置上播放。
- 將輸入檔案中繼資料、任務設定和輸出詳細資訊存放在 DynamoDB 表中,便於下游取用者存取。
- 選擇性地自動封存視訊輸入,以協助降低儲存成本。
透過此解決方案,您還可以選擇使用 AWS Elemental MediaPackage 將內容封裝為不同的格式並套用數位權限管理 (DRM)。MediaPackage 可以降低輸出的儲存成本;但是,需要在封裝成本和儲存成本之間作出權衡。
-
Video on Demand on AWS Foundation
-
AWS 上的隨需影片
-
Video on Demand on AWS Foundation
-
Video on Demand on AWS Foundation 解決方案概觀
下圖顯示您可以使用解決方案的實作指南和隨附的 AWS CloudFormation 範本來自動部署的無伺服器架構。Video on Demand on AWS Foundation 解決方案架構
AWS CloudFormation 範本會部署下列基礎架構:
- Amazon Simple Storage Service (Amazon S3) 儲存貯體,用於存放來源影片檔案。範例任務設定檔案,用於定義 MediaConvert 的編碼設定,會上傳至來源 S3 儲存貯體。
- AWS Lambda 函數,用於在 AWS Elemental MediaConvert 中建立編碼任務。
- MediaConvert 會將影片轉碼為 HLS 自適性位元速率檔案。
- Amazon CloudWatch 會在 MediaConvert 中追蹤編碼任務,並叫用 Lambda 任務完成函數。
- Lambda 任務完成函數可處理輸出。
- Amazon Simple Notification Service (Amazon SNS) 主題會傳送已完成任務的通知。
- 目的地 S3 儲存貯體用於存放 MediaConvert 輸出。
- Amazon CloudFront 設定目的地 S3 儲存貯體,作為轉碼影片內容的全球分發來源。
Video on Demand on AWS Foundation
1.2.0 版
上次更新日期:2022 年 10 月
作者:AWS
預計部署時間:10 分鐘
- Amazon Simple Storage Service (Amazon S3) 儲存貯體,用於存放來源影片檔案。範例任務設定檔案,用於定義 MediaConvert 的編碼設定,會上傳至來源 S3 儲存貯體。
-
AWS 上的隨需影片
-
AWS 上的隨選視訊解決方案概觀
下圖顯示您可以使用解決方案的實作指南和隨附的 AWS CloudFormation 範本來自動部署的無伺服器架構。AWS 上的隨選視訊解決方案架構
AWS CloudFormation 範本會部署下列架構:
1.Amazon Simple Storage Service (Amazon S3) 儲存貯體,用於儲存來源媒體檔案。內容最終會存放在 Amazon S3 Glacier 中。
2.AWS Step Functions,用於建立擷取、處理及發佈 Step Functions。
3.AWS Elemental MediaConvert,用於從來源格式將媒體檔案轉碼。
4.AWS Lambda 函數,用於執行每個步驟的工作,並處理錯誤訊息。
5.Amazon DynamoDB 表格會存放透過工作流程擷取的資料。
6.Amazon CloudWatch (用於記錄) 和 Amazon CloudWatch Events 規則 (用於 AWS Elemental MediaConvert 通知)。
7.Amazon Simple Notification Service (Amazon SNS) 主題,用於傳送編碼、發佈和錯誤通知。
8.AWS Elemental MediaPackage (選用),用於從單一影片輸入建立能夠在數個裝置上播放的格式化的影片串流。
9.Amazon S3 儲存貯體,用於存放目的地媒體檔案。
10.Amazon CloudFront 分發,用於將您的影片內容交付給最終使用者。
11.Amazon Simple Queue Service (Amazon SQS) 佇列,用於擷取工作流程輸出。
功能
參考實作
自訂
相關內容
