AIGC音频标识添加指南

本文档介绍为音频添加数据标识。

背景介绍

根据《人工智能生成合成内容标识办法》规定,自202591日起,所有AI生成的图片、音频、视频等内容均需添加显示标识及隐式标识(如元数据标识或数字水印),以确保内容来源可追溯、可识别。办公安全平台SASE(Secure Access Service Edge)提供CreateWmEmbedTask - 创建水印嵌入任务API,助力企业高效实现内容标识管理,满足合规要求。

音频水印相关参数说明

名称

类型

必填

描述

示例值

WmType

string

水印类型。取值:

  • PureDocument:文档水印。

  • PureImage:图片水印。

  • PureAudio:音频水印。

  • PureVideo:视频水印。

  • AigcDocument:AIGC 文档水印。

  • AigcImage:AIGC 图片水印。

  • AigcAudio:AIGC 音频水印。

  • AigcVideo:AIGC 视频水印。

PureAudio

Filename

string

待嵌入文件的文件名,后端需要根据文件名的后缀判断校验文件类型。

abc.mp3

FileUrl

string

可用于下载待嵌入文件的 URL,需要可以公网访问。

https://example.com/abc.mp3

WmInfoSize

long

水印信息的容量位宽,默认为 32。该参数嵌入和提取时需要保持一致。比如嵌入时使用的是 40 位的 SDK,那么提取时也需要将该值设为 40。

枚举值:

  • 32

  • 40

  • 64

32

WmInfoUint

string

10 进制数字格式水印信息。若设置该值,则 WmInfoBytesB64 不能设置。

取值范围取决于 WmInfoSize 参数:

  • 当 WmInfoSize 为 32 时,取值范围为 1~4294967295。

  • 当 WmInfoSize 为 40 时,取值范围为 1~1099511627775。

  • 当 WmInfoSize 为 64 时,取值范围为 1~18446744073709551615。

123***

WmInfoBytesB64

string

Base64 编码后的字符串格式水印信息 。若设置该值,则 WmInfoUint 不能设置。

aGVsbG8gc2F*****

ImageEmbedLevel

long

图像水印参数:更大的值意味着更高的鲁棒性,但是视觉质量会下降。默认值 2。取值:0~4。

2

ImageEmbedJpegQuality

long

图像水印参数:期望的输出图像 jpeg 压缩质量因子,默认值 95。取值:1~100。

95

AudioControl

object

音频控制参数。

MetadataControl

object

音频元信息控制参数。

XmpKvBase64

string

base64格式的元信息。转换前的格式请参考:

AIGC = {
	"Label": "1",
	"ContentProducer": "AXXXX",
	"ProduceID": "BXXXX",
	"ReservedCode1": "CXXX",
	"ContentPropagator": "DXXX",
	"PropagateID": "EXXX",
	"ReservedCode2": "FXXXX"
}
说明
  • "AIGC="前缀需要加上,否则无法进行添加,另外需要注意与图片元信息前缀不同。

  • Base64 为标准格式,需要有补位。

QUlHQz17IkxhYmVsIjoiMSIsIkNvbnRlbnRQcm9kdWNlciI6IjAwMTE5MTMzMDEwNk1BMkNGTERHNFIxMDAwMSIsIlByb2R1Y2VJRCI6IkxHZzFGWW0wVGotczRFa19xRTFiSUEiLCJSZXNlcnZlZENvZGUxIjoiTEJrYzlwZUowR294UEVDdFlCY3Q3dmZaWmdadnd5NEZacmhlL0RKb3Z0M3JHRkV5Qko0ejVXWllzbDl5V01iTFJRSzB1QXFTWG9yNW9LZ0ZncDVoU2RPQk5OVlhkemZ3SStsVWdjeXVxM3UyVWJvZjJqR3hRK2w0eitFcnRHR3VtSFpMOHNNK2Izd0llU2phY2Zxa2JpVXJlUFpSdUFDdVJyaHJuczZwM1J0dDM3UWpBbWhzYTFtd3MzM1dMamp3eGpQbjl5aVZoOUtzR0FMdjlaaXZEeGNhRXArZmpqK2tMV0RWK2lKUlZxdXA4Z0hCejlwREpockFGdmUvODlkLzlaQ2lKb1lxeWtIbm9wSmdCWVlYTUE9PSIsIkNvbnRlbnRQcm9wYWdhdG9yIjoiMDAxMTkxMzMwMTA2TUEyQ0ZMREc0UjEwMDAxIiwiUHJvcGFnYXRlSUQiOiJMR2cxRlltMFRqLXM0RWtfcUUxYklBIiwiUmVzZXJ2ZWRDb2RlMiI6IkxCa2M5cGVKMEdveFBFQ3RZQmN0N3ZmWlpnWnZ3eTRGWnJoZS9ESm92dDNyR0ZFeUJKNHo1V1pZc2w5eVdNYkxSUUswdUFxU1hvcjVvS2dGZ3A1aFNkT0JOTlZYZHpmd0krbFVnY3l1cTN1MlVib2Yyakd4UStsNHorRXJ0R0d1bUhaTDhzTStiM3dJZVNqYWNmcWtiaVVyZVBaUnVBQ3VScmhybnM2cDNSdHQzN1FqQW1oc2ExbXdzMzNXTGpqd3hqUG45eWlWaDlLc0dBTHY5Wml2RHhjYUVwK2ZqaitrTFdEVitpSlJWcXVwOGdIQno5cERKaHJBRnZlLzg5ZC85WkNpSm9ZcXlrSG5vcEpnQllZWE1BPT0ifQ==

Enable

boolean

是否启用。

true : 显示。

false: 不显示。

true

元信息格式说明

XmpKvBase64字段中需要填写base64格式的元信息,在转换为base64格式前,需要满足以下格式要求。

KEY

说明

Value值示例

Label

表示内容是否由AI生成:

  • 1:属于人工智能内容生成合成的。

  • 2:(仅传播平台)可能为人工智能生成合成内容的。

  • 3:(仅传播平台)疑似人工智能内容生成合成的。

1

ContentProducer

服务提供者的编码或名称,用于标识内容的生产者。

  • 必备字段

    • 1-2位:标识格式定义码用于记录编码规则版本。对于采用本指南编制的编码,标识格式定义码固定赋值为阿拉伯数字“00”。

    • 3位:主体类型分为组织和个人两类。主体类型为组织的,赋值为阿拉伯数字“1”;主体类型为个人的,赋值为阿拉伯数字“2”。

    • 4位:组织主体采用统一社会信用代码与其绑定时,赋值为阿拉伯数字“1”。

    • 5-22位:组织主体编码采用统一社会信用代码。

  • 扩展字段

    • 23位:生产合成服务使用1,内容传播使用2。

    • 24~27位:服务/模型编号(不重复即可)。

详细信息,请参见网络安全标准实践指南

001191******M000100Y43

ProduceID

内容制作编号,用于制作平台溯源合成内容的唯一识别编号。

123456

ReserveCode1

预留字段。

可存储用于生成合成服务提供者自主开展安全防护,保护内容、标识完整性的信息,可通过基于 ContentProducer 与 ProduceID 的哈希机制,实现关键信息的安全存储与校验。

d41d8cd98f00b204e9800998ecf8427e

ContentPropagator

传播平台名称,编号或代码,针对提供人工智能生成合成内容服务,可保持与ContentProducer一致。

001191******M000100Y43

PropatorID

内容传播编号,是传播平台对所传播生成合成内容的唯一编号。

123456

ReserveCode2

预留字段。

可用于内容传播服务提供者企业自主开展安全防护,保护内容、标识完整性的信息,可通过基于 ContentProducer 与 ProduceID 的哈希机制,实现关键信息的安全存储与校验。

d41d8cd98f00b204e9800998ecf8427e

以某制作平台公司的信息为例:该公司名称为AA,统一社会信用代码:91******M000100Y43。

AIGC={
	"Label": "1",
	"ContentProducer": "0011913301****",
	"ProduceID": "LGg1FYm0Tj-s4Ek****",
	"ReservedCode1": "LBkc9peJ0GoxPECtYBct7vfZZgZvwy4FZrhe/DJovt****",
	"ContentPropagator": "001191330106MA2C****",
	"PropagateID": "LGg1FYm0Tj-s4Ek_****",
	"ReservedCode2": "LBkc9peJ0GoxPECtYBct7vfZZgZvYYXMA****"
}

参考示例

{
  "WmType": "PureAudio",
  "FileUrl": "https://******.oss-cn-hangzhou.aliyuncs.com/test.mp3",
  "Filename": "test.mp3",
  "WmInfoSize": 32,
  "WmInfoUint": "1234567890",
  "InvisibleEnable": true,
  "AudioControl": {
    "MetadataControl": {
      "XmpKvBase64": "QUlHQyUzRCU3QiUwQSUyMCUyMCUyMCUyMCUyMkxhYmVsJTIyJTNBJTIwJTIyMSUyMiUyQyUwQSUyMCUyMCUyMCUyMCUyMkNvbnRlbnRQcm9kdWNlciUyMiUzQSUyMCUyMjAwMTE5MTMzMDEqKioqJTIyJTJDJTBBJTIwJTIwJTIwJTIwJTIyUHJvZHVjZUlEJTIyJTNBJTIwJTIyTEdnMUZZbTBUai1zNEVrKioqKiUyMiUyQyUwQSUyMCUyMCUyMCUyMCUyMlJlc2VydmVkQ29kZTElMjIlM0ElMjAlMjJMQmtjOXBlSjBHb3hQRUN0WUJjdDd2ZlpaZ1p2d3k0RlpyaGUvREpvdnQqKioqJTIyJTJDJTBBJTIwJTIwJTIwJTIwJTIyQ29udGVudFByb3BhZ2F0b3IlMjIlM0ElMjAlMjIwMDExOTEzMzAxMDZNQTJDKioqKiUyMiUyQyUwQSUyMCUyMCUyMCUyMCUyMlByb3BhZ2F0ZUlEJTIyJTNBJTIwJTIyTEdnMUZZbTBUai1zNEVrXyoqKiolMjIlMkMlMEElMjAlMjAlMjAlMjAlMjJSZXNlcnZlZENvZGUyJTIyJTNBJTIwJTIyTEJrYzlwZUowR294UEVDdFlCY3Q3dmZaWmdadllZWE1BKioqKiUyMiUwQSU3RA==",
      "Enable": true
    }
  }
}

验证

由于音频无法添加明水印,需通过人工智能生成合成内容标识服务平台对已嵌入标识的音频进行验证。若能成功提取出标识信息,则表明音频标识嵌入任务已完成且有效。

  1. 水印嵌入任务执行成功后,复制返回参数中的TaskId参数值。

  2. 通过GetWmEmbedTask - 查询水印嵌入任务详情,并使用TaskId参数值作为参数查看已嵌入的文件地址(FileUrl)。

  3. 在浏览器中打开FileUrl,下载音频文件。

  4. 登录人工智能生成合成内容标识服务平台。

  5. 在顶部导航栏中,选择标识任务 > 音频标识任务

  6. 上传音频文件,然后单击开始检测,查看检测结果。

    image