关于 c2pa-metadata
Digital Marketing Pro 的技能,可为 AI 生成的营销素材添加 C2PA 来源清单,供团队在审核或发布前处理图像、视频、音频和 PDF。支持 IPTC 声明及 C2PA AI 披露断言。
主要功能
- 01嵌入 C2PA 来源清单
- 02记录生成器、提示词和审核信息
- 03设置 IPTC 数字来源类型声明
- 04添加 c2pa.ai-disclosure 断言
- 05支持图像、视频、音频和 PDF
- 06以 JSON 报告签名状态
适用场景
- 01标记 AI 生成的营销素材
- 02为面向欧盟的发布检查准备素材
- 03在设计审核前为创意文件签名
- 04为待处理素材批量添加来源元数据
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ indranilbanerjee/ digital-marketing-pro --skill c2pa-metadata安装后在 Claude Code 中输入/c2pa-metadata确认已加载。
详细介绍
/digital-marketing-pro:c2pa-metadata —— 嵌入内容真实性溯源信息
用途
封装 scripts/embed-c2pa.py,为任何 AI 生成的营销素材添加 C2PA(内容来源与真实性联盟)清单。该清单包含机器可读的溯源记录(由谁生成、使用了什么生成器、使用了什么提示词、何时审核),以及采用 IPTC 数字来源类型词汇表的可见 AI 生成声明。
这是品牌用于遵守以下法规和要求的技术机制:
- 《欧盟 AI 法案》第 50 条(适用于 2026 年 8 月 2 日)——生成式 AI 营销内容必须使用开放、可互操作的标准,以机器可读格式进行标记。C2PA 正在成为这一领域的核心基础。违规处罚:最高 1,500 万欧元或全球年营业额的 3%。
- 纽约州合成表演者披露法(2026 年 6 月生效)——每次违规罚款 1,000 至 5,000 美元;屡次违规罚款 10,000 美元;适用于合成网红和 AI 生成的代言内容。
- FTC 2026 年 5 月代言指南——涵盖 AI 证言和合成创作者内容。
- 澳大利亚《在线安全法》/英国《在线安全法》——新兴的深度伪造披露要求。
生成的素材可通过任何支持 C2PA 的查看器进行检查(Adobe Photoshop、Lightroom、Truepic、contentcredentials.org/verify)。
需了解的 C2PA 规范版本(2026 年 6 月)
- Content Credentials 2.3(2026 年 2 月 9 日发布——发布公告)新增了以下格式支持:直播视频(广播/流媒体)、纯文本文档、OGG Vorbis 音频、大型 AVI 视频文件和 EXIF 原始图像保留。如果品牌首次为直播视频或文本类素材签名,应至少使用 2.3 版本。
- C2PA 规范 2.4(2026 年 4 月——spec.c2pa.org/specifications/specifications/2.4)新增了 AI 披露断言(
c2pa.ai-disclosure),用于提供机器可读的 AI 透明度信息——这是《欧盟 AI 法案》第 50 条中部署者路径将依赖的断言。最终版《AI 生成内容透明度行为准则》(2026 年 6 月 10 日发布)将 C2PA 风格的断言列为提供者和部署者的规范性机器可读标记机制。有关第 50 条的完整背景,请参阅skills/context-engine/eu-code-of-practice.md。 - C2PA 信任列表现通过公开的 C2PA 符合性计划管理(任何符合证书政策的 CA 均可加入)。生产环境签名证书应来自列入符合性计划的 CA,而非临时证书。
对于 DMP 输出:embed-c2pa.py 现已支持 --ai-disclosure。传入此参数,即可在现有 IPTC 数字来源类型声明的基础上,嵌入 C2PA 2.4 c2pa.ai-disclosure 断言。两者结合后,既能提供人类可读的(IPTC)标记,也能提供机器可读的(c2pa.ai-disclosure)《欧盟 AI 法案》第 50 条标记——这是最终版行为准则(2026 年 6 月 10 日)所指的、部署者侧机器可读路径的规范性标记机制。有关第 50 条的完整背景,请参阅 skills/context-engine/eu-code-of-practice.md。
调用时机
- 在合作流程中的任何 AI 图像/视频/音频生成步骤之后立即调用(第 11 部分——AI 创意指令输出)
- 将生成素材交给设计团队审核之前
- 在
/digital-marketing-pro:check中,作为面向欧盟的素材发布前检查关卡 - 在《欧盟 AI 法案》于 2026 年 8 月 2 日生效前,批量处理待处理的 AI 生成素材
快速示例
# Single asset — image generated by Vertex AI / Nano Banana Pro
/digital-marketing-pro:c2pa-metadata \
--input assets/q3-launch-hero.png \
--output assets/signed/q3-launch-hero.png \
--brand "Acme Corp" \
--generator "Vertex AI / Nano Banana Pro" \
--ai-claim ai-generated-content \
--prompt "minimalist product hero shot, soft natural lighting"
# Video with human review tracked
/digital-marketing-pro:c2pa-metadata \
--input campaigns/launch-video-v3.mp4 \
--output campaigns/signed/launch-video-v3.mp4 \
--brand "Acme Corp" \
--generator "Runway Gen-4" \
--ai-claim ai-generated-content \
--reviewer "Jane Smith"
# EU-targeted asset — add the machine-readable Article 50 AI-disclosure assertion (C2PA 2.4)
/digital-marketing-pro:c2pa-metadata \
--input assets/q3-launch-hero.png \
--output assets/signed/q3-launch-hero.png \
--brand "Acme Corp" \
--generator "Vertex AI / Nano Banana Pro" \
--ai-claim ai-generated-content \
--ai-disclosure \
--prompt "minimalist product hero shot, soft natural lighting"
# Human-created image with AI-assisted edits
/digital-marketing-pro:c2pa-metadata \
--input assets/founder-headshot-edited.jpg \
--output assets/signed/founder-headshot-edited.jpg \
--brand "Acme Corp" \
--generator "Adobe Generative Fill" \
--ai-claim ai-assisted-edits
# Production sign with a real C2PA signing certificate
/digital-marketing-pro:c2pa-metadata \
--input assets/q3-launch-hero.png \
--output assets/signed/q3-launch-hero.png \
--brand "Acme Corp" \
--generator "Vertex AI / Nano Banana Pro" \
--ai-claim ai-generated-content \
--signing-cert /secure/c2pa-prod-cert.pem \
--signing-key /secure/c2pa-prod-key.pem
AI 声明值(IPTC 数字来源类型)
| 值 | 使用场景 | 映射到 IPTC URI |
|---|---|---|
ai-generated-content | 完全由 AI 生成的素材 | algorithmicMedia |
ai-assisted-edits | 人工创作并由 AI 编辑(例如,生成式填充) | compositeWithTrainedAlgorithmicMedia |
ai-no-substantive-changes | 使用了 AI(例如,放大图像),但没有语义变化 | minorHumanEdits |
欧盟《AI 法案》监管机构引用的是 IPTC 词汇表——使用这些值而非临时字符串,可确保素材与第 50 条执法工具互操作。
支持的素材格式
.png · .jpg/.jpeg · .webp · .gif · .tiff · .mp4 · .mov · .webm · .mp3 · .wav · .pdf
签名证书
生产环境中的 C2PA 签名需要由 CAI 认可的签名机构颁发证书。如果传入 --signing-cert 和 --signing-key,脚本就会使用这些证书。如果省略,脚本会生成一个仅用于开发测试的自签名 90 天开发证书——在 contentcredentials.org/verify 验证自签名素材时,会显示“存在签名,但签名者不在信任列表中”。
生产部署时:
- 从 CAI 认可的机构(Adobe、Truepic、Numbers Protocol、Microsoft Azure Confidential Ledger)获取兼容 C2PA 的签名证书。
- 安全存储证书和密钥(切勿提交到 git;使用环境变量路径或密钥存储)。
- 每次生产环境调用时都传入
--signing-cert和--signing-key。
参考:opensource.contentauthenticity.org/docs/manifest/signing-manifests/
Python 依赖项
c2pa-python==0.38.0:签名和--verify必需cryptography==46.0.3:仅在使用开发自签名证书时需要
脚本绝不会安装任何内容。如果缺少任一软件包,它会打印准确的 python -m pip install "…" 命令并以代码 2 退出;请将该命令展示给用户,由他们决定是否运行。不要代替他们运行 pip。
每次签名都会从 http://timestamp.digicert.com 请求时间戳(针对声明的哈希,而非素材)。使用开发密钥时,脚本退出后会立即将其删除。
输出
脚本会将 JSON 状态报告打印到 stdout:
{
"status": "success",
"input": "assets/q3-launch-hero.png",
"output": "assets/signed/q3-launch-hero.png",
"size_bytes": 482371,
"brand": "Acme Corp",
"generator": "Vertex AI / Nano Banana Pro",
"ai_claim": "ai-generated-content",
"created": "2026-05-16T10:30:00+00:00",
"manifest_assertions": ["c2pa.actions", "stds.schema-org.CreativeWork"],
"using_dev_cert": false,
"verify_url": "https://contentcredentials.org/verify"
}
与营销活动工作流的集成
在完整的 12 部分营销活动中,此技能会接入第 11 部分——AI 创意说明输出。创意简报被创意工具或人工创作流程渲染为实际素材后,生成的文件会先经过 c2pa-metadata 处理,再签入 engagements/<slug>/11-creative-briefs/signed/。
/digital-marketing-pro:check 发布前检查也应验证,面向欧盟市场的营销活动中,所有 AI 生成素材都带有 C2PA 清单。v3.4 已在 skills/context-engine/compliance-rules.md 中的欧盟司法辖区规则包加入此项验证。
相关内容
/digital-marketing-pro:check— 发布前质量检查(现在会验证欧盟营销活动中的 AI 素材是否带有 C2PA 清单)skills/context-engine/compliance-rules.md— 欧盟《AI 法案》第 50 条规则包skills/influencer-creator/ftc-compliance.md— FTC 代言披露要求- C2PA 规范 2.4(2026 年 4 月) — 定义了
c2pa.ai-disclosure声明(第 50 条的机器可读路径);Content Credentials 2.3 发布(2026 年 2 月) - Content Authenticity Initiative