Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
ISO 26429-8(SMPTE 429-8)规定了数字影院应用的打包清单(PKL)数据格式。打包清单是一个 XML 文档,枚举了数字影院分发包中的所有资产,包括合成播放列表、片断轨道文件和辅助内容。PKL 作为 DCP 的清单文件,提供了包内容的完整清单。一个分发包包含一个打包清单以及所有引用的资产。PKL 支持完整包(包含所有必要资产)和部分包(包含替换或补充资产以补充先前交付的包)。这种灵活性对于实际的分发工作流至关重要,因为内容修正、本地化版本和更新后的广告必须增量交付,而无需重新发布整个包。PKL 也是摄取系统的主要发现文档——通过首先解析 PKL,影院管理系统立即知道给定放映所需的完整资产清单,并可以在开始摄取过程之前验证可用性。在多厅影院环境中,PKL 还可以根据资产列表中的 CPL 引用将内容自动路由到正确的影厅。
PackingList 元素使用命名空间 http://www.smpte-ra.org/schemas/429-8/2007/PKL,包含标识信息(Id)、元数据(AnnotationText、Issuer、Creator)以及关键的 AssetList。每个 Asset 元素包含 Id(原始资产的 UUID)、Hash(Base64 编码的 SHA-1 摘要)、Size(字节数)、Type(MIME 类型)和可选的 OriginalFileName。Hash 元素对于摄取过程中的完整性验证至关重要——接收系统计算每个资产文件的 SHA-1 哈希值,并与 PKL 中的 Hash 值进行比较,检测传输过程中的任何损坏或篡改。SHA-1 哈希值对整个资产文件内容进行计算,包括 MXF 头、元数据和片断数据,提供从母版制作到放映的端到端完整性保证。PKL 还支持 Encrypted 元素,这是一个布尔标志,指示资产文件是否加密,允许摄取系统在处理之前预先分配解密资源。这种预分配能力对于需要按特定顺序处理多个资产的大规模摄取操作尤为重要,可以在严格的时间约束下高效完成。
| 资产类型 | MIME 类型 | 说明 |
|---|---|---|
| 合成播放列表 | text/xml | 定义播放顺序的 XML 文件(CPL) |
| 画面轨道文件 | application/x-smpte.mxf | 包含 JPEG 2000 编码画面片断的 MXF 文件 |
| 声音轨道文件 | application/x-smpte.mxf | 包含未压缩或 AES-3 音频片断的 MXF 文件 |
| 字幕轨道文件 | text/xml | 包含时间同步字幕数据的 XML 文件 |
与 CPL 类似,打包清单支持使用 RSA-SHA256 和 X.509 证书链的封装式 XML 数字签名。Signature 元素对整个打包清单进行认证,整个证书链携带在 KeyInfo 元素中。签名约束与 CPL 一致:SHA-1 摘要、封装式签名转换、规范化 XML(xml-c14n)和 RSA-SHA256 签名方法。这种签名确保资产清单在包创建后不会被篡改,提供了从内容创作者到放映商的信任链。PKL 签名验证是 TMS 在摄取期间执行的第一个验证步骤之一——无效或缺失的签名会导致立即拒绝,阻止不受信任的内容进入影院播放环境。签名覆盖 PKL 中的每个资产条目,确保对资产列表的任何修改(添加、删除或修改条目)都能在签名验证时被立即检测到。