在AWS上实现视频点播解决方案的DRM



我已经在生产中实施视频点播解决方案很长一段时间了,并且运行了许多视频。虽然在最初的开发中,我们对DRM没有要求,但我们使AWS Elemental MediaPackage能够预测DRM的未来需求。

描述上写着

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)

但是,《实施指南》中没有关于DRM的指导。我想在现有的解决方案上实现DRM,下一步我需要做什么?

为了在此解决方案中实现DRM,您需要一个支持SPEKE(1(的DRM提供程序。在MediaPackage的情况下,合作伙伴必须支持SPEKE v1(2(。

通常,提供商会为您提供一个SPEKE网关,以便在您的AWS帐户中部署,该帐户位于运行MediaPackage的同一AWS区域。如果您需要建立自己的SPEKE网关(利用亚马逊的API网关(来将MediaPackage连接到您的密钥服务,您可以使用GitHub上提供的SPEKE参考服务器作为起点(3(。您可以在这里找到为SPEKE提供第三方DRM平台实现的亚马逊合作伙伴列表(4(。

一旦您有了DRM提供商,您将需要在包装配置上启用加密,并设置适用的加密设置。

在解决方案创建的打包组中,您将看到4种打包配置(用于CMAF、HLS、MSS和DASH(。单击"管理配置"后,您将需要复制/创建新配置(因为您无法编辑现有配置(,然后单击"启用加密"包装配置屏幕

在此配置屏幕中,您将在其中指定加密设置。加密设置屏幕

  1. AWS Elemental MediaPackage中的内容加密和DRM:https://docs.aws.amazon.com/mediapackage/latest/ug/using-encryption.html
  2. 选择正确的SPEKE版本:https://docs.aws.amazon.com/mediapackage/latest/ug/encryption-choosing-speke-version.html
  3. SPEKE参考服务器:https://github.com/awslabs/speke-reference-server
  4. 加入DRM平台提供商:https://docs.aws.amazon.com/speke/latest/documentation/customer-onboarding.html#choose-drm提供程序

最新更新