デジタル著作権管理 - Amazon Elastic Transcoder

でコストを節約し、より多くの機能を利用する AWS Elemental MediaConvert

MediaConvert は、包括的な高度なトランスコード機能スイートを提供する、より新しいファイルベースのビデオトランスコードサービスで、オンデマンド料金は 1 分あたり 0.0075 USD からとなります。もっと読む

既に Amazon Elastic Transcoder をご使用中ですか? への移行は簡単です MediaConvert。詳細については、移行プロセスに関する貴重な情報やその他のリソースへのリンクを記載した本概要を参照してください。

翻訳は機械翻訳により提供されています。提供された翻訳内容と英語版の間で齟齬、不一致または矛盾がある場合、英語版が優先します。

デジタル著作権管理

デジタル著作権管理 (DRM) でプレイリストへのアクセスを制限して、認証されたユーザーのみコンテンツが見られるようにできます。

DRM は、他社の DRM ライセンスサーバーで認証されたユーザーにファイルの再生を制限することで機能します。DRM は、ファイルのセグメントに DRM ヘッダーを含めたりパッケージ化することでその機能を発揮します。DRM のパッケージには、ライセンス サーバーに接続するために必要な情報やファイルを再生するために必要なすべての暗号化情報が含まれています。ファイルがパッケージ化されると、Amazon S3 や などのサービス CloudFront、または Akamai などの非AWS サービスであるコンテンツ配信ネットワークに送信されます。ファイルが配信された後、ファイルの再生以前にライセンスサーバーからライセンスを確認される必要があります。DRM は、コンテンツ保護のためのプロトコルのセット全体を指定することによって、標準の暗号化以上の効果を実現します。次の図は、DRM の機能の基本フローを示しています。

DRM のフローの図。

Elastic Transcoder は、DRM のパッケージング (このプロセスの最後の 3 つのステップ) をユーザーに代わって処理します。

  1. コンテンツプロバイダ (お客様) がコンテンツキー ID を使用して DRM ライセンスプロバイダを呼び出し、コンテンツキーを生成します。

  2. ライセンスプロバイダはキー ID を使用してコンテンツキーを生成し、生成したコンテンツキーとライセンス取得用 URL をコンテンツプロバイダに返します。

  3. コンテンツプロバイダーは AWS KMS を呼び出してコンテンツキーを暗号化し、暗号化されたコンテンツキー AWS KMS を返します。

  4. コンテンツプロバイダでは、暗号化されたコンテンツキー、キー ID、およびライセンス取得用 URL を使用して、パッケージサーバー (Elastic Transcoder) を呼び出します。

  5. パッケージサーバーは保護するファイルを取得し、ファイルに DRM 情報をバンドルします。

  6. パッケージサーバーは DRM で保護されたファイルをディストリビューションサーバーに送信し、ディストリビューションサーバーがファイルを配信します。

トピック

PlayReady DRM

Elastic Transcoder は DRM を使用した PlayReady DRM をサポートしています。これにより、メディアコンテンツが保護され、承認されたユーザーのみがメディアファイルを表示できます。 PlayReady 保護されたファイルの認証と再生フローは、特定のプレイヤーとライセンスサーバーの設定によって異なります。

デジタル著作権管理のキー

Elastic Transcoder で DRM を使用するには、2 つのタイプのキーと 1 つのキー ID が必要になります。

  • コンテンツキー - DRM ライセンスサーバーから取得するキー (Elastic Transcoder ジョブと関連付けられます)

  • キー ID - DRM ライセンスサーバーから取得する ID (ライセンスサーバーはこの ID を使用して、ファイルの復号に必要なコンテンツキーを特定します)

  • AWS KMS key — Elastic Transcoder パイプラインに関連付けられている AWS KMS キー

DRM を使用するには、コンテンツキーが必要です。コンテンツキーは、メディアファイルの暗号化に使用されます。同じコンテンツのすべてのバリエーションとセグメントは、同じコンテンツキーを使用して暗号化されます。Elastic Transcoder ではこのキーは生成されないため、DRM ライセンスサーバーから取得する必要があります。また、Elastic Transcoder が保護されたプレイリスト内にキーをパッケージできるように、キーの ID も必要です (それにより、プレイヤーはライセンスサーバーからコンテンツキーを取得できます) 。

DRM を使用するには AWS KMS キーが必要です。 AWS KMS キーは、コンテンツキーがインターネット経由で送信される前に暗号化するために使用されます。すべてのトランスコードジョブで使用する AWS KMS キーを 1 つ作成することをお勧めします。 AWS KMS キーの作成と設定の詳細については、「」を参照してくださいElastic Transcoder との AWS KMS の使用

DRM で保護されるコンテンツのストリーミング

DRM コンテンツを配信するには、以下のものが必要です。

  • DRM コンテンツキーを生成して保存するための DRM ライセンス プロバイダ。

  • 暗号化されたメディアファイルを保存する場所。ファイルを Amazon S3 に保存することをお勧めします。

  • (オプション)ファイルをストリーミングするコンテンツ配信ネットワーク (CDN)。CDNs「Amazon CloudFront デベロッパーガイド」の「 の開始 CloudFront方法」を参照してください。

  • ユーザーを認証し、承認する機能を持ったアプリケーション。Amazon EC2 を使用してこのアプリケーションを実行できます。詳細については、Amazon EC2 ユーザーガイド」の「Amazon EC2 でのセットアップ」(Windows ユーザーの場合) またはAmazon EC2 ユーザーガイド」の「Amazon EC2 でのセットアップ」(Linux ユーザーの場合) を参照してください。 Amazon EC2 Amazon EC2

  • DRM で保護された、暗号化されているファイルを再生する機能を持ったプレーヤー。

    注記

    PlayReady DRM で HLS を使用するには、カスタムプレイヤーが必要です。

DRM で保護されたストリーミングコンテンツの作成

DRM 用にファイルを準備するには、 を AWS KMS 新規または既存のパイプラインに関連付ける必要があります。

指定した を使用してパイプラインを設定するには、 AWS KMS 「」を参照してくださいElastic Transcoder との AWS KMS の使用

以下の手順は、Elastic Transcoder コンソールの使用によって、DRM 用にファイルを暗号化する方法を示しています。

ファイルで DRM を使用するには
  1. https://console.aws.amazon.com/elastictranscoder/ で Elastic Transcoder コンソールを開きます。

  2. ナビゲーションペインで、[Jobs] (ジョブ) をクリックし、新しいジョブを作成します。詳細については、「Elastic Transcoder でジョブを作成する」を参照してください。

  3. [Encryption Parameters] を [None] に設定したままにします。

  4. [Playlists] で、[Add Playlist] をクリックし、プレイリストのタイプとして [Smooth] または [HLSv3] のいずれかを選択します。

  5. 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 ハッシュを入力します。

    例 [Encryption Initialization Vector (暗号化初期化ベクトル)] に、base64 エンコードされた初期化ベクトルを入力します。

注記

コンテンツキーは、Elastic Transcoder によりジョブオブジェクトの一部として返されますが、保存はされません。お客様の責任において、DRM サーバーにコンテンツキーを保存する必要があります。