Choosing the right SPEKE Version - AWS Elemental MediaPackage

Choosing the right SPEKE Version

SPEKE Version 1 supports the use of a single encryption key for all audio and video tracks, and uses CPIX Version 2.0. For audio and video tracks, SPEKE Version 2.0 supports the use of multiple, distinct encryption keys and uses CPIX Version 2.3. For more information about SPEKE Version 2.0 encryption configurations, see SPEKE Version 2.0 presets.

If multiple key encryption, or Content Protection Information Exchange (CPIX) Version 2.3, are mandatory requirements for your content delivery, then SPEKE Version 2.0 is a good choice. However, SPEKE Version 2.0 support is progressive across endpoint types in MediaPackage. This means that some live options, like key rotation, aren't available yet. Take these constraints in consideration when crafting your SPEKE integration strategy. To learn more about the SPEKE Version 2.0 roadmap for MediaPackage, contact your AWS account team.

Supported protocols and DRM platforms

The following tables list the different protocols and digital rights management (DRM) platforms that SPEKE Version 1.0 and SPEKE Version 2.0 support.

Note

Irdeto Content Protection is not supported in combination with SPEKE Version 1.0.

SPEKE Version 1.0 – Support matrix for protocol and DRM system Microsoft PlayReady Google Widevine Apple FairPlay AES-128
Live
Apple HLS Not supported Not supported

Has key rotation

Has key rotation

CMAF Apple HLS Not supported

Has key rotation

Supports only cbcs encryption

Has key rotation

Supports only cbcs encryption

Not supported
DASH

Has key rotation

Has key rotation

Not supported Not supported
Microsoft Smooth Not supported Not supported Not supported
VOD
Apple HLS Not supported Not supported
CMAF Apple HLS Not supported

Supports only cbcs encryption

Supports only cbcs encryption

Not supported
DASH Not supported Not supported
Microsoft Smooth Not supported Not supported Not supported
SPEKE Version 2.0 – Support matrix for protocol and DRM system Microsoft PlayReady Google Widevine Apple FairPlay Irdeto Content Protection
Live
CMAF Apple HLS

Supports cbcs and cenc encryption

Supports cbcs and cenc encryption

Supports cbcs encryption

Not supported
DASH Not supported
VOD
CMAF Apple HLS

Supports only cbcs encryption

Supports only cbcs encryption

Supports only cbcs encryption

Not supported
DASH Not supported