How DRM works? Types of DRM and technical information

There are several types of DRM.
Its division is justified by adaptation of the technology under devices, software or operating systems. Below are presented those ones, which we support:

FairPlay

by Apple

Format HLS

System / browser: Desktop MacOS: Safari (8+); iOS: mobile applications; Apple TV.

As well is supported encryption AES-128, is required for iPhone or iPad for protection of video in browser.

Widevine Modular DRM

by Google

Format MPEG-DASH

System / browser: Desktop Windows, Linux, MacOS: Google Chrome (35+), Mozilla Firefox (47+), Opera (31+); Android (4.3+): Google Chrome; Chromecast, Android TV.

PlayReady

by Microsoft

Format MPEG-DASH, Microsoft Smooth Streaming

System / browser: Desktop Windows: Internet Explorer (11+), Edge; Chromecast, Android TV, Google TV, Smart TV.

WisePlay

by Huawei

Format MPEG-DASH, HLS

System / browser: Huawei smartphones and tablets with shell EMUI 10.1+.

How DRM works?

The principle of all DRM operation is easy:

  • video is encrypted on the server;
  • user with an aid of browser (or other application) downloaded video;
  • browser transmits video to special component for decoding;
  • content defends from viewing / modification by user;
  • system requests license for video at special server;
  • licence server verifies user and makes decision of handing to him of license, its validity period and other parameters;
  • component gets key for decrypting video;
  • in a case of successful identification — decrypts it;
  • user gets limited access to video.

In such a manner, user is limited in normal access to video, because basically rights belong to you. License can limit access to video on time and duration of viewing (for example, during month, but no more than 10 hours), as well as enables watch to analog / digital devices.

LIVE or VOD

For protection of online streaming we have live packager

At converting RTMP live stream in HLS / DASH formats we protect it with OneDRM multi-drm and supply opportunity of display of personified advertising with SCTE-35.

We supply DRM protection of VOD content

We have experience of DRM protection of VOD content (Video on Demand).

Flussonic

Our OneDRM multi-drm service can be used with a Flussonic server. To protect MPEG-DASH video, we are used Widevine and PlayReady, and for HLS format, FairPlay protection. To protect WisePlay both MPEG-DASH and HLS formats are used.

Integration performed by protocol Secure Packager and Encoder Key Exchange (SPEKE). Keys between OneDRM Flussonic are transmitted over an encrypted HTTPS channel.

AWS Elemental Live, Delta MediaConvert, MediaLive and MediaPackage

We provide integration with AWS Elemental. To protect MPEG-DASH video, we are used Widevine and PlayReady, and for HLS format, FairPlay protection.

Integration performed by protocol Secure Packager and Encoder Key Exchange (SPEKE). It allows to securely transfer keys for all products AWS Elemental: Live, Delta, MediaConvert, MediaLive and MediaPackage.

What do you need to work with DRM?

To work with DRM will need:

  • Player — is html5 player with DRM support, or mobile applications, Smart TV or other programs for reproduction of your video;
  • Protection and storage — versions of usage:
    • Only storage — is placement of previously protected content on our servers. Then you lease only license server which supplies to your viewers check of their access to the video;
    • Protection and storage — is placement of unprotected content on our servers, protection of which is executed at enquiry from Player. Then to you get all complex of services: protection, storage, license server;
    • Only protection — delivery of content from external server and its protection at enquiry from Player. For example, LIVE stream defends with an aid of our live packager, access to view of stream is checked by the license server. For VOD it is mean that video stored on your servers.
  • DRM License servers — is DRM servers granting license (i.e. key for decrypting content and information about limitations) on content for Player in aform of limitations received from Permissions server / GeoIP;
  • DRM KeyServer — is a server for protection keys for each unit of protected content;
  • Permissions / GeoIP — is a server being in charge of making a decision of permission of viewing of video, time, during which it can be viewed and the duration of the viewing;
  • CDN — it’s a content delivery network;
  • Video transcoding to different qualities or codecs (if it is required);
  • Reserving. For supplying of failure-safety we advise to use reserving on the level BGP Anycast (reserving on the level of distribution of the traffic between networks), which OneDRM can grant you. Such variant of reserving protects not only from breakdown of single service or equipment, but also break-down in a Datacenter, where the equipment is located;
  • For supplying of protection Apple FairPlay to you is required to receive keys from Apple (proceed to section “Request Deployment Package”). It will require from you company registration in Apple’s database and payment of annual instalment about $100.

We provide

  • html5 player with support DRM and VAST 3.0 /VPAID 2.0;
  • protection and storage of your video (you locate video on our servers, and we store it carefully);
  • protection live video (streams);
  • multi-DRM service as a special service;
  • license checking automate;
  • video transcoding to different qualities (360, 480, 720, 1080p and any other) and codecs;
  • CDN — (content delivery network) from cdnnow;
  • reserving through BGP anycast with use of servers in different Datacenters.