Paramètres DRM

Cette rubrique contient des détails sur les paramètres d'encodage liés à DRM.

drm

drm:Hash

Versions de l'API : V2

Parent : outputs

Valeurs valides : Hash contenant des options DRM.

Types de tâches compatibles : VOD

Description :

Fournit une collection d'options 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"
          }
        }
      ]
    }

Voir également: method , provider , server_key , user_key , content_id , key_id , key_guid , et schemas

method

method:String

Versions de l'API : V2

Parent: outputs / drm

Valeurs valides : Playready, cenc

Types de tâches compatibles : VOD

Exemple : prêt à jouer

Description :

Méthode de gestion des droits numériques (DRM) utilisée pour protéger le contenu.

    {
      "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"
          }
        }
      ]
    }

Voir également: provider , server_key , user_key , content_id , key_id , key_guid , et schemas

provider

provider:String

Versions de l'API : V2

Parent: outputs / drm

Valeurs valides : buydrm

Types de tâches compatibles : VOD

Exemple : buydrm

Description :

Le fournisseur Digital Rights Management (DRM) utilisé.

Uniquement requis pour 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"
          }
        }
      ]
    }

Voir également: method , server_key , user_key , et content_id

key_id

key_id:String

Versions de l'API : V2

Parent: outputs / drm

Valeurs valides : 32 caractères hexadécimaux (avec tirets facultatifs pour le formatage UUID)

Types de tâches compatibles : VOD

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

Description :

Identifiant de la clé à utiliser. Ceci est spécifié avec tous les octets dans l'ordre standard (big-endian).

Certains services DRM renvoient des ID de clé dans un ordre petit-boutiste formaté sous forme de GUID; pour spécifier la clé dans ce format, voir 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"
          }
        }
      ]
    }

Voir également: method , content_key , et schemas

key_guid

key_guid:String

Versions de l'API : V2

Parent: outputs / drm

Valeurs valides : 32 caractères hexadécimaux (avec tirets facultatifs pour le formatage UUID)

Types de tâches compatibles : VOD

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

Description :

Identificateur de la clé à utiliser, dans l'ordre little-endian au format GUID. Certains services DRM renvoient des ID de clé en utilisant ce formatage.

Si un key_id n'est pas également spécifié, il sera converti pour être utilisé comme key_id. Pour spécifier l'ID de clé dans un format binaire ou UUID big-endian standard, voir 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"
          }
        }
      ]
    }

Voir également: method , content_key , et schemas

user_key

user_key:String

Versions de l'API : V2

Parent: outputs / drm

Valeurs valides : 32 caractères hexadécimaux (avec tirets facultatifs)

Types de tâches compatibles : VOD

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

Description :

La clé utilisateur du fournisseur 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"
          }
        }
      ]
    }

Voir également: method , provider , server_key , et content_id

server_key

server_key:String

Versions de l'API : V2

Parent: outputs / drm

Valeurs valides : 32 caractères hexadécimaux (avec tirets facultatifs)

Types de tâches compatibles : VOD

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

Description :

La clé de serveur du fournisseur 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"
          }
        }
      ]
    }

Voir également: method , provider , user_key , et content_id

media_id

media_id:String

Versions de l'API : V2

Parent: outputs / drm

Valeurs valides : 32 caractères hexadécimaux (avec tirets facultatifs)

Types de tâches compatibles : VOD

Exemple : 25e75bb7-5c82-4213-a2d8-0796683bc409

Description :

Identifiant unique pour le média.

    {
      "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"
          }
        }
      ]
    }

Voir également: method , provider , server_key , et user_key

content_id

content_id:String

Versions de l'API : V2

Parent: outputs / drm

Valeurs valides : 32 caractères hexadécimaux (avec tirets facultatifs)

Types de tâches compatibles : VOD

Exemple : 25e75bb7-5c82-4213-a2d8-0796683bc409

Description :

Identifiant unique pour le contenu.

    {
      "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"
          }
        }
      ]
    }

Voir également: method , key_id , key_guid , et schemas

content_key

content_key:String

Versions de l'API : V2

Parent: outputs / drm

Valeurs valides : 32 caractères hexadécimaux (avec tirets facultatifs)

Types de tâches compatibles : VOD

Exemple : 25e75bb7-5c82-4213-a2d8-0796683bc409

Description :

Identifiant unique pour le contenu.

    {
      "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"
          }
        }
      ]
    }

Voir également: method , provider , server_key , key_id , key_guid , et schemas

schemas

schemas:Array

Versions de l'API : V2

Parent: outputs / drm

Valeurs valides : Tableau de schémas

Types de tâches compatibles : VOD

Exemple : 25e75bb7-5c82-4213-a2d8-0796683bc409

Description :

Lorsque vous utilisez Common Encryption pour crypter une sortie (ou un ensemble de sorties), les informations sur les fournisseurs DRM sont spécifiées sous forme de schéma comprenant le type de schéma et des informations spécifiques au fournisseur.

Ceci n'est généralement spécifié que sur les sorties de liste de lecture pour les travaux d'encodage à plusieurs débits, mais peut également être spécifié pour une sortie encodée CENC afin de garantir que la sortie est jouable seule.

    {
      "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/"
              }
            ]
          }
        }
      ]
    }

Voir également: method , content_key , key_id , et key_guid

type

type:String

Versions de l'API : V2

Parent: outputs / drm / schemas

Valeurs valides : Marlin, Playready, Widevine

Types de tâches compatibles : VOD

Exemple : prêt à jouer

Description :

Type de fournisseur pour ce schéma 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/"
              }
            ]
          }
        }
      ]
    }

Voir également: method , content_key , key_id , et key_guid

license_acquisition_url

license_acquisition_url:String

Versions de l'API : V2

Parent: outputs / drm / schemas

Valeurs valides : Marlin, Playready, Widevine

Types de tâches compatibles : VOD

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

Description :

URL d'acquisition de licence pour le schéma Playready CENC 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/"
              }
            ]
          }
        }
      ]
    }

Voir également: method , content_key , key_id , et key_guid