{
  "product": "视频复刻（AI 复刻爆款短视频）",
  "domain": null,
  "manualVersion": "v1.11",
  "lastUpdated": "2026-10-10",
  "onlineEntry": "本手册已部署在 Cloudflare Pages，三个入口互相可达：人读首页 https://video-replica.pages.dev/；AI 直读结构化手册 https://video-replica.pages.dev/manual.json（推荐，本文件）；一页速览 https://video-replica.pages.dev/handoff.md。",
  "oneLiner": "用 AI 助手 + 一个分发包，把一条爆款参考视频复刻成自己的片子；全程不写一行代码，你只负责说清需求、拍板、验收。",
  "videoModel": "MiniMax H3",
  "handoff": {
    "positioning": "AI 复刻爆款短视频：给一条参考视频链接 + 一张主角照片，产出你自己的同款视频（换人 / 换场景 / 换服装）",
    "manualHtml": "https://video-replica.pages.dev/ （人读首页，含路线速览与红线）",
    "manualJson": "https://video-replica.pages.dev/manual.json （本文件，AI 直读，推荐先读）",
    "quickNote": "https://video-replica.pages.dev/handoff.md （一页速览）",
    "needsDeployment": true,
    "containsCredentials": false,
    "prerequisites": [
      "工具：分发包 .tgz 交给 AI 装进工作区",
      "参考视频：平台分享 → 复制链接",
      "形象参考图：正面清晰、五官不被遮挡（只换场景不换人可跳过）",
      "云端通行证 + 余额：RunningHub API Key 或 仙宫云访问令牌"
    ],
    "routes": [
      {
        "id": "A",
        "name": "RunningHub",
        "package": "hypit-rh-fork 1.2.0",
        "credential": "RunningHub API Key",
        "compute": "云端工作流排队执行",
        "billing": "按实际用量扣 RH 币",
        "measuredCost": "≈389 RH 币 ≈ 3 分钱",
        "concurrency": "并发限制 1，两段任务串行",
        "getPackage": "原文文末「阅读原文」充微信豆解锁",
        "credentialSteps": [
          "注册并登录 RunningHub",
          "API Key 页面创建密钥（选「消费级-会员」即可）",
          "给钱包充值（RH 币）",
          "把密钥交给 AI 配置"
        ]
      },
      {
        "id": "B",
        "name": "仙宫云",
        "package": "hypit-xg-h3-1.2.1.tgz",
        "credential": "仙宫云访问令牌",
        "compute": "按小时租的高性能显卡",
        "billing": "按机器运行时长",
        "measuredCost": "≈ 7 元（含中途重做）",
        "concurrency": "单实例，用完即关",
        "getPackage": "私信「视频复刻」或「原文阅读原文」获取",
        "credentialSteps": [
          "手机号注册",
          "完成实名认证",
          "账户留一点余额",
          "新建令牌并复制",
          "把令牌粘给 AI 配置"
        ]
      },
      {
        "id": "C",
        "name": "PavoAI（本次实测打通，推荐先用它试跑，零成本）",
        "package": null,
        "note": "自带视频/图片模型 + 自带 REST 接口，无需 hypit 分发包；免费档即可跑通，已实测并产出成片",
        "solver": "自带视频/图片模型 + 自带 REST 接口，无需 hypit 分发包；免费档即可跑通整条复刻流程",
        "credential": "手机号（OTP 短信验证码登录），登录 Token 只落本地 config.json",
        "compute": "PavoAI 云端（https://api.pavo-ai.work/api/v1/）",
        "billing": "免费档 0 元即可跑通；付费档（minimax-h3 等）需 Starter 订阅",
        "freeModels": [
          "agnes-image",
          "agnes-video-new-flash",
          "agnes-video-new"
        ],
        "paidModels": [
          "minimax-h3",
          "seedance-2-5/2-0/1-5-pro",
          "wan-3-0/3-0-prime/2-7",
          "happyhorse-1-1/1-0"
        ],
        "measuredCost": "本次实测免费档实际 0 元（3 张静态图 + 5.18s 视频）",
        "concurrency": "无排队限制",
        "installSteps": [
          "Node.js（实测 v22.16.0）",
          "npx @pavo-dev/cli@latest install（GitHub 直连被重置时改用 ghproxy.net 镜像下载 + SHA256 校验；实测版本 0.1.4）",
          "[Environment]::SetEnvironmentVariable('PAVO_API_BASE_URL','https://api.pavo-ai.work','User') 并 $env:PAVO_API_BASE_URL=... 刷当前会话",
          "通道自检：拉一次模型清单，确认账号档位（sub=0 免费 / sub>=1 Starter）"
        ],
        "loginSteps": [
          "pavo login（或走 REST：POST /api/v1/user/code/send → /api/v1/user/auth/phone-otp）",
          "输入手机号 + 国家码（国内默认 86）→ 收 6 位短信验证码 → 登录成功 logged_in:true",
          "Token 只存本地 config.json，不打印、不截图、不进文档",
          "⚠️ OTP 登录会新建一个手机号账号（app_id:pixa），网页版邮箱账号的会员/积分不在里面"
        ],
        "outputFlow": [
          "一句话派活（产品/形象/场景/口播文案四件套）",
          "出 3 张静态检查图（免费 agnes-image）：主视觉/产品特写/使用场景，逐张看脸·场景·服装",
          "用户认可后说「这一版可以」当基准",
          "用验收图当首帧生成视频（免费 agnes-video-new-flash，frames_to_video，9:16 竖屏 704×1280，约 5–8 秒，默认无声）",
          "下载 mp4 到产出目录并交付 computer:// 链接"
        ]
      }
    ],
    "deployment": {
      "platform": "Cloudflare Pages",
      "project": "video-replica",
      "url": "https://video-replica.pages.dev/",
      "deployedAt": "2026-10-10",
      "note": "已上线；更新内容后需重新部署，三个入口才会同步。"
    }
  },
  "redLines": {
    "secrets": "密钥 / 令牌不入聊天与截图：创建后只完整显示一次，先复制存好；只在本对话里给 AI。",
    "freeAccount": "路线 A 纯免费账户不能调 API，至少开通个人会员。",
    "verifyBeforeVideo": "先验收再出片：关键帧静态图没验收，绝不开跑视频（成本差几十倍）。",
    "destroyInstance": "收尾必须销毁实例 / 确认机器已关（按时长或用量计费，没做干净会继续扣费）。",
    "subtitleLater": "需要精确出现的中文，后期叠字幕，不让画面生成。",
    "pavoOtpEmailMismatch": "CLI 只认「手机号+短信验证码 OTP」，不认邮箱密码；OTP 登录会新建手机号账号，网页版邮箱会员不在里面。"
  },
  "workflow": {
    "stage1_install": [
      "建一个空文件夹当工作区，把分发包放在它旁边",
      "对 AI 说一句「帮我装上」，说清包在哪、装到哪",
      "按所选路线领取通行证（见 handoff.routes[].credentialSteps）",
      "让它验证一次通道：通不通、余额够不够、有无排队任务"
    ],
    "stage2_dispatch": {
      "note": "一句话派活，四个部件缺一不可；发完别走开，它会先分析再回来确认",
      "parts": [
        "指定工具——开头说清用哪套能力",
        "给出素材——参考视频完整链接",
        "说清替换——主角换成谁、脸参考哪张照片",
        "说清场景与授权——在哪、做什么，以及哪些地方可自由发挥（例：服装可按需重新设计）"
      ]
    },
    "stage3_review": [
      "读它给的「参考片读解」，扫一眼判断有没有理解偏",
      "回答它列出的选择题：画幅比例 / 要不要说话 / 一个场景几个角色 / 先做多少",
      "觉得不对劲就直接插话纠正，不需要懂技术",
      "首次花钱前先看方案：用哪帧当底图、换成什么、画布多大、大概花多少",
      "先出 3 张静态检查图并逐张验收：看脸（同尺寸放大比对五官脸型发型）/ 看场景（中间别被杂物占满）/ 看服装（搭配合理、多人别穿一样）",
      "半身近景另有用处：它是后面开口说话镜头的参考",
      "不满意就直说，越具体越好；认可的那版说「这一版可以」当基准",
      "中途改主意也来得及：补一句，它会停掉正在跑的视频生成先修图"
    ],
    "fixMethod": "出图不像时唯一有效的修法：拿上一版已经正确的产物当底图，只写要改的那一处——把「重建」压回「编辑」。指令要诀：先写要保住的，再写要改的。",
    "stage4_output": [
      "出视频时不用盯，它会自查（发现问题会报给你）",
      "需要精确出现的中文 → 后期叠字幕",
      "画面碎屑 / 漂浮物 → 明确要求「不出现颗粒和漂浮物、墙上挂的一律不动」",
      "看片验收两样：整片网格图（查闪帧）+ 两条音轨波形对照图",
      "自己定取舍：片长 vs 音轨零改动、亮度落差是否补光 / 加白闪过渡",
      "收尾交代一句：「做完剩下的、销毁实例 / 确认机器已关掉」"
    ]
  },
  "changeMap": [
    {
      "want": "换工具 / 换路线",
      "where": "换装对应分发包（A: hypit-rh-fork / B: hypit-xg-h3）+ 换对应通行证"
    },
    {
      "want": "换主角",
      "where": "换「形象参考图」，并在派活时写清换谁"
    },
    {
      "want": "换场景 / 服装",
      "where": "派活描述的「场景与授权」部件里写清，越具体越好"
    },
    {
      "want": "换节奏 / 时长",
      "where": "先量参考片：变装点时间戳 + 重拍偏移（本次 4.475s / 晚 0.105s）"
    },
    {
      "want": "换音乐",
      "where": "丢生成音，用参考片原音轨后期重排（本次留白 0.42s→1.07s，偏移差 0.01s）"
    },
    {
      "want": "换画幅 / 分辨率",
      "where": "验收选择题里定，或在派活描述里写死"
    }
  ],
  "knownPitfalls": [
    {
      "symptom": "通道调不通",
      "cause": "路线 A 用了纯免费账户",
      "fix": "至少开通个人会员；再检查密钥是否配好、余额是否够"
    },
    {
      "symptom": "密钥 / 令牌泄露",
      "cause": "贴进了聊天或截图",
      "fix": "只在本对话给，随时可在原页面删除重建"
    },
    {
      "symptom": "关键帧没验收就出片，返工几十倍",
      "cause": "跳过了静态图验收",
      "fix": "先出 3 张静态检查图，逐张验收再开跑"
    },
    {
      "symptom": "字幕一团发光乱码",
      "cause": "让画面直接生成中文",
      "fix": "改为后期叠字幕"
    },
    {
      "symptom": "画面像蒙了脏点 / 有漂浮物",
      "cause": "描述里没写",
      "fix": "明确要求「不出现颗粒和漂浮物，墙上挂的一律不动」"
    },
    {
      "symptom": "小孩身体做不出动作、画面崩",
      "cause": "照搬成人动作幅度",
      "fix": "抬腿高度、开臂幅度、踮脚节奏往下压一档，保留辨识度"
    },
    {
      "symptom": "出图不像，越改越乱",
      "cause": "试图重新生成整张图",
      "fix": "拿上一版正确产物当底图，只改一处（先写保住的，再写要改的）"
    },
    {
      "symptom": "收尾后还在扣费",
      "cause": "实例没销毁",
      "fix": "收尾交代「销毁实例 / 确认机器已关」"
    },
    {
      "symptom": "Pavo 登录后会员/积分不见了",
      "cause": "用手机号 OTP 登录新建了手机账号（app_id:pixa），不是你网页版邮箱账号",
      "fix": "想用邮箱会员需先在网页版把手机号绑定到该邮箱账号；否则就用新手机账号的免费档"
    },
    {
      "symptom": "Pavo 要叠中文字幕但做不了",
      "cause": "自带的 ffmpeg 是精简版，无图片输出/字幕滤镜",
      "fix": "换完整版 ffmpeg 或另走字幕工具，不让画面直接生成中文"
    },
    {
      "symptom": "Pavo CLI 下载被重置装不上",
      "cause": "GitHub 直连被重置",
      "fix": "改用 ghproxy.net 镜像下载 + SHA256 校验比对官方 checksums 后再安装"
    },
    {
      "symptom": "并发受限、任务排队",
      "cause": "路线 A 并发限制 1",
      "fix": "两段任务串行，不要同时提交多段"
    },
    {
      "symptom": "音轨对不上口型 / 节奏",
      "cause": "用了生成音",
      "fix": "改用参考片原音轨重排，并按波形对照图核对偏移"
    }
  ],
  "todos": [
    "分发包尚未落地到工作区：需用户提供 .tgz 或通过原文解锁下载后放入工作区",
    "通行证 / 余额未配置：选定路线后按阶段一领取并配置，跑一次通道验证",
    "首次实跑后回填真实数据：把实际成本、迭代轮数、踩坑补进变更日志"
  ],
  "preflightChecklist": [
    "工具已装好，能查到版本号",
    "通行证已配置，通道验证通过，余额足够",
    "参考视频链接可正常访问",
    "形象参考图清晰、五官不被遮挡",
    "派活四部件齐全（工具 / 参考链接 / 换谁 / 场景与授权）",
    "已确认「先验收再出片、收尾销毁实例」两条纪律"
  ],
  "changelog": [
    {
      "date": "2026-10-10",
      "version": "v1.11",
      "summary": "线上可用性与一致性修复：① 补 entryUrls 自指入口表（首页/manual.json/handoff.md 三入口可互相跳转），原来 handoff 里的三个交叉引用是本地文件名，AI 只读链接时打不开；② onlineEntry 由「见 README」改为真实线上 URL；③ needsDeployment 由 false 更正为 true 并补 deployment 字段（本手册已部署，不是纯离线）；④ handoff.md 同步至 v1.11（原先仍是 v1.00，缺路线 C 与 Pavo 红线，且写「不需要上线」）。路线内容与成本数据未改动。"
    },
    {
      "date": "2026-10-10",
      "version": "v1.10",
      "summary": "新增路线 C · PavoAI：实测用 @pavo-dev/cli（v0.1.4，ghproxy 镜像+SHA256 校验）+ REST api.pavo-ai.work 跑通整条复刻流程（手机号 OTP 登录 → 免费 agnes-image 出 3 张检查图 → 验收 → 免费 agnes-video-new-flash 首帧出片 9:16/5.18s，实际 0 元）。补充对应红线/已知坑。v1.10 起接入本交接包已上线 Cloudflare"
    },
    {
      "date": "2026-10-08",
      "version": "v1.00",
      "summary": "首版：从两篇微信教程（RunningHub 版 / 仙宫云版）提取合并，按「AI 可直接接手」格式成册（接手速览 / 红线清单 / 动作清单 / 已知坑 / 待办 / 验证清单）。纯文档，无代码、无凭据"
    }
  ],
  "sources": [
    {
      "title": "逆天！把 runninghub 接入 hypit 复刻 10 秒爆款视频只需 3 分钱，有手把手教程，会打字就能用",
      "url": "https://mp.weixin.qq.com/s/SzkkcjcnhMJw8WBxN0hvYw"
    },
    {
      "title": "来吧！手把手教你用 H3 仿拍爆款视频狗熊哆嗦毛",
      "url": "https://mp.weixin.qq.com/s/ndBqhz9gVmFpGzEmpt0Bcg"
    }
  ],
  "entryUrls": {
    "home": "https://video-replica.pages.dev/",
    "manualJson": "https://video-replica.pages.dev/manual.json",
    "handoffMd": "https://video-replica.pages.dev/handoff.md",
    "note": "三个入口内容同源同版本；若发现版本号不一致，以 manual.json 的 manualVersion 为准。"
  }
}