DRM-Einstellungen

Dieses Thema enthält Details zu Kodierungseinstellungen im Zusammenhang mit DRM.

drm

drm:Hash

API-Versionen: V2

Elternteil: outputs

Gültige Werte: Hash mit DRM-Optionen.

Kompatible Auftragstypen: VOD

Beschreibung:

Bietet eine Sammlung von DRM-Optionen.

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

Siehe auch: method , provider , server_key , user_key , content_id , key_id , key_guid , und schemas

method

method:String

API-Versionen: V2

Elternteil: outputs /. drm

Gültige Werte: spielbereit, cenc

Kompatible Auftragstypen: VOD

Beispiel: schon spielbar

Beschreibung:

Die DRM-Methode (Digital Rights Management) zum Schutz von Inhalten.

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

Siehe auch: provider , server_key , user_key , content_id , key_id , key_guid , und schemas

provider

provider:String

API-Versionen: V2

Elternteil: outputs /. drm

Gültige Werte: buydrm

Kompatible Auftragstypen: VOD

Beispiel: buydrm

Beschreibung:

Der verwendete DRM-Anbieter (Digital Rights Management).

Nur für PlayReady erforderlich.

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

Siehe auch: method , server_key , user_key , und content_id

key_id

key_id:String

API-Versionen: V2

Elternteil: outputs /. drm

Gültige Werte: 32 hexadezimale Zeichen (mit optionalen Bindestrichen für die UUID-Formatierung)

Kompatible Auftragstypen: VOD

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

Beschreibung:

Kennung des zu verwendenden Schlüssels. Dies wird mit allen Bytes in Standardreihenfolge (Big-Endian) angegeben.

Einige DRM-Dienste geben Schlüssel-IDs in Little-Endian-Reihenfolge zurück, die als GUID formatiert ist. Um den Schlüssel in diesem Format anzugeben, siehe 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"
          }
        }
      ]
    }

Siehe auch: method , content_key , und schemas

key_guid

key_guid:String

API-Versionen: V2

Elternteil: outputs /. drm

Gültige Werte: 32 hexadezimale Zeichen (mit optionalen Bindestrichen für die UUID-Formatierung)

Kompatible Auftragstypen: VOD

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

Beschreibung:

Kennung des zu verwendenden Schlüssels in GUID-formatierter Little-Endian-Reihenfolge. Einige DRM-Dienste geben Schlüssel-IDs mit dieser Formatierung zurück.

Wenn ein key_id Wird dies nicht angegeben, wird dies konvertiert, um es als key_id zu verwenden. Informationen zum Festlegen der Schlüssel-ID in einem Standard-Big-Endian-Binär- oder UUID-Format finden Sie unter 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"
          }
        }
      ]
    }

Siehe auch: method , content_key , und schemas

user_key

user_key:String

API-Versionen: V2

Elternteil: outputs /. drm

Gültige Werte: 32 hexadezimale Zeichen (mit optionalen Bindestrichen)

Kompatible Auftragstypen: VOD

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

Beschreibung:

Der Benutzerschlüssel vom DRM-Anbieter.

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

Siehe auch: method , provider , server_key , und content_id

server_key

server_key:String

API-Versionen: V2

Elternteil: outputs /. drm

Gültige Werte: 32 hexadezimale Zeichen (mit optionalen Bindestrichen)

Kompatible Auftragstypen: VOD

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

Beschreibung:

Der Serverschlüssel vom DRM-Anbieter.

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

Siehe auch: method , provider , user_key , und content_id

media_id

media_id:String

API-Versionen: V2

Elternteil: outputs /. drm

Gültige Werte: 32 hexadezimale Zeichen (mit optionalen Bindestrichen)

Kompatible Auftragstypen: VOD

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

Beschreibung:

Eindeutige Kennung für das Medium.

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

Siehe auch: method , provider , server_key , und user_key

content_id

content_id:String

API-Versionen: V2

Elternteil: outputs /. drm

Gültige Werte: 32 hexadezimale Zeichen (mit optionalen Bindestrichen)

Kompatible Auftragstypen: VOD

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

Beschreibung:

Eindeutige Kennung für den Inhalt.

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

Siehe auch: method , key_id , key_guid , und schemas

content_key

content_key:String

API-Versionen: V2

Elternteil: outputs /. drm

Gültige Werte: 32 hexadezimale Zeichen (mit optionalen Bindestrichen)

Kompatible Auftragstypen: VOD

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

Beschreibung:

Eindeutige Kennung für den Inhalt.

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

Siehe auch: method , provider , server_key , key_id , key_guid , und schemas

schemas

schemas:Array

API-Versionen: V2

Elternteil: outputs /. drm

Gültige Werte: Array von Schemata

Kompatible Auftragstypen: VOD

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

Beschreibung:

Bei Verwendung der allgemeinen Verschlüsselung zum Verschlüsseln einer Ausgabe (oder einer Reihe von Ausgaben) werden Informationen zu den DRM-Anbietern als Schema angegeben, einschließlich des Schematyps und anbieterspezifischer Informationen.

Dies wird im Allgemeinen nur für Wiedergabelistenausgaben für Codierungsaufträge mit mehreren Bitraten angegeben, kann jedoch auch für eine CENC-codierte Ausgabe angegeben werden, um sicherzustellen, dass die Ausgabe für sich allein abspielbar ist.

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

Siehe auch: method , content_key , key_id , und key_guid

type

type:String

API-Versionen: V2

Elternteil: outputs /. drm /. schemas

Gültige Werte: Marlin, spielbereit, Widevine

Kompatible Auftragstypen: VOD

Beispiel: schon spielbar

Beschreibung:

Anbietertyp für dieses DRM-Schema.

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

Siehe auch: method , content_key , key_id , und key_guid

license_acquisition_url

license_acquisition_url:String

API-Versionen: V2

Elternteil: outputs /. drm /. schemas

Gültige Werte: Marlin, spielbereit, Widevine

Kompatible Auftragstypen: VOD

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

Beschreibung:

Lizenzerfassungs-URL für das Playready CENC DRM-Schema.

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

Siehe auch: method , content_key , key_id , und key_guid