Widevine DRM Packager

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]"
        }
    }
}
ParameterDescriptionAllowed ValuesDefault Value
widevineEnable Widevine DRM.yes, nono
widevine_key_server_urlSpecify the Widevine key server URL.Valid URLNone
widevine_aes_signing_keySpecify the Widevine AES signing key.32 hexadecimal charactersNone
widevine_aes_signing_ivSpecify the Widevine AES signing initialization vector.32 hexadecimal charactersNone
widevine_signerSpecify the widevine signer name.StringNone
widevine_content_idSpecify the Widevine content ID.StringNone