drm
drm:Hash
Versiones de API: V2
Padre: outputs
Valores válidos: Hash que contiene opciones de DRM.
Tipos de trabajo compatibles: VOD
Descripción:
Proporciona una colección de opciones de 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"
}
}
]
}
Ver también: method , provider , server_key , user_key , content_id , key_id , key_guid , y schemas
method
method:String
Versiones de API: V2
Valores válidos: playready, cenc
Tipos de trabajo compatibles: VOD
Ejemplo: listo para jugar
Descripción:
El método de gestión de derechos digitales (DRM) utilizado para proteger el contenido.
{
"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"
}
}
]
}
Ver también: provider , server_key , user_key , content_id , key_id , key_guid , y schemas
provider
provider:String
Versiones de API: V2
Valores válidos: buydrm
Tipos de trabajo compatibles: VOD
Ejemplo: buydrm
Descripción:
El proveedor de gestión de derechos digitales (DRM) utilizado.
Solo es necesario para 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"
}
}
]
}
Ver también: method , server_key , user_key , y content_id
key_id
key_id:String
Versiones de API: V2
Valores válidos: 32 caracteres hexadecimales (con guiones opcionales para formatear UUID)
Tipos de trabajo compatibles: VOD
Ejemplo: 526d3480-48d5-11e4-916c-0800200c9a66
Descripción:
Identificador de la clave a utilizar. Esto se especifica con todos los bytes en orden estándar (big-endian).
Algunos servicios DRM devuelven ID de clave en orden little-endian formateados como GUID; para especificar la clave en ese formato, consulte 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"
}
}
]
}
Ver también: method , content_key , y schemas
key_guid
key_guid:String
Versiones de API: V2
Valores válidos: 32 caracteres hexadecimales (con guiones opcionales para formatear UUID)
Tipos de trabajo compatibles: VOD
Ejemplo: 80346d52-d548-e411-916c-0800200c9a66
Descripción:
Identificador de la clave a utilizar, en orden little-endian con formato GUID. Algunos servicios DRM devuelven ID de clave con este formato.
Si un key_id no se especifica también, esto se convertirá para usarlo como key_id. Para especificar el ID de clave en un formato estándar binario o UUID big-endian, consulte 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"
}
}
]
}
Ver también: method , content_key , y schemas
user_key
user_key:String
Versiones de API: V2
Valores válidos: 32 caracteres hexadecimales (con guiones opcionales)
Tipos de trabajo compatibles: VOD
Ejemplo: 5897a089-98dc-4d43-96f2-d6857d69b196
Descripción:
La clave de usuario del proveedor de 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"
}
}
]
}
Ver también: method , provider , server_key , y content_id
server_key
server_key:String
Versiones de API: V2
Valores válidos: 32 caracteres hexadecimales (con guiones opcionales)
Tipos de trabajo compatibles: VOD
Ejemplo: daaaecea-4526-4570-b9ef-0416275d760b
Descripción:
La clave del servidor del proveedor de 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"
}
}
]
}
Ver también: method , provider , user_key , y content_id
media_id
media_id:String
Versiones de API: V2
Valores válidos: 32 caracteres hexadecimales (con guiones opcionales)
Tipos de trabajo compatibles: VOD
Ejemplo: 25e75bb7-5c82-4213-a2d8-0796683bc409
Descripción:
Identificador único de los medios.
{
"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"
}
}
]
}
Ver también: method , provider , server_key , y user_key
content_id
content_id:String
Versiones de API: V2
Valores válidos: 32 caracteres hexadecimales (con guiones opcionales)
Tipos de trabajo compatibles: VOD
Ejemplo: 25e75bb7-5c82-4213-a2d8-0796683bc409
Descripción:
Identificador único del contenido.
{
"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
Versiones de API: V2
Valores válidos: 32 caracteres hexadecimales (con guiones opcionales)
Tipos de trabajo compatibles: VOD
Ejemplo: 25e75bb7-5c82-4213-a2d8-0796683bc409
Descripción:
Identificador único del contenido.
{
"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"
}
}
]
}
Ver también: method , provider , server_key , key_id , key_guid , y schemas
schemas
schemas:Array
Versiones de API: V2
Valores válidos: Matriz de esquemas
Tipos de trabajo compatibles: VOD
Ejemplo: 25e75bb7-5c82-4213-a2d8-0796683bc409
Descripción:
Cuando se utiliza Common Encryption para cifrar una salida (o un conjunto de salidas), la información sobre los proveedores de DRM se especifica como un esquema que incluye el tipo de esquema y la información específica del proveedor.
Por lo general, esto solo se especifica en las salidas de la lista de reproducción para trabajos de codificación de tasa de bits múltiple, pero también se puede especificar para una salida codificada en CENC para garantizar que la salida se pueda reproducir por sí sola.
{
"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/"
}
]
}
}
]
}
Ver también: method , content_key , key_id , y key_guid
type
type:String
Versiones de API: V2
Padre: outputs / drm / schemas
Valores válidos: marlin, playready, widevine
Tipos de trabajo compatibles: VOD
Ejemplo: listo para jugar
Descripción:
Tipo de proveedor para este esquema 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/"
}
]
}
}
]
}
Ver también: method , content_key , key_id , y key_guid
license_acquisition_url
license_acquisition_url:String
Versiones de API: V2
Padre: outputs / drm / schemas
Valores válidos: marlin, playready, widevine
Tipos de trabajo compatibles: VOD
Ejemplo: https://widevine.example.com/license_server/
Descripción:
URL de adquisición de licencia para el esquema de DRM CENC de Playready.
{
"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/"
}
]
}
}
]
}
Ver también: method , content_key , key_id , y key_guid