gpt4 book ai didi

xml - 如何为 mp4box 创建 CENC 加密的 xml 文件?

转载 作者:行者123 更新时间:2023-12-04 22:54:26 27 4
gpt4 key购买 nike

XML 文件指定 clearKey 加密的位置。取自 GPAC 网站 https://gpac.wp.mines-telecom.fr/mp4box/encryption/common-encryption/
但不知道如何创建这个 xml 文件以及我在哪里获得 cipherkey、systemId、cipherIV、BS ID128、Key KID 和值?我尝试手动创建此文件,但无法创建。因为我很困惑我在哪里获得所有值(value)以及如何使用这些值(value)?
我尝试为 mp4box 手动创建 xml 文件并知道这个清晰的概念

最佳答案

PSSH SystemID 来自 DRM 供应商。以下是 DRM 供应商的一些示例:

  • Fairplay(苹果)
  • Widevine (谷歌)
  • PlayReady (微软)
  • 清除'DRM 系统 (GPAC)

  • 一些供应商会为您提供 key 和 key ID,其他供应商会让您创建自己的 key 和 key ID。您必须遵循供应商的说明。
    您可以使用 openSSL 生成 key 。例如:
    $ openssl rand -hex 16
    ecd0d06eaf884d8226c33928e87efa33
    GPAC 'clear' DRM 仅用于系统测试,因为 key 嵌入在明文中。
  • cipherkey 或 key 是加密 key 。生成自己的或从中获取
    DRM 供应商
  • systemId 基本上是 DRM 系统的标识符 - 就像
    姓名
  • cipherIV 是初始化向量,它是一个随机数
    为加密过程提供随机初始状态
    安全目的 - 您选择使用 openSSL 的初始化向量。
  • key 标识符 (KID) 用于在使用商业 DRM 系统时检索某个 key
  • BS ID128 - 表示以 16 字节十六进制表示的 128 位二进制对象

  • 对于“清除”GPAC,请使用示例 XML 文件并更改 IV、 key 和 KID。
    对于所有其他 DRM 供应商,请按照他们的说明获取 systemID、 key 和 KID。

    关于xml - 如何为 mp4box 创建 CENC 加密的 xml 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/67805521/

    27 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com