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
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
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
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
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
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
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
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
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"
}
}
]
}
content_key
content_key:String
Versions de l'API : V2
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
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