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><<id>></userid> <!-- required-->
    <userkey><<key>></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": "<<id>>",
        "userkey": "<<key>>",
        "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