用 Seedance 做皮克斯风格的 AI 3D 动画剧情短视频:角色、对白与 API 批量生产
皮克斯风格的 AI 剧情短视频,是由若干个 5 到 15 秒、AI 生成的 3D 动画镜头剪成的 9:16 竖屏短片,每集 30 到 60 秒,各镜头共用同一组角色并带台词。用 Seedance 2.0 Mini 480p,一集 60 秒约 340 积分($3.40)。本文讲的是每天都要做这类视频时站得住的流程:每个角色一张设定图,一次只生成一个参考生视频镜头,用尾帧把镜头接起来,再选一个够用的最便宜模型。
什么是皮克斯风格的 AI 剧情短视频?
皮克斯风格的 AI 剧情短视频,是发在 TikTok、Reels 和 YouTube Shorts 上的短剧集:同一组风格化的 3D 动画角色,用几句台词演完一个小故事。这种形式有四个特征:
- 9:16 竖屏,每集 30 到 60 秒,由 5 到 15 秒的镜头剪接而成。
- 每集都是同一组角色,统一的风格化 3D 动画画风,观众第一帧就认出主角。
- 带口型的对白:每个镜头一两句短台词,由点名的角色说出,语言随频道而定。
- 简单的起承转合:钩子、受挫、转折、回报,常见的是逆袭、家庭冲突或做副业的故事,有时以产品镜头或行动号召收尾。
第一步:每个角色只建一次
角色设定图是一张展示单个角色正面、四分之三侧面和侧面的图片,纯色背景,穿着角色固定的那身衣服。在写任何镜头之前给每个角色各做一张,是让主角在整集里保持一致的关键:用文字描述生成图片(AiuniVid 上的 Seedream,网页或 API 都可以),之后每个镜头都附上这同一张图。
- 画风要明显风格化。Seedance 会拒绝可识别的真人脸作为输入,所以真人照片、或写实到像真人的渲染图,作为角色参考都会失败;插画和风格化角色不受影响。在 AiuniVid 生成的图片即使看起来写实,24 小时内也可以使用;但要连续用好几周的设定图,最好风格化到本身就能通过。也可以在网站的「素材资产」里保存角色,再在 API 里用
GET /v1/characters列出的asset://引用它。 - 描述画风,而不是写工作室的名字。「高品质 3D 动画电影质感、柔和的电影光、表情丰富、比例略带夸张」这类描述才是模型能执行的,角色也始终是你自己的。
Character sheet of {HERO}, a {age} {build} young man, stylized 3D animated feature-film look.
Front view, three-quarter view and side view, full body, neutral pose, plain light-grey background.
Face: {round face, big brown eyes, thick eyebrows}. Hair: {short dark curls}.
Outfit: {black hoodie, loose black pants, white sneakers}, the same in every view.
Soft studio lighting, clean edges, no text, no other characters.第二步:每个镜头写成一个小剧本
用参考生视频,每张附图只承担一个角色。提示词里按位置指代图片(@image1、@image2),并写明每张是谁。每个镜头都写上画风描述,再写动作,最后是台词,台词前先写说话人。
@image1 is {HERO} only. @image2 is {MOM} only. Keep faces, hair, outfits and proportions identical to the references.
Premium stylized 3D animated feature-film look, soft cinematic lighting, expressive faces.
Vertical 9:16, {10} seconds, kitchen at night.
0–3s: {MOM} slams a bank statement on the table. Quick push-in on {HERO}.
3–10s: {HERO} looks up, calm.
{MOM}: "{You spent our savings on this?}"
{HERO}: "{Give me one month.}"
All dialogue in {English}. Only the named speaker moves their lips; everyone else keeps their mouth closed. No subtitles.- 一个镜头一个节拍。想在一个镜头里同时放钩子、争吵和反转,往往一个都没讲好。拆开分别生成,再剪到一起。
- 台词要短,每句都写明说话人。一个镜头最多两个人说话比较稳。
- 不是英文就写明语言,并直接用那种语言写台词。
- 内心独白是画外音。写明角色嘴巴保持闭合,否则模型会给嘴唇做动画。
- 更多可直接套用的模板见Seedance 提示词示例,整个系列保持同一张脸的完整做法见Seedance 角色一致性。
第三步:把镜头接成一集
要把多个 AI 视频镜头接成一集,就用每条完成片子的最后一帧作为下一个镜头的首帧,同时每个镜头都附上角色设定图。AiuniVid 的每个完成任务都会以 last_frame_url 返回这一帧。在图生视频里它就是开场画面;在参考生视频里,可以把它和角色设定图一起附上,并写明片子从这张图开始。一集 60 秒需要四个 15 秒镜头或六个 10 秒镜头,也就是要接三到五次,设定图正是让脸在这几次切换里不走样的关键。
第四步:选模型,以及一集要花多少
Seedance 2.0 Mini 是做剧情短视频最便宜的 Seedance 档位:每个镜头 4–15 秒,480p 或 720p,最多 9 张参考图,放几个角色加一个场景足够。剧情短视频是批量做的,所以每秒单价比做单条视频时重要得多。需要 1080p 时换 Seedance 2.0,需要单个镜头长达 30 秒时换 Seedance 2.5。
| 模型与分辨率 | 5 秒镜头 | 10 秒镜头 | 15 秒镜头 | 60 秒一集 |
|---|---|---|---|---|
| Seedance 2.0 Mini · 480p | 29 ($0.29) | 57 ($0.57) | 85 ($0.85) | 340 ($3.40) |
| Seedance 2.0 Mini · 720p | 61 ($0.61) | 121 ($1.21) | 182 ($1.82) | 728 ($7.28) |
| Seedance 2.0 · 720p | 121 ($1.21) | 242 ($2.42) | 363 ($3.63) | 1452 ($14.52) |
| Seedance 2.0 · 1080p | 300 ($3.00) | 599 ($5.99) | 899 ($8.99) | 3596 ($35.96) |
1 积分 = $0.01。这里的一集是 4 个 15 秒的镜头;失败不扣费,每个任务运行前都会先报价。参考图不改变价格;带参考视频时,参考视频的秒数也会计费。各模型的最新价目见定价页。
如果一集需要 1080p,可以先在 Seedance 2.5 上把每个镜头出成 480p 样片,只给留下的镜头出 1080p:样片模式怎么用。
第五步:用 API 跑起来
在 AiuniVid API 上搭剧情短视频流水线:用 POST /v1/images/generations 生成角色设定图,用 POST /v1/videos/generations 把每个镜头作为异步任务创建,在 callback_url 收回每个完成的镜头。批量时有四条规则能让它又省又稳:
- 用回调代替频繁轮询。传
callback_url,镜头完成时结果会推送给你;每秒轮询一次只是白白消耗请求次数和限流额度。 - 每个创建请求都带 Idempotency-Key,超时重试时用同一个,响应丢了也不会为同一个镜头付两次钱。
- 批量之前先报价。报价接口按请求返回准确积分、不创建任务;先拿整批的总价对照余额,因为积分不足时创建请求会返回
402。 - 不要重试
422 real_person_detected。同样的输入会同样失败,换成风格化的设定图。创建请求每个 Key 每分钟最多 10 次,批量时要分散提交,不要一次涌上去。
curl --request POST \
--url https://aiunivid.com/api/open/v1/videos/generations \
--header "Authorization: Bearer $AIUNIVID_API_KEY" \
--header "Idempotency-Key: $(uuidgen)" \
--header "Content-Type: application/json" \
--data '{
"model": "byteplus-seedance-2.0-mini-reference-to-video",
"prompt": "@image1 is HERO only. @image2 is MOM only. ...",
"image_urls": ["https://example.com/hero-sheet.png", "https://example.com/mom-sheet.png"],
"duration": 10,
"quality": "480p",
"aspect_ratio": "9:16",
"callback_url": "https://your-app.example.com/webhooks/aiunivid"
}'所有字段、限制和错误码见API 文档。也可以通过 AiuniVid MCP 服务在 Claude、ChatGPT 或 Cursor 里完成同样的步骤。
出问题时
3D 动画剧情镜头失败,多数出在下面五个原因之一,而且五个都要在参考图或提示词里解决,重试同一个请求没有用。
| 看到的现象 | 可能的原因 | 解决办法 |
|---|---|---|
| 镜头因真人被拒绝 | 用了照片或写实渲染图作为角色 | 生成风格化的角色设定图并改用它 |
| 后面的镜头里主角长得不一样 | 那个镜头没附设定图,或提示词又描述了一遍长相 | 每个镜头都附设定图;写动作,不写长相 |
| 说话的人不对 | 台词没写说话人,或一个镜头里说话的人太多 | 每句台词前写明说话人;一个镜头一到两个人说话 |
| 镜头因音频失败 | 某句台词没通过上游的音频审核 | 改写那句台词;冻结的积分会自动释放 |
| 画风滑向真人实拍 | 部分镜头漏了画风描述 | 每个镜头都重复同一句画风描述 |
常见问题
可以用皮克斯或迪士尼的角色吗?
不可以,那些角色属于它们的版权方。「皮克斯风格」指的是一种画风:创作你自己的角色,用平实的文字描述画风,生成的视频可以商用。
一个镜头最长多久?
Seedance 2.0 系列 4 到 15 秒,Seedance 2.5 最长 30 秒。一集由多个镜头剪接而成。
一集 60 秒要多少钱?
用 Seedance 2.0 Mini 480p,4 个 15 秒的镜头共 340 积分(约 $3.40);720p 是 728 积分。每个任务运行前都会先报价,失败不扣费。
可以用我自己的照片做角色吗?
不能直接用:可识别的真人脸会被拒绝。用文字描述这个人,生成一张风格化的角色设定图;或者在网站上完成真人肖像核验,再在参考生视频里使用。
角色能说英语以外的语言吗?
用你想要的语言写台词,并在提示词里写明语言。批量之前先试一个镜头,因为不同语言的口型效果有差异。
Pixar 与 Disney 是其各自所有者的商标。AiuniVid 与它们没有任何关联,也未获其背书;本文中的「皮克斯风格」仅用于描述一种画面风格。