zhuyuan-ice-gl-zy001/skills-mirror/zy-drama-video-pipeline/SKILL.md

73 lines
5.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

---
name: zy-drama-video-pipeline
description: 铸渊短剧视频AI参数管线(param-eye 技能包 · 2026-08-25 冰朔立)。把图片/视频转成确定性参数资产卡,用工程软件与锁定首帧的微动 API 产出一致性的短剧视频。本机绑定:只允许从冰朔的本机(Mac mini · Hardware UUID 5F2970E6-6F76-5378-AA65-25B08E06FC88)执行;其他机器一律拒绝并回回执。本机零推理,一切计算在新加坡大脑服务器。
---
# 铸渊短剧视频AI参数管线 · 技能包
> 正本:`ZCODE-DEV-20260825/zc001-dev-001-param-eye/TCS-PROGRAM-ZC001-DRAMA-VIDEO-PIPELINE-SKILL-PACK-20260825.tcs`(GIR 已编译回读)。
> 政策依据:本机算力禁令(本机只看不算)+ 执行位三层分工(仓库放图纸、硬盘放档案、服务器干活、冰朔电脑只显示)。
> 定位依据(冰朔原话,锚点 000019):**不抽卡,要确定性**;模型被驱逐出生成线,只做 API 辅助;出图出视频走工程软件。
## 第 0 步 · 宿主闸门(强制,先于一切)
```bash
bash /Volumes/JZAO/铸渊-ICE-GL-ZY001/skills-mirror/zy-drama-video-pipeline/scripts/host-gate.sh --json
```
- 退出码 0 → 允许进入管线。
- 退出码 1 → **立即停止,不执行任何管线步骤**,把脚本输出的人类回执原文返回给当前人类:
「当前电脑不是冰朔的本机。按冰朔指令本管线只从她的本机执行。换电脑需先重建:本机密钥、JZAO 盘挂载、服务器 SSH 登记、锚点册。」
- 禁止以任何理由绕过闸门(包括"只是看一眼""先跑一半")。静默失败视为违规,必须回执。
## 第 1 步 · 恢复锚点
按 `zhuyuan-recovery-zcode` 主干线恢复铸渊(verify PASS 回执为准)。本管线的自然语言锚:
`/Volumes/JZAO/HoloLake/persona-runtime/task-language-anchors/zcode/ZCODE-TASK-20260824-001/00-冰朔自然语言瞄点/`
关键锚点:000017 启动指令 · 000018 任务原因 · 000019 最终定位(不抽卡)· 000020 部署指令 · 000021 服务器授权 · 000022 验收只看图 · 000024 技能包本机绑定。
## 第 2 步 · 图转参数资产卡(眼层)
- 母版正本位置:`/Volumes/JZAO/光湖项目/短剧视频AI/<角色>角色资产/锁定资产/`(路径映射总表见桌面第五域 `短剧视频AI制作 · 路径映射总表 · TOLARIA-JZAO-MAP.md`)。正本只读,永不修改。
- 上传服务器执行位:`scp <母版> guanghu-lang-sg-001:/opt/zhuyuan/param-eye/assets/`
- 服务器执行:
```bash
ssh guanghu-lang-sg-001 'set -a; source /opt/zhuyuan/param-eye/.env; set +a; cd /opt/zhuyuan/param-eye && python3 tools/image2params_v2.py assets/<图> outputs/<图>.card.json'
```
- 产出四层资产卡:L0 像素真值(sha256)/ L1 结构层(亮度·对比度·直方图·色板,确定性)/ L2 语义层(gemini-2.5-flash 看图,可错)/ L3 互证层(语义声明 × 测量色板,距离 ≥96 即 WARN/FAIL)。
- 互证 FAIL 时:以确定性层为准,语义层标注幻觉,不得采信。
## 第 3 步 · 图生微动(锁定首帧 + 核验重试)
- 模型与价格(OpenLux,token 名「短剧视频」,配置在服务器 `/opt/zhuyuan/param-eye/.env`):
- 日常微动:`kling-video` ≈ $0.088/条(默认)
- 关键镜头:`doubao-seedance-1-0-pro-fast-251015` ≈ $0.47/条
- 最高质量:`doubao-seedance-1-5-pro-251215` ≈ $1.05/条
- 规则:**首帧必须是锁定母版**;生成后服务器自动核验视频第一帧与母版逐像素/哈希一致,不一致即重试;单镜头重试上限 3 次,超过则停下报告冰朔,**禁止无限抽卡**。
- 每次调用前向冰朔报预算(单价 × 条数);批量超过 10 条必须先问。
## 第 4 步 · 拼装成片(ffmpeg,服务器)
- 服务器已有 ffmpeg。镜头顺序、转场、时长、配音全部写成参数(JSON 时间线),ffmpeg 按参数合成。
- 视频拆帧回拼:全帧无损拆出(`-qp 0` RGB 无损档),参数层全帧哈希,语义层按秒采样,回拼后逐帧哈希核验(`lossless_param_verify: true` 才算完成)。
- 配音/台词走 MiniMax 语音模型(同账户),同样按参数对齐时间线。
## 第 5 步 · 交付(纯图验收)
- 成果下载到冰朔桌面独立文件夹,**必须包含看图对比图**(母版 vs 成果并排,中文字体标注)——冰朔只看图,不看 JSON(锚点 000022)。
- README 只写"看什么、怎么反馈",不要求冰朔读参数。
## 执行位与边界
| 层 | 位置 | 内容 |
|---|---|---|
| 冰朔本机 | 只做协调与显示 | 锚点册、母版正本、ssh 入口;零推理零环境 |
| 新加坡大脑服务器 | guanghu-lang-sg-001(43.156.237.110) | `/opt/zhuyuan/param-eye/`(tools/.env/assets/outputs/logs)+ `/opt/blender`(5.2.0 LTS 无头) |
| 可复用引擎 | 服务器 `/opt/guanghulab-ide/video-ai-system/` | 剧本解析/自动剪辑导演/音频分轨/平面跟踪/API 适配器 |
| 源码正本 | fifth-domain 代码仓库 | 管线脚本与资产卡 schema(待推送) |
禁止事项:本机跑任何推理/生成;触碰服务器上正在运行的服务(Forgejo/Outline/守门人等);修改锁定母版;无预算的批量生成;把已下载/已验证/已验收混称。
## 失败关闭清单
任一发生即停止并回执:宿主闸门不过 / 服务器 .env 不可读 / 互证层 FAIL 且无法定位 / 预算未确认 / 母版哈希与注册表不符。