DRM 설정

이 항목에는 DRM과 관련된 인코딩 설정에 대한 세부 정보가 포함되어 있습니다.

drm

drm:Hash

API 버전: V2

부모의: outputs

유효한 값 : DRM 옵션을 포함하는 해시.

호환 가능한 작업 유형: VOD

설명:

DRM 옵션 모음을 제공합니다.

    {
      "input": "s3://zencodertesting/test.mov",
      "outputs": [
        {
          "drm": {
            "method": "playready",
            "provider": "buydrm",
            "user_key": "5897a089-98dc-4d43-96f2-d6857d69b196",
            "server_key": "daaaecea-4526-4570-b9ef-0416275d760b",
            "content_id": "25e75bb7-5c82-4213-a2d8-0796683bc409"
          }
        }
      ]
    }

또한보십시오: method , provider , server_key , user_key , content_id , key_id , key_guid , 및schemas

method

method:String

API 버전: V2

부모의: outputs / drm

유효한 값 : playready, cenc

호환 가능한 작업 유형: VOD

예:플레이 준비

설명:

콘텐츠를 보호하는 데 사용되는 DRM (디지털 권한 관리) 방법입니다.

    {
      "input": "s3://zencodertesting/test.mov",
      "outputs": [
        {
          "drm": {
            "method": "playready",
            "provider": "buydrm",
            "user_key": "5897a089-98dc-4d43-96f2-d6857d69b196",
            "server_key": "daaaecea-4526-4570-b9ef-0416275d760b",
            "content_id": "25e75bb7-5c82-4213-a2d8-0796683bc409"
          }
        }
      ]
    }

또한보십시오: provider , server_key , user_key , content_id , key_id , key_guid , 및schemas

provider

provider:String

API 버전: V2

부모의: outputs / drm

유효한 값 :사다

호환 가능한 작업 유형: VOD

예:사다

설명:

사용된 DRM (디지털 권한 관리) 공급자입니다.

PlayReady에만 필요합니다.

    {
      "input": "s3://zencodertesting/test.mov",
      "outputs": [
        {
          "drm": {
            "method": "playready",
            "provider": "buydrm",
            "user_key": "5897a089-98dc-4d43-96f2-d6857d69b196",
            "server_key": "daaaecea-4526-4570-b9ef-0416275d760b",
            "content_id": "25e75bb7-5c82-4213-a2d8-0796683bc409"
          }
        }
      ]
    }

또한보십시오: method , server_key , user_key , 및content_id

key_id

key_id:String

API 버전: V2

부모의: outputs / drm

유효한 값 : 32자 16진수 문자 (UUID 포맷을 위한 선택적 대시 포함)

호환 가능한 작업 유형: 주문형 비디오

예: 526d3480-48d5-11e4-916c-0800200c9a66

설명:

사용할 키의 식별자입니다. 표준 (big-endian) 순서로 모든 바이트로 지정됩니다.

일부 DRM 서비스는 GUID 형식의 리틀 엔디안 순서로 키 ID를 반환합니다. 해당 형식으로 키를 지정하려면key_guid .

    {
      "input": "s3://zencodertesting/test.mov",
      "outputs": [
        {
          "drm": {
            "method": "cenc",
            "content_key": "25e75bb7-5c82-4213-a2d8-0796683bc409",
            "key_id": "526d3480-48d5-11e4-916c-0800200c9a66"
          }
        }
      ]
    }

또한보십시오: method , content_key , 및schemas

key_guid

key_guid:String

API 버전: V2

부모의: outputs / drm

유효한 값 : 32자 16진수 문자 (UUID 포맷을 위한 선택적 대시 포함)

호환 가능한 작업 유형: 주문형 비디오

예: 80346d52-d548-e411-916c-0800200c9a66

설명:

사용할 키의 식별자이며 GUID 형식의 리틀 엔디안 순서입니다. 일부 DRM 서비스는이 형식을 사용하여 키 ID를 반환합니다.

만약key_id지정되지 않은 경우 key_id로 사용하도록 변환됩니다. 표준 big-endian 바이너리 또는 UUID 형식으로 키 ID를 지정하려면 다음을 참조하세요. key_id .

    {
      "input": "s3://zencodertesting/test.mov",
      "outputs": [
        {
          "drm": {
            "method": "cenc",
            "content_key": "25e75bb7-5c82-4213-a2d8-0796683bc409",
            "key_guid": "80346d52-d548-e411-916c-0800200c9a66"
          }
        }
      ]
    }

또한보십시오: method , content_key , 및schemas

user_key

user_key:String

API 버전: V2

부모의: outputs / drm

유효한 값 : 32자 16진수 문자 (선택적 대시 포함)

호환 가능한 작업 유형: 주문형 비디오

예: 5897a089-98dc-4d43-96f2-d6857d69b196

설명:

DRM 공급자의 사용자 키입니다.

    {
      "input": "s3://zencodertesting/test.mov",
      "outputs": [
        {
          "drm": {
            "method": "playready",
            "provider": "buydrm",
            "user_key": "5897a089-98dc-4d43-96f2-d6857d69b196",
            "server_key": "daaaecea-4526-4570-b9ef-0416275d760b",
            "content_id": "25e75bb7-5c82-4213-a2d8-0796683bc409"
          }
        }
      ]
    }

또한보십시오: method , provider , server_key , 및content_id

server_key

server_key:String

API 버전: V2

부모의: outputs / drm

유효한 값 : 32자 16진수 문자 (선택적 대시 포함)

호환 가능한 작업 유형: VOD

예: daaaecea-4526-4570-b9ef-0416275d760b

설명:

DRM 공급자의 서버 키입니다.

    {
      "input": "s3://zencodertesting/test.mov",
      "outputs": [
        {
          "drm": {
            "method": "playready",
            "provider": "buydrm",
            "user_key": "5897a089-98dc-4d43-96f2-d6857d69b196",
            "server_key": "daaaecea-4526-4570-b9ef-0416275d760b",
            "content_id": "25e75bb7-5c82-4213-a2d8-0796683bc409"
          }
        }
      ]
    }

또한보십시오: method , provider , user_key , 및content_id

media_id

media_id:String

API 버전: V2

부모의: outputs / drm

유효한 값 : 32자 16진수 문자 (선택적 대시 포함)

호환 가능한 작업 유형: 주문형 비디오

예: 서포트 포트 포트 포트 포트 포트 포트 포트

설명:

미디어의 고유 식별자입니다.

    {
      "input": "s3://zencodertesting/test.mov",
      "outputs": [
        {
          "drm": {
            "method": "playready",
            "provider": "buydrm",
            "user_key": "5897a089-98dc-4d43-96f2-d6857d69b196",
            "server_key": "daaaecea-4526-4570-b9ef-0416275d760b",
            "media_id": "25e75bb7-5c82-4213-a2d8-0796683bc409"
          }
        }
      ]
    }

또한보십시오: method , provider , server_key , 및user_key

content_id

content_id:String

API 버전: V2

부모의: outputs / drm

유효한 값 : 32자 16진수 문자 (선택적 대시 포함)

호환 가능한 작업 유형: 주문형 비디오

예: 서포트 포트 포트 포트 포트 포트 포트 포트

설명:

컨텐츠의 고유 식별자입니다.

    {
      "input": "s3://zencodertesting/test.mov",
      "outputs": [
        {
          "drm": {
            "method": "playready",
            "provider": "buydrm",
            "user_key": "5897a089-98dc-4d43-96f2-d6857d69b196",
            "server_key": "daaaecea-4526-4570-b9ef-0416275d760b",
            "content_id": "25e75bb7-5c82-4213-a2d8-0796683bc409"
          }
        }
      ]
    }

또한보십시오: method , key_id , key_guid , 및schemas

content_key

content_key:String

API 버전: V2

부모의: outputs / drm

유효한 값 : 32자 16진수 문자 (선택적 대시 포함)

호환 가능한 작업 유형: 주문형 비디오

예: 서포트 포트 포트 포트 포트 포트 포트 포트

설명:

컨텐츠의 고유 식별자입니다.

    {
      "input": "s3://zencodertesting/test.mov",
      "outputs": [
        {
          "drm": {
            "method": "playready",
            "provider": "buydrm",
            "user_key": "5897a089-98dc-4d43-96f2-d6857d69b196",
            "server_key": "daaaecea-4526-4570-b9ef-0416275d760b",
            "content_key": "25e75bb7-5c82-4213-a2d8-0796683bc409"
          }
        }
      ]
    }

또한보십시오: method , provider , server_key , key_id , key_guid , 및schemas

schemas

schemas:Array

API 버전: V2

부모의: outputs / drm

유효한 값 : 스키마 배열

호환 가능한 작업 유형: 주문형 비디오

예: 서포트 포트 포트 포트 포트 포트 포트 포트

설명:

공통 암호화를 사용하여 출력 (또는 출력 집합)을 암호화 할 때 DRM 공급자에 대한 정보는 스키마 유형 및 공급자 별 정보를 포함하는 스키마로 지정됩니다.

이는 일반적으로 다중 비트 전송률 인코딩 작업의 재생 목록 출력에만 지정되지만 출력이 자체적으로 재생되도록하기 위해 CENC로 인코딩 된 출력에도 지정할 수 있습니다.

    {
      "input": "s3://zencodertesting/test.mov",
      "outputs": [
        {
          "drm": {
            "method": "cenc",
            "content_key": "5897a089-98dc-4d43-96f2-d6857d69b196",
            "key_id": "526d3480-48d5-11e4-916c-0800200c9a66",
            "schemas": [
              {
                "type": "marlin"
              },
              {
                "type": "playready",
                "license_acquisition_url": "https://license.server.example.com/license/123456789"
              },
              {
                "type": "widevine",
                "license_acquisition_url": "https://widevine.example.com/license_server/"
              }
            ]
          }
        }
      ]
    }

또한보십시오: method , content_key , key_id , 및key_guid

type

type:String

API 버전: V2

부모의: outputs / drm / schemas

유효한 값 :말린, playready, 와이드 바인

호환 가능한 작업 유형: VOD

예:플레이 준비

설명:

이 DRM 스키마의 공급자 유형입니다.

    {
      "input": "s3://zencodertesting/test.mov",
      "outputs": [
        {
          "drm": {
            "method": "cenc",
            "content_key": "5897a089-98dc-4d43-96f2-d6857d69b196",
            "key_id": "526d3480-48d5-11e4-916c-0800200c9a66",
            "schemas": [
              {
                "type": "marlin"
              },
              {
                "type": "playready",
                "license_acquisition_url": "https://license.server.example.com/license/123456789"
              },
              {
                "type": "widevine",
                "license_acquisition_url": "https://widevine.example.com/license_server/"
              }
            ]
          }
        }
      ]
    }

또한보십시오: method , content_key , key_id , 및key_guid

license_acquisition_url

license_acquisition_url:String

API 버전: V2

부모의: outputs / drm / schemas

유효한 값 :말린, playready, 와이드 바인

호환 가능한 작업 유형: VOD

예: https://widevine.example.com/license_server/

설명:

재생 준비 CENTC DRM 스키마에 대한 라이센스 취득 URL입니다.

    {
      "input": "s3://zencodertesting/test.mov",
      "outputs": [
        {
          "drm": {
            "method": "cenc",
            "content_key": "5897a089-98dc-4d43-96f2-d6857d69b196",
            "key_id": "526d3480-48d5-11e4-916c-0800200c9a66",
            "schemas": [
              {
                "type": "marlin"
              },
              {
                "type": "playready",
                "license_acquisition_url": "https://license.server.example.com/license/123456789"
              },
              {
                "type": "widevine",
                "license_acquisition_url": "https://widevine.example.com/license_server/"
              }
            ]
          }
        }
      ]
    }

또한보십시오: method , content_key , key_id , 및key_guid