Encoding.com supports encryption of mpeg_dash output formats into Google's ubiquitous Widevine DRM solution. Encoding.com participates in Widevine's CWIP program.
Widevine DRM support is only available for mpeg_dash output formats.
<?xml version="1.0"?>
<query>
<userid>[UserID]</userid> <!-- required-->
<userkey>[UserKey]</userkey> <!-- required-->
<action>[Action]</action> <!-- required-->
<format>
<widevine>yes</widevine>
<widevine_key_server_url>[Key server URL(https:// only)]</widevine_key_server_url>
<widevine_aes_signing_key>[AES signing key(HEX)]</widevine_aes_signing_key>
<widevine_aes_signing_iv>[AES signing initialization vector(HEX)]</widevine_aes_signing_iv>
<widevine_signer>[Signer name]</widevine_signer>
<widevine_content_id>[Content ID]</widevine_content_id>
</format>
</query>
{
"query": {
"userid": "[UserID]",
"userkey": "[UserKey]",
"action": "[Action]",
"format": {
"widevine": "yes",
"widevine_key_server_url": "[Key server URL(https:// only)]",
"widevine_aes_signing_key": "[AES signing key(HEX)]",
"widevine_aes_signing_iv": "[AES signing initialization vector(HEX)]",
"widevine_signer": "[Signer name]",
"widevine_content_id": "[Content ID]"
}
}
}
Parameter | Description | Allowed Values | Default Value |
---|---|---|---|
widevine | Enable Widevine DRM. | yes, no | no |
widevine_key_server_url | Specify the Widevine key server URL. | Valid URL | None |
widevine_aes_signing_key | Specify the Widevine AES signing key. | 32 hexadecimal characters | None |
widevine_aes_signing_iv | Specify the Widevine AES signing initialization vector. | 32 hexadecimal characters | None |
widevine_signer | Specify the widevine signer name. | String | None |
widevine_content_id | Specify the Widevine content ID. | String | None |