Last year, in “Purchasing DRM Services: An Insiders View” I wrote about different options for purchasing DRM. In that article we compared Service Agreements vs. Software License Agreements and explained the various models offered by BuyDRM and how they relate to your business.
With this post we hope to further demystify questions around DRM pricing that will further your understanding of how DRM fits into your budgeting requirements.
In this report, we will be focusing on DRM as a Service (DaaS) rather than our Software Solution (Software License) model offered with our Secure Player SDKs and MultiKey Server Solution.
How is DRM Usually Priced?
The most common format of DRM pricing that you will see across the industry usually includes differing pools of licenses that are included each month as part of your monthly fee. Once the pool has been depleted in any 30-day cycle, we have overage tiers that become less expensive the more licenses that you use.
In our case, these plans start as small as 10,000 licenses and move on to infinity. We have packages that include 40K, 400K, 4M, 40M and Unlimited licensing. The more licenses that you buy, the less expensive they become.
What is a License?
The next obvious question becomes – what do you consider a license? In order to implement DRM, there are three major things that need to happen.
1. In order to encrypt the content, it must be encoded into a suitable streaming format and then packaged using encryption keys –MPEG-DASH for PlayReady and Widevine and HLS for FairPlay.
2. The Middleware or CMS must be able to allow you to authenticate your user and pass a token or, in our case, an authentication xml to the player. This authentication xml is encrypted and digitally signed by you and includes the rights that you would like to express to the user.
3. The player will notice that the content is encrypted and first check to see if it already has a license to play the content. If it does not, it will ping our server for the decryption key.
4. Each response = 1 license with each license tied to the specific device that is consuming the content.
How often that happens depends on several different factors. The first is how that content packaged. In a VOD scenario, if each title is packaged with a separate encryption key, for the user to consume different titles a new license will have to be delivered for each new piece of content viewed on each device. However, if an entire catalogue of content is encrypted with a single key, a single license will unlock the entire catalogue.
Similarly, for Live content, if each channel is package with a separate key then each channel will require a separate license. If they are packaged with the same key, then a single license will unlock them all.
Can Licenses be Persisted?
Another factor to consider is which playback platform the content is being consumed on, and perhaps more importantly, does the player support persistent licensing.
BuyDRM has been supporting downloads of DRM content for nearly a decade now. However, the main question here is not does your DRM Service provider support persistent licensing and downloads, it’s does your player provider support persistent licensing and downloads.
The reason this becomes important is that, depending on the playback platform, if a STB or Exo player, or A/V player and most HTML5 Players, are closed or otherwise shut down, it will not store the license. This means that even if the same device or same user were to try to access the same piece of content, a new license will need to be delivered.
Our Secure Player SDKs are shipped supporting downloads and persistent licensing out of the box. This means licenses can be persisted on the device and that it will not have to obtain new licenses to consume content for which a license had already been delivered unless that license had expired.
But Wait, There’s More
Since we are not the arbiter of your content or the rights that you would like to express to the user, we are agnostic to how your content is packaged or how long you would like to persist a license on the device.
From our standpoint, while not best practice, you could package all your content with the same key and persist the license to infinity (if the player supports it). However, the Content Owners probably have a different opinion.
In order to estimate your license usage, it is important to review your agreement with the Content Owner. Content Owners will most likely require that you package each piece of content with a different key. They may even have requirements around how long those licenses can be persisted. With Live content they will most likely also have terms around how often those keys need to be rotated.
Without knowing the terms of the agreement with the content owners and the habits of your users, budgeting for DRM purchased on a consumption-based model, is nearly impossible.
Per Device Pricing
At BuyDRM we are constantly listening to the concerns of our customers and potential customers. One request that we hear most often is for us to offer a flat rate, per device pricing or per user pricing.
Indeed, this would make life much easier for budgeting and for that customers are willing to pay more, if only to simplify their bottom line. Fixed costs are easier to work into your pricing structure and business plan and, once accounted for, can easily be covered.
We have been working on such a model internally and are very close to releasing standardized flat rate pricing based on devices and/or users. However, in this model, the unknowns are shifted from you the customer, to us, the provider. With us being even further removed from the agreements you may have with your various content owners and the habits of your users, we now take the burden of those unknowns.
Based on our experience, the least expensive route from the customer standpoint is clearly conventional consumption-based pricing. However, if the ability to easily budget and factor in costs associated with DRM into your downstream business logic exceeds the fear of a consumption-based model, you will be happy to learn that per device and/or per user pricing is coming soon.
Which Works Best for You?
At BuyDRM we always strive to be flexible and hear your concerns. Our most valuable asset is a happy customer. If it means those customers are willing to pay more in order to streamline their budgeting requirements, we are happy to provide them a platform that offers it. Part of that flexibility will include the option to choose between a flat per device or per user model or our conventional consumption-based models.
Stay tuned for announcements around this very subject. In the meantime, let us know what you think. Contact Us for a free DRM Checkup. We look forward to your feedback and always welcome the opportunity to reconnect.