Encoder/transcoder solution supporting CPIX based key exchange can be easily linked with PallyCon multi-DRM. Also, PallyCon supports the content packaging integration using the SPEKE API provided by AWS Elemental Media Service.
PallyCon CLI Packager is a content package that supports Windows and Linux command line interface. It is used to build a packaging server by customers and can work with any encoding solution.
In order to apply PallyCon Multi-DRM service, you must first perform packaging processes to encrypt your contents.
The below documents describe a variety of content packaging methods.
CENC : DASH content output for PlayReady, Widevine DRM
AES-128 : HLS content output for FairPlay Streaming
NCG: NCG : Encrypted MP4 or HLS output for NCG(Netsync Content Guard, proprietary DRM) DRM
Managed by PallyCon cloud : Content encryption keys are generated and managed in the PallyCon cloud (default)
Managed by customer : Encryption key can be applied directly by customer using external key input method
PallyCon CLI Packager : support 64bit windows, Linux(Ubuntu 16.04, CentOS 6.6 or later)
PallyCon Wowza integration SDK : Wowza Streaming Engine 4.5 version or later
AWS Elemental Integration: AWS Elemental Media Services with SPEKE API or on-premises Elemental Server
CPIX API: Encoder / transcoder solution supported by CPIX standard specification (e.g. Anevia NEA-DVR)
DRM packaging refers to AES encryption along with the addition of usage rules such as offline playback, the maximum number of devices, number of simultaneous playbacks, number of concurrent playbacks, etc.
Some of the content packaging methods are
CPIX helps in reducing the complexity and duplication of adding encryption key exchange functions of various DRM companies as it defines a standard for interfacing encryption keys required to apply multi-DRM in the packaging of media content.