Skip to content

aopstudio/aigc-hidden-metadata

Repository files navigation

AIGC Hidden Metadata

用 Python 给人工智能生成内容(AIGC)添加 隐式标识 的工具与示例代码。
本项目实现了国家标准 《人工智能生成合成内容标识方法》(GB45438—2025) 中提到的文件隐式标识方法,涵盖图片、音频、视频和 PDF 等常见文件格式。

功能特性

  • 图片文件(JPG/PNG):支持 exempiexiv2 两种方案
  • 音频文件(MP3):基于 ffmpeg 添加隐式标识
  • 视频文件(MP4):基于 ffmpeg 添加隐式标识
  • 文本文件(PDF):基于 PyPDF2 写入自定义 metadata

环境准备

依赖主要分为两类:系统工具 + Python 库。

系统工具

brew install ffmpeg
brew install exempi
brew install exiv2

Python 库

pip install python-xmp-toolkit pyexiv2 ffmpeg-python PyPDF2

使用示例

图片(exiv2 方案)

python image_exiv2.py

音频

python audio_ffmpeg.py

视频

python video_ffmpeg.py

PDF

python pdf_metadata.py

效果验证

  • 图片:exiv2 -pX sample.jpg
  • 音频/视频:ffprobe -i output.mp3 / ffprobe -i output.mp4
  • PDF:用文本编辑器打开可见 /AIGC 字段

背景说明

2025年9月1日起,《人工智能生成合成内容标识办法》正式实行,AI 生成合成内容必须添加显式或隐式标识。 隐式标识通过修改文件元数据来记录生成与传播信息,本项目旨在为开发者提供可直接运行的 Python 代码示例,帮助大家快速落地相关规范。

许可证

MIT License

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages