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
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
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
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
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
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
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
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
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"
}
}
]
}
content_key
content_key:String
API-Versionen: V2
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
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