支援終止通知:2025 年 11 月 13 日, AWS 將停止對 Amazon Elastic Transcoder 的支援。2025 年 11 月 13 日之後,您將無法再存取 Elastic Transcoder 主控台或 Elastic Transcoder 資源。
如需轉換至 的詳細資訊 AWS Elemental MediaConvert,請造訪此部落格文章
本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
數位版權管理
您可以使用數位版權管理 (DRM) 來限制播放清單的存取,讓只經過驗證的使用者可以檢視您的內容。
DRM 的運作方式是,透過將檔案的播放限制為由第三方 DRM 授權伺服器授權的使用者。DRM 完成此限制的方式是,透過將 DRM 標頭包含或封裝在檔案區段中。DRM 封裝包含聯絡授權伺服器所需的資訊和播放檔案所需的任何加密資訊。封裝檔案後,它會傳送至內容分發網路,該網路可以是 Amazon S3 和 CloudFront 等服務,或是非AWS 服務,例如 Akamai。檔案發佈後,需要聯絡授權伺服器要求授權,才能播放檔案。DRM 透過為內容保護指定整組通訊協定來超越標準加密。下圖顯示 DRM 運作方式的基本流程。

Elastic Transcoder 會為您處理 DRM 封裝 (此程序的最後三個步驟):
內容供應商 (您) 會使用內容金鑰 ID 來呼叫 DRM 授權供應商,以產生內容金鑰。
授權供應商會使用該金鑰 ID 產生內容金鑰並將該金鑰與取得授權 URL 傳回給內容供應商。
內容提供者會呼叫 AWS KMS 來加密內容金鑰,並 AWS KMS 傳回加密的內容金鑰。
內容提供者會使用加密的內容金鑰、金鑰 ID 和授權取得 URL 呼叫套件伺服器 (Elastic Transcoder)。
套件伺服器會擷取要保護的檔案,以及將該檔案與 DRM 資訊組合在一起。
套件伺服器會將受 DRM 保護的檔案傳送到分發伺服器 (該伺服器會分發檔案)。
PlayReady DRM
Elastic Transcoder 使用 PlayReady DRM 支援 DRM。這可保護您的媒體內容,並確保只有授權使用者才能檢視您的媒體檔案。PlayReady 保護檔案的身分驗證和播放流程取決於特定播放器和授權伺服器設定。
數位版權管理的重點
若要搭配 Elastic Transcoder 使用 DRM,您需要兩種類型的金鑰和一個金鑰 ID:
內容金鑰 — 來自 DRM 授權伺服器的金鑰,與您的 Elastic Transcoder 任務相關聯
金鑰 ID — 來自 DRM 授權伺服器的金鑰 ID,授權伺服器會用來識別解密檔案所需的內容金鑰
AWS KMS key — 與您的 Elastic Transcoder 管道相關聯的 AWS KMS 金鑰
您必須擁有內容金鑰才能使用 DRM。用來加密媒體檔案的內容金鑰。相同內容的所有變化和區段都會使用相同的內容金鑰加密。Elastic Transcoder 不會為您產生此金鑰;您必須從 DRM 授權伺服器取得。您也必須有金鑰的 ID,以便 Elastic Transcoder 可以將其封裝在受保護的播放清單中,讓玩家能夠從授權伺服器擷取內容金鑰。
您必須有 AWS KMS 金鑰才能使用 DRM。 AWS KMS 金鑰用於加密您的內容金鑰,然後再透過網際網路傳送。建議您建立一個 AWS KMS 金鑰,以搭配所有轉碼任務使用。如需建立和設定 AWS KMS 金鑰的詳細資訊,請參閱AWS KMS 搭配 Elastic Transcoder 使用。
串流受 DRM 保護的內容
若要提供 DRM 內容,您必須具有下列項目:
產生和存放 DRM 內容金鑰的 DRM 授權供應商。
存放加密媒體檔案的位置。建議您將檔案存放在 Amazon S3 中。
(選用) 可串流檔案的內容分發網路 (CDN)。如需 CDNs的詳細資訊,請參閱《Amazon CloudFront 開發人員指南》中的 CloudFront 入門。 Amazon CloudFront
能夠驗證和授權使用者的應用程式。您可以使用 Amazon EC2 來執行此應用程式。如需詳細資訊,請參閱《Amazon EC2 使用者指南》中的使用 Amazon EC2 設定 (適用於 Windows 使用者) 或》Amazon EC2 使用者指南》中的使用 Amazon EC2 設定 (適用於 Linux 使用者)。 Amazon EC2
能夠播放受 DRM 保護和加密檔案的播放器。
注意
若要使用 HLS 搭配 PlayReady DRM,您必須擁有自訂的播放器。
建立受 DRM 保護的串流內容
若要準備您的 DRM 檔案,您必須將 AWS KMS 與新的或現有的管道建立關聯。
若要使用您指定的 AWS KMS 設定管道,請參閱 AWS KMS 搭配 Elastic Transcoder 使用。
下列步驟說明如何使用 Elastic Transcoder 主控台加密您的 DRM 檔案:
若要將 DRM 用於您的檔案
開啟 Elastic Transcoder 主控台,網址為 https://https://console.aws.amazon.com/elastictranscoder/
。 在導覽窗格中,按一下 Jobs (任務),然後建立新任務。如需詳細資訊,請參閱在 Elastic Transcoder 中建立任務。
將 Encryption Parameters (加密參數) 的設定保持為
None
。對於 Playlists (播放清單),請按一下 Add Playlist (新增播放清單) 並選取
Smooth
或HLSv3
做為播放清單類型。對於 PlayReady DRM (PlayReady DRM),選取
Enter Information
。a. 對於 License Acquisition Url (取得授權 URL),輸入 DRM 伺服器的絕對路徑。
b. 對於 Key ID (金鑰 ID),輸入內容金鑰 ID。
c. 對於 Encryption Key (加密金鑰),輸入以 base64 編碼的內容金鑰。
d. 對於 Encryption Key MD5 (加密金鑰 MD5),輸入以 base64 編碼的內容金鑰 MD5 雜湊。
e. 對於 Encryption Initialization Vector (加密初始化向量),輸入以 base64 編碼的初始化向量。
注意
Elastic Transcoder 會傳回您的內容金鑰,做為任務物件的一部分,但不會存放它。您需負責將內容金鑰存放在 DRM 伺服器中。