- 文档首页
证书中心
C2PA
最佳实践
纯 AI 生成内容写入最佳实践
纯 AI 生成内容写入最佳实践
本文介绍在纯 AI 生成场景下,如何为图片、视频、音频等媒体产物写入符合 C2PA Conformance 要求的 Manifest,用于对外声明此内容由 AI 模型生成。
- 大模型(文生图、文生视频、语音合成等)首次输出的媒体文件。
- 无前序 ingredient(未引用外部素材),首次为该文件创建 Content Credentials。
- 目标是让下游平台通过 C2PA 校验,自动识别该文件为 AI 生成。
- 在 c2pa.actions.v2 中,将 c2pa.created作为第一条 action。
- 使用 c2pa-rs/c2patool Manifest Definition 时,将该 Actions Assertion 设置为 created: true,使其进入 Claim v2 的 created_assertions。created: true 是写入工具的配置字段,不是 c2pa.created action 的字段;若省略,action 可能被 SDK 归入 gathered_assertions,导致最终结构不符合 C2PA Rubric 校验。
- digitalSourceType 使用 trainedAlgorithmicMedia(IPTC 定义的纯 AI 生成媒体类型)。
- claim_generator_info 包含 name、version 和 specVersion,其中 specVersion 使用 2.4.0。
- 建议通过 softwareAgent 记录实际生成服务的名称与版本,便于追溯。
- allActionsIncluded 在 actions data 中固定设置为 true,声明本 Manifest 已记录该资产发生的全部 action。
- AI 服务生成媒体文件后,准备上述 Manifest Definition。
- 配置远程 Signer,包括签名使用的 C2PA 证书实例、证书信息和签名算法。
- C2PA SDK 计算内容绑定、构建 Claim 并生成待签数据;远程 Signer 调用 C2PASign,使用指定的 C2PA 证书实例完成签名,并将签名结果返回给 SDK。
- C2PA SDK 将 Manifest、签名和必要的证书信息写入目标文件。
- 使用 C2PA Verify 或 CLI 检查完整产物的 Manifest 结构、Claim Signature、内容绑定和证书信任状态,并确认目标 Rubrics 的结果。
最近更新时间:2026.10.14 16:01:57