Protect a Video
This article is a part of the Encoding Quick Start Guide.
Extend your encoding job with DRM protection using DRM Managed Mode. The Encoding Service contacts the Key Service on your behalf to acquire encryption keys.
1. Get DRM credentials
In Axinom Portal, go to My Mosaic / DRM and click "Acquire Credentials".
Store the generated Management Key securely — it cannot be recovered if lost.
You will need:
- Key Service Management API URL
- Key Service Tenant ID
- Key Service Management Key
- Key Service Key Seed ID
2. Add DRM settings to your job request
Add the following to the ContentProcessing element:
{
"ContentProcessing": {
"DrmProtection": "Managed",
"DrmManaged": {
"ApiUrl": "<Key Service Management API URL>",
"TenantId": "<Key Service Tenant ID>",
"ManagementKey": "<ENCRYPTED Management Key>",
"KeySeedId": "<Key Seed ID>",
"MultiKey": false,
"Proxy": false,
"KeysProtection": "Encrypted"
}
}
}
Encrypt ManagementKey using the Credentials Protection Tool before adding it to the request.
3. Run encoding and store the key ID
Submit the job as described in Encode a Video. The response will include a KeyId:
{
"JobId": "6a062671-596a-4f09-acfc-0ab800f9e3f1",
"ExternalId": "<job_reference_id>",
"ExternalType": "movie",
"KeyId": "5a601de9-6075-461b-955c-0a155b93b0d3"
}
Store this KeyId — the Axinom DRM License Service uses it to reconstruct the encryption key (KeySeed model).
4. Play the protected video
Play your protected video as described in Play an existing DRM-protected video, using your DASH manifest URL and the KeyId from above.