Implementing DRM on Video on Demand Solutions on AWS

0

I have implemented Video on Demand solutions in production for quite some time now and a number of videos running. While in the initial development we don't have a requirement for DRM, we enable the AWS Elemental MediaPackage to anticipate the future requirements for DRM.

The description says

With this solution, you can also choose to use AWS Elemental MediaPackage for packaging content into different formats and to apply digital rights management (DRM)

However, there is no guidance on the DRM in the Implementation Guide. I would like to implement DRM on the existing solutions, what do I need to do next?

2 Answers
0

Aws MediaConvert and MediaPackage have the possibility to manage external DRM ( not provided by themselves). you can easily able DRM encryption and insert the External DRM parameter like ID , Key and URL. Here one example : https://github.com/awslabs/speke-reference-server/blob/master/workflow/drm-live.md. Here a step by step guide with a specific DRM : https://pallycon.com/blog/how-to-enable-drm-encryption-in-aws-media-services/

AWS
answered 3 years ago
0

First, you'll need to choose a SPEKE-compliant DRM key provider. If you don't want to run your own, you could go with a third-party service like Verimatrix, BuyDRM, or Irdeto. They'll give you the key server URL and other credentials you'll need. A third-party service will usually stay on top of any changes or updates in the DRM landscape as well.

In your MediaPackage console, you'll want to create a new packaging configuration. When you do this, you'll see an option for encryption. Enable encryption and choose the encryption method. You'll typically want to select "Sample-AES" for HLS or "SAMPLE-AES-CTR" for DASH.

You'll need to input the details from your key provider. This includes the URL of the key server and any authentication details they've given you. You'll also need to specify which DRM systems you want to use - Widevine (Google), PlayReady (Microsoft), FairPlay (Apple), or some combination. Once that's set up, create your MediaPackage endpoints using this packaging configuration so MediaPackage requests keys from your DRM provider whenever it needs to package content. Finally, you'll need to make sure your video player on the client side is set up to handle the DRM.

profile pictureAWS
Adrian
answered 2 months ago

You are not logged in. Log in to post an answer.

A good answer clearly answers the question and provides constructive feedback and encourages professional growth in the question asker.

Guidelines for Answering Questions