概觀
此解決方案開箱即用,可協助您完成以下任務:
- 將上傳至 Amazon Simple Storage Service (Amazon S3) 的影片自動轉碼為適合在各種裝置上播放的格式。
- 透過上傳您自己的檔案並為不同的輸入使用不同的任務設定,自訂 AWS Elemental MediaConvert 任務設定。
- 將轉碼的檔案存放在目的地儲存貯體中,並使用 Amazon CloudFront 交付給最終檢視者。
- 透過中央位置管理此解決方案的成本、檢視日誌、實作修補程式和執行自動化 Runbook。
除了轉碼的視訊以外,輸出還包括輸入檔案中繼資料、任務設定和輸出詳細資訊。這些輸出存放在個別 JSON 檔案中,可用於進一步處理。
此解決方案提供以下功能:
- AWS Step Functions 協同運作工作流程的擷取、轉碼 (包括預先處理和後續處理步驟) 和發佈步驟。
- 選擇視訊檔案或中繼資料檔案觸發條件。
- 使用 Amazon CloudFront 將視訊交付給檢視者,格式適合在各種裝置上播放。
- 將輸入檔案中繼資料、任務設定和輸出詳細資訊存放在 Amazon DynamoDB 資料表中,便於下游取用者存取。
- 選擇性地自動封存視訊輸入,以協助降低儲存成本。
透過此解決方案,您還可以選擇使用 AWS Elemental MediaPackage 將內容封裝為不同的格式並套用數位權限管理 (DRM)。MediaPackage 可以降低輸出的儲存成本;但是,需要在封裝成本和儲存成本之間作出權衡。
優勢
將 AWS 上的隨需視訊解決方案或 AWS Foundation 上的隨需視訊解決方案用作參考實作,以自動佈建建置可擴展的分散式隨需視訊工作流程所需的 AWS 服務。
AWS Foundation 上的隨需視訊解決方案可以輕鬆地自訂,並用作建立更複雜工作流程的起點。或者,AWS 上的隨需視訊解決方案利用 AWS Step Functions 將工作流程分解為個別步驟,從而更輕鬆地自訂或擴展架構,以滿足您特定的隨需視訊需求。
技術詳細資訊
您可以使用每種解決方案的實作指南和隨附的 AWS CloudFormation 範本來自動部署此架構。
-
AWS Foundation 上的隨選視訊
-
AWS 上的隨選視訊
-
AWS Foundation 上的隨選視訊
-
步驟 1
Amazon Simple Storage Service (Amazon S3) 儲存貯體可存放來源影片檔案。解決方案會將範例工作設定檔案上傳到來源 S3 儲存貯體。此檔案定義了 AWS Elemental MediaConvert 的編碼設定。
步驟 2
AWS Lambda 工作提交功能會在 MediaConvert 中建立編碼工作。
步驟 3
MediaConvert 會將影片轉碼為 HTTP 即時串流 (HLS) 適應型位元率 (ABR) 檔案。
步驟 4
Amazon CloudWatch 會記錄有關 MediaConvert 中編碼工作的指標。步驟 5
Amazon EventBridge 會調用 Lambda 任務完成函數。
步驟 6
Lambda 工作完成函數可處理輸出。
步驟 7
Amazon Simple Notification Service (Amazon SNS) 主題會傳送已完成工作的通知。步驟 8
目的地 S3 儲存貯體會儲存 MediaConvert 輸出。步驟 9
Amazon CloudFront 設定目的地 S3 儲存貯體,作為轉碼影片內容的全域分發來源。
部署選項準備好開始使用了嗎?在您的 AWS Console 中啟動此解決方案,即可將其部署
需要更多協助嗎? 與合作夥伴合作執行部署。找到 AWS 認證的第三方專家以協助此部署
-
AWS 上的隨選視訊
-
步驟 1
S3 儲存貯體,用於來源媒體檔案。內容最終會存放在 Amazon S3 Glacier 中。步驟 2
AWS Step Functions,用於建立擷取、處理及發佈 Step Functions。步驟 3
MediaConvert,用於從來源格式將媒體檔案轉碼。步驟 4
Lambda 函數,用於執行每個步驟的工作,並處理錯誤訊息。
步驟 5
Amazon DynamoDB 表格會存放透過工作流程擷取的資料。步驟 6
CloudWatch (用於記錄) 和 CloudWatch Events 規則 (用於 MediaConvert 通知)。步驟 7
Amazon SNS 主題,用於傳送編碼、發佈和錯誤通知。步驟 8
AWS Elemental MediaPackage (選用) 從單一影片輸入建立影片串流,經過格式化可在多種裝置上播放,並透過內容加密和數位版權管理來保護內容免於未經授權的使用。
步驟 9
S3 儲存貯體,用於存放目的地媒體檔案。步驟 10
CloudFront 分發,用於將您的影片內容交付給最終使用者。步驟 11
Amazon Simple Queue Service (Amazon SQS) 佇列,用於擷取工作流程輸出。部署選項準備好開始使用了嗎?在您的 AWS Console 中啟動此解決方案,即可將其部署
需要更多協助嗎? 與合作夥伴合作執行部署。找到 AWS 認證的第三方專家以協助此部署