feat: 新增角色图→八方向行走动画一体化工作流(打通 VIDEO→IMAGE)

把原来分开的两个工作流合并成一条链:角色图 → 八方向静态图 →
Seedance 循环视频 → 抽帧 → 抠图 → 八方向拆分 → 8 个透明 webm + 8 组序列帧。

断点在于 Seedance 输出的是 ComfyUI 的 VIDEO 类型,而八方向拆分要 IMAGE
帧序列,VHS「Load Video」只能从文件读、接不上 VIDEO。

桥梁用 ComfyUI 原生的 GetVideoComponents(comfy_extras/nodes_video.py,
image/video 分类):输入 VIDEO,输出 images/audio/fps。Holopix 插件的
README 也明确写了可直接连接原生 Get Video Components,且它内部先把视频
下载到本地再包装成 VIDEO,解码没问题。因此没有为此新写任何节点。

帧率处理:Seedance 出 720p/4s/24fps≈97 帧,游戏行走循环 8~12 帧即够,
中间加 VHS Select Every Nth Image 抽帧(间隔 3 → 8fps ≈32 帧),
输出帧率同步设 8。这两个值必须匹配否则播放速度不对,已写进 Note。

另外保留一份 SaveVideo 留存 Seedance 原始视频:生成是付费的,后半段
调参时可用另一个工作流单独重跑,不必重复花钱。⑤ 生成静态图后有预览节点,
布局/朝向不对可在此止损。

抠图沿用用户原有的 LayerMask BiRefNetUltraV2,拆分节点 bg_mode 相应设为
「已带透明通道」——这套提示词要求纯黑背景,颜色阈值法本就不适用。

工作流由脚本循环生成(8 路重复),结构自洽性已逐项校验:
links 与节点 inputs/outputs 双向一致、无越界、无悬空引用、
拆分节点 widget 数 13 与定义相符、8 方向各连出 2 条。

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
rui40000
2026-07-30 19:04:22 +08:00
co-authored by Claude Opus 4.8
parent cc6a6e3400
commit 5e9e1e6a84
2 changed files with 2157 additions and 3 deletions
File diff suppressed because it is too large Load Diff