DRM (Digital Rights Management)

 

Introduction

How to Enable DRM

How DRM Works

Testing DRM

Testing DRM Supported Devices

DRM Supported OS & Browsers

How to Disable DRM

 

Introduction

When you upload video content to your website, your major concern is whether the content is secure or not. There are chances that someone may download and misuse your content if it is not protected or secured. Consequently, there are various methods available to protect digital content so that no one can copy or download the content unauthorizedly and misuse it. One of such method is implementing DRM or Digital Rights Management. DRM is implemented by inserting code that stops copying, limits the number of devices the content can be accessed on or specifies a time in which the content can be accessed. At Muvi, your content is protected by Standard DRM as well as Hollywood or Studio Approved DRM.

 

How to Enable DRM

By default, your content is protected by Standard DRM. However, if you want to enable Studio Approved DRM which is more secured, then you must add a support ticket. We will enable Studio Approved DRM for your content.

 Note:

  • DRM is a paid feature. So, first you need to purchase any of our subscription plan to avail this feature. 
  • Currently, we have DRM only for VOD (Video On Demand) content. 

 

How DRM Works

  • Standard DRM

Standard DRM uses token mechanism of CDN. It protects against download using browser plugin. FFMPEG tool is used to encode videos in MP4 format. Here, server side key verification is essential.  A key contains two parts: a key seed or private key, and a key identifier or public key. one must use both the keys and expire time to access the video file.

We are using AWS’ (Amazon Web Service) Canned Policy DRM. It uses Cloud-front Signed URL to serve private content for video streaming. Signed URLs allow you to provide users access to your private content. A signed URL includes additional information (e.g., expiration time, key-pair-id) that gives you more control over access to your content.

Our application verifies that the end user is entitled to access the object: they have signed in; they have paid for access the content. It minimizes the risk of download of video from the web. A signature is used to access a file from Amazon Web Service. Content can be set to expire at a predetermined time. When any one wants to access any video first it checks signature, if signature matches then it checks for expire time. If both matches, then it lets the viewer to access the content. Otherwise it shows Access Denied.

 

 

  • Studio Approved (Hollywood) DRM

Studio Approved DRM ensures that video is in encrypted format (MPEG-DASH) and available in parts so that the complete video can’t be accessed in one file. Here, Bento4 tool is used to convert MP4 video to MPEG-DASH. Even if someone download some parts of the video, he/she can’t play the video as it requires a License key to play the content. To decrypt the video, downloader needs 2 things - Content Unique Key & License Key. Token generated is device specific, means, token generated for one device won’t work on another.

At Muvi, we use ExpressPlay for Studio Approved DRM. ExpressPlay is a DRM Management Service that uses industry-standard DRMs including Google Widevine, Apple FairPlay, Microsoft Playready and Marlin. Google Widevine is used in Chrome, Microsoft Playready in IE & Edge browser, Apple FairPlay is used in Safari browser and Marlin is used in desktop and mobile App as well. 

License key is unique for each ExpressPlay account. Content key is unique for each content. Once encoding is completed, we upload the video to the respective S3 bucket. This file format is .MPD.

End-user browses a content to play with Muvi’s proprietary HTML5 Player. Player contains the Amazon Cloud front CDN URL for the content. CDN URL points to the packaged MPEG-DASH video stored in the respective S3 bucket.

When end-user browses for the content, we select which DRM license to use depending on end-user’s browser. Client DRM processes the license key & plays the content if authentication is successful.

 

 

Testing DRM

If you want to test whether your content is DRM enabled or not, then try to download the content in Firefox browser. It will show you warning message that the content is DRM enabled and you cannot download it. You can also ask us to send you .MPD file and .MPEG-DASH stream. You won’t be able to play the videos as they will be encrypted. You will be able to play videos only inside our player as it has the decryption client.

 

Testing DRM Supported Devices

To find out whether a device supports DRM enabled content or not, you can try to play the below mentioned URL in that specific device (Copy the URL and paste it in the device's browser and hit enter. Then click on the "Play" icon). If the content is played seamlessly in that device, then it supports DRM enabled content. 

https://s3.amazonaws.com/fpexpressplay/player-ut.html

 

DRM Supported OS & Browsers

Below is the list of Operating Systems and Browsers those support Studio Approved DRM.

Note: Currently, we are supporting DRM enabled content for Android TV App. 

 

OS Browser Video Play (Yes/No)
Windows 10
Chrome(59.0.3)
Yes
Windows 10
Firefox(54.0)
Yes
Windows 10
Edge(25.10.0)
Yes
Windows 10
IE(11.1.1)
Yes
Windows 8
Chrome(58.0.3)
Yes
Windows 8
Firefox(53.0.3)
Yes
Windows 8
IE(11.0.9)
Yes
Windows 7
Chrome(58.0.3.1)
Yes
Windows 7
Firefox(53.0.3)
Yes
Windows 7
IE(11.0.9)
No
MAC OS 10.10.5
Safari(9.0)
Yes
MAC OS 10.10.5
Chrome(58.0.3)
Yes
Mac OS 10.12
Chrome(58.0.3)
Yes
Mac OS 10.12
Chrome(58.0.3)
Yes
Mac OS 10.12.1
Safari(10.0.1)
Yes
Mac OS 10.12.1
Chrome(59.0.3)
Yes
Mac OS 10.12.1
Firefox(53.0.3)
Yes
MAC OS 10.11.3
Safari(9.0.3)
Yes
MAC OS 10.11.3
Chrome(58.0.3.1)
Yes

 

DRM Support in Mobile Browsers

 

OS  Browser Support Video Play (Yes/No)
iOS 11.2 & Higher Safari Yes
Android 6.1 & Higher Chrome 60 & Above Yes

 

How to Disable DRM

If you wish to disable DRM for your store, you need to add a Support Ticket. Once the DRM is disabled for your store, we will have to encode all the videos in your store manually. It may take few days to weeks to encode all the videos depending on the size and number of videos. 

 

Note: Remember that, by implementing DRM you can only stop copying and unauthorized access of your video. However, it is not possible to stop screen capturing of your video. You can add watermark to your video so that when someone tries to screen capture your video, the watermark will appear on the video and it is not possible to remove the watermark as it moves on the screen randomly. To know how to add watermark to your videos please Click Here

We use cookies for best experience on website. By using our site you agree to

Cookies Policy