很多人问这种动画是怎么制作的,分享一下制作思路和提示词,我一共用到3个模型:Claude、Codex、seedance
Claude是导演角色,负责写故事写分镜写提示词什么的,然后负责检查每张图片和视频画面,在用音乐节拍写代码剪辑、最后出成片。Codex负责画人物设定图、样帧、每个镜头的首帧图片。Seedance负责根据提示词和图片生成视频画面。
然后也不用我们去一个一个倒腾这些模型,其它两个都由Claude自己调用,我全程只需要和Claude沟通就行。如果没有Claude换成Codex也行,出图导演它一个人全干!
如果想自己实际操作一下,可以用下面的提示词:
做一支 2D 手绘动画短片。你当导演,全程负责;Codex 只画图,Seedance 只做视频,你不自己画。我负责选故事、确认画风、批准花钱。
题材:[一句话故事]
规格:[48] 秒,16:9,1080p,24fps,没有台词和字幕,配一首歌。
步骤
- 写 3 个故事方向,我选一个。
- 拆成 15–20 个镜头,每镜写:景别、运镜、谁在哪做什么、第一帧画面、动作、音效。每段生成 4–5 秒,成片只留 2–3 秒,所以主要动作放在前 3 秒。
- 写一段画风提示词(线条、上色、背景、配色、禁止项),每张图都原样带上。Codex 画每个角色的设定图和第一镜样帧,我确认后再往下。
- Codex 逐镜画第一帧,参考图带上设定图和样帧。写清手放在哪、风往哪吹、每样道具几个,上下留出空间。图上不要文字。出图后看尺寸,挑位置裁成 16:9,不要切到人。
- 算好总价等我同意,再用 Seedance 逐镜生成。之后每批重拍都先报价。
- 每段每 0.4 秒截一帧拼成一张图,查因果、道具数量、方向、人物长相。不对就重画第一帧或重拍。新版本存新文件,不覆盖旧的。
- 从 Mixkit 挑 4 首免费可商用的歌让我选。歌比片长就选一段,结尾淡出。量 BPM,切掉每段开头的停顿,让剪辑点落在拍子上。放大到 1080p(lanczos),压低音乐不盖音效,响度 -14 LUFS,峰值 -1 dBTP。不要用插帧慢放。
调用方法
Codex 画图(每张参考图写一个 -i):
codex exec --skip-git-repo-check -s read-only -i 设定图.png -i 样帧.png - < 提示词.txt
提示词开头写:Use your image generation tool to create exactly ONE image. Do not run shell commands. 图在 ~/.codex/generated_images/<日志里的 session id>/。
Seedance:
POST https://t.co/0Kt5Rt1Bk1
Authorization: Bearer $ARK_API_KEY
{"model":"doubao-seedance-2-0-mini-260615","resolution":"720p","ratio":"16:9","duration":5,"generate_audio":true,"watermark":false,
"content":[{"type":"text","text":"视频提示词"},{"type":"image_url","role":"first_frame","image_url":{"url":"data:image/png;base64,..."}}]}
每 8 秒 GET 一次 .../tasks/{id},status 是 succeeded 后下载 https://t.co/nNHVcOlX9t_url。
视频提示词写三句:
动作:谁或什么造成的,手放在哪、不能碰什么。
声音:xx。没有音乐,没有人说话。
保持首帧的二维手绘动画画风、线条和颜色不变,人物长相和衣服不变,不要变成3D或写实,不要出现文字。