纸片分层动画视频(Remotion)
将以下提示词粘贴到你的 AI 对话框中:
请根据 https://skillhub.cn/install/skillhub.md,安装 @user_51ab3167/paper-collage-video。
技能介绍
问题在哪
常见的「纸片风」视频往往只是一张整图做推拉摇移:画面能动,但没有叙事层次。一旦人物和背景画在同一张图里,就无法单独控制飞入、缩放、排序和节奏;后排和主角也无法用遮挡表达纵深。
这套流水线怎么跑
核心是每张图承担明确叙事位置:底板必须是空场,人物必须是独立透明 PNG,且永远不要把人画进背景。
- 出图:用 Codex
imagegen(game-asset-gen/scripts/gen.py)生成底板与角色;共用prompts/_style.md统一风格,角色提示词要锁死朝向、完整人物、透明底、单人无场景。 - 裁切(必需):
trim_layers.py+ Pillow 按 alpha 裁掉随机留白,否则height/width缩放的是留白而非人物,主次大小和脚底 baseline 会乱。 - 构图规则:用 height 定尺寸(1080 画布的真实约束),
primary/secondary/tertiary对应不同高度、位移与z;背景约 1% 慢推,入场错峰 delay。 - 合成与验收:Remotion 负责图层、遮挡、字幕与音轨;渲染前跑
lint-layout.mjs查出头脚出画、后排被吞、入场撞车等。旁白与 BGM 可走 MiniMax,本地音效用game-asset。
手写真源是 src/script.json;模板以项目内软链方式提供,换题材主要改文案、图层与风格提示词,组件层可复用。
边界与坑
- 不要用智谱 GLM-Image:实测强制水印,
watermark_enabled:false无效,底板报废。 - 底板提示词宜正向描述空场景,堆「NO people」类否定容易让 imagegen 超时。
- 等
gen.py进程结束再裁切,避免_force_size把已裁好的图非等比拉变形。 - 真人题材要先核实事实;imagegen 不会拒真人名,但画不出本人,只能按角色特征写提示词。
使用场景
- 要把历史人物关系做成带旁白的短片,背景与多角色需分别入场、前后遮挡,而不是单张插画推拉
- 知识科普账号需要把「背景空场 + 多角色剪纸」按 script.json 改文案后快速换一集成片
- 商业或城市故事片要在渲染前用 lint-layout 检查脚底 baseline、错峰入场和后排是否被主角完全挡住
- 用 Codex imagegen 批量出底板与透明 PNG 角色后,必须用 trim_layers 裁 alpha 再按 height 定主次尺寸进 Remotion
适合人员
- 做 B 站/短视频知识号的内容作者,要把人物关系拆成独立图层并配中文旁白与入场音效
- 会用 Node/Remotion 的独立开发者,想复用已验证的纸片风模板而不是从零搭图层与验收脚本
- 负责品牌或城市叙事短片的外包剪辑,需要在改 script.json 与 prompts 时保持构图铁律(空场底板、height 定尺)
- 用 game-asset-gen 出素材的技术向创作者,需要弄清 gen.py 退出后再 trim、以及 MiniMax TTS 的 voice_id 规则