Question/Issue
I applied DRM to DASH content for Apple devices via AWS Elemental MediaConvert / MediaPackage service. Why is the content not playing even though the client has the proper DRM license integration?
Short Description
If your VOD (MediaConvert) or live (MediaPackage) DASH content packaged with AWS Media Services does not play, it may be due to the following reasons:
Audio/Video tracks are not separated
In general, MediaConvert's DASH ISO Output Group has PlayReady and Widevine DRM applied in a single CENC format.
For Widevine DRM support, the video and audio tracks of the corresponding output must be created separately. DASH content with audio/video muxed on one track cannot be played in Widevine DRM environment.
Key rotation related issues
MediaPackage endpoints have key rotation enabled by default.
For content with key rotation enabled, the key rotation option must also be set in the DRM license request data. If the key rotation feature is not mandatory, you'd better disable key rotation at the end point.
Resolution
Depending on the cause of each, you can solve the problem in the following ways:
Separate audio and video in DASH output
Create two outputs(audio and video) in the 'DASH ISO' Output Group of the MediaConvert job:
Select audio from 'Encoding Setting' of the output item that is created by default and delete it with the 'Remove audio' button. Click 'Add output' in the 'Outputs' section at the bottom of the Output Group setting screen to create a new output, then select video and delete it with the 'Remove video' button.
Apply or disable key rotation
The key rotation feature is also in 'Additional Configuration' just like the encryption mode and is enabled by default. Activating this feature incurs an additional cost in addition to the basic multi-DRM usage fee, so you should disable the option if it is not necessary.