GlossaryDRM license server

DRM license server

A DRM license server is the service that checks whether a viewer is allowed to play protected video and, if so, sends the player a license containing the decryption key. The license can include rules, such as how long the video can be watched or whether it can be played offline. Each DRM system, like Widevine, FairPlay or PlayReady, has its own license protocol.

Why it matters

The license server is the gatekeeper for every protected play. If it is slow, startup gets slower. If it goes down, protected playback stops for everyone. Its rules also enforce business models such as rentals, subscriptions and offline downloads.

How it works

  1. When a viewer presses play, the device's DRM module creates a license request.
  2. The player sends the request to the license server, usually with a token proving the viewer's entitlement.
  3. The server checks the token against the business's rules, such as an active subscription.
  4. If allowed, the server returns a license with the content key and rules like expiry or offline use.

How does a DRM license server know who is allowed to watch?

Usually the business's own backend tells it. When a viewer signs in and starts a video, the app gets a short-lived token from the business's servers proving the viewer's rights. The player sends that token with the license request, and the license server issues a license only if the token is valid.

Do I need a separate license server for each DRM?

Each DRM system uses its own license protocol, so Widevine, FairPlay and PlayReady each need a matching license service. Many businesses use a multi-DRM provider that runs all three behind one integration. The content itself can still be encrypted once with common encryption and shared across all three.

Where it's used

OTT services, microdrama apps and online learning platforms use license servers to unlock video only for viewers who have paid, subscribed or enrolled. Rental services also use them to enforce viewing windows.

Where it usually goes wrong, and how FastPix handles it

Running license servers in-house means handling uptime, token checks and peak request bursts, and license costs are often hard to forecast.

With FastPix's DRM API handling protected playback, your team does not run license servers or plan for their peak loads. Playback tokens decide who can start a protected play. Instead of server capacity, the cost is a monthly fee plus $0.004 per VOD license, so spend moves with the number of protected plays rather than with peak-load planning.