Communitygithub.com

HiveControlAgents/iris

逐帧审核 AI 生成的视频(Shorts、Reels、TikTok),精准指出缺陷位置,命令哪些场景需要重绘,并记录经验用于后续生成。适用于要求审核、批评、评分视频或询问改进建议的场景。

iris 是什么?

ÍRIS 是一个 AI 视频审核技能,专门用于检查 AI 生成的短视频内容(如 YouTube Shorts、Instagram Reels、TikTok)。它通过逐帧分析、对比相邻画面,识别对象消失、重复、变形等常见 AI 生成瑕疵,并区分是随机种子问题(sorteio)还是流程缺陷(pipeline)。技能支持通过命令行调用,接收视频文件、可选剧本 JSON 和参考语音文件,输出详细审查报告(JSON 格式)和联系页图片。最终生成包括评分、问题列表、需重绘场景(最多 3 个)及经验总结,并自动更新历史记录以持续改进。适用于需要严格质量把控的 AI 视频流水线,支持 macOS/Linux 环境,依赖 ffmpeg、Pillow、whisper 等工具。

兼容平台~Claude Code✓Codex CLI~Cursor
npx skills add https://github.com/HiveControlAgents/iris/tree/HEAD/skills/revisar-video

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

ÍRIS:AI 生成视频审核工具

ÍRIS 不只是观看视频:它会测量、逐帧分析、区分随机问题与流程缺陷,仅要求重绘有问题的场景,并从每个视频中学习。循环过程:生成、审核、重绘、学习。

1. 检查

运行此技能 scripts/ 文件夹中的检查工具:

python "<此技能所在文件夹>/scripts/inspecionar.py" 视频路径/视频.mp4 [--roteiro 剧本.json] [--referencia-voz 参考语音.wav]
  • --roteiro:JSON 文件,包含 "cenas": [{"narracao": "...", "prompt": "...", "dur_s": 5.4}]。提供后,场景将按剧本划分,并对比旁白内容(需 faster-whisper 或 openai-whisper)。不提供时,场景由视频的硬切检测得到。参见插件根目录的 exemplos/roteiro.json。
  • --referencia-voz:被认可的语音录音。用于检查旁白是否仍为同一声音(需 librosa)。
  • 输出到 .iris/<视频名>/ 目录:medidas.json 和联系页图片 folha_N.jpg。
  • 如果缺少 ffmpeg 或 Pillow,请告知用户需要安装的内容并停止。

2. 观看

  1. 完整阅读 medidas.json。
  2. 使用图像阅读工具打开 所有 联系页图片。每张图片包含每秒 2 帧,每行 6 帧,从左到右排列,时间戳以黄色显示在角落。对比相邻帧:对象消失、重复或变形通常出现在此处。
  3. 如果存在,读取 .iris/historico.json(已学经验和过往视频记录)和 .iris/regras.md(频道规则,例如“禁止人物”或“禁止图像中出现文字”)。

3. 分析

使用 criterios.md 中的检查清单。对于每个问题,记录:精确的秒数、场景号、所见内容、可能原因,以及它是 随机问题(偶发,更换随机种子即可解决)还是 流程缺陷(系统性问题,或在历史视频中已出现)。切勿根据历史记录描述当前视频:历史数据仅用于识别模式。

4. 交付

将以下文件写入 .iris/<视频名>/ 目录:

  • revisao.json:
    {"nota": 7.5, "resumo": "一句摘要",
     "problemas": [{"segundo": 12.5, "cena": 3, "tipo": "visual|narracao|ritmo|audio|legenda|tecnico",
                    "gravidade": "alta|media|baixa", "descricao": "...", "causa": "...", "origem": "sorteio|pipeline"}],
     "refazer": [{"cena": 3, "motivo": "...", "ajuste_prompt": "如有需要,该场景提示词的修改建议"}],
     "licoes": [{"tipo_assunto": "esporte|animais|espaco|corpo_humano|historia|tecnologia|natureza|geral",
                 "alvo": "roteiro|geracao|montagem", "regra": "通用规则,非本视频细节"}],
     "pipeline": [{"onde": "文件或步骤", "mudanca": "...", "motivo": "..."}]}
    
  • revisao.md:供人类阅读的简短文本版审查报告,顶部显示评分,后附需重绘的场景列表。

refazer 规则:最多 3 个场景,且仅为会破坏视频的随机问题(对象消失、重复或变形;违反频道规则的人物、手部或文字;画面跳跃;图像与旁白无关)。轻微缺陷、审美问题或流程缺陷不纳入。如果文件夹中存在 rodada: 2(用户说明这是重绘版本),则 refazer 为空,审查报告仅说明重绘的场景是否有所改善。

5. 学习

更新 .iris/historico.json(如不存在则创建):

{"licoes": [{"tipo_assunto": "animais", "alvo": "geracao", "regra": "...", "vezes": 2, "ultima": "2026-10-17"}],
 "videos": [{"video": "名称", "data": "2026-10-17", "nota": 7.5, "resumo": "...", "refazer": [3]}]}
  • 若新经验与已有经验含义相近(用词不同但意思相同),则 vezes 加 1,不重复添加。
  • 最多保存 40 条经验(丢弃 vezes 最少且最旧的记录)和最近 30 个视频。

6. 修复流程缺陷(仅在用户要求时)

如果用户项目包含生成视频的代码或配置,并且他要求修复:

  • 最多 3 处修改,尽量最小化,优先修改配置和提示词文本而非逻辑;
  • 绝不修改磁盘路径、密钥或秘密;
  • 显示 diff,并在声明完成之前运行项目测试(如有)。

聊天回复

评分、一句摘要、需重绘的场景及原因,以及 revisao.md 的路径。不要在对话中重复完整的审查报告。

相关技能