Skip to main content

用 Seedance 做皮克斯风格的 AI 3D 动画剧情短视频:角色、对白与 API 批量生产

皮克斯风格的 AI 剧情短视频,是由若干个 5 到 15 秒、AI 生成的 3D 动画镜头剪成的 9:16 竖屏短片,每集 30 到 60 秒,各镜头共用同一组角色并带台词。用 Seedance 2.0 Mini 480p,一集 60 秒约 340 积分($3.40)。本文讲的是每天都要做这类视频时站得住的流程:每个角色一张设定图,一次只生成一个参考生视频镜头,用尾帧把镜头接起来,再选一个够用的最便宜模型。

作者Jarvis创始人发布于

什么是皮克斯风格的 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。

单个镜头与一集 60 秒的积分,9:16,带参考图
模型与分辨率5 秒镜头10 秒镜头15 秒镜头60 秒一集
Seedance 2.0 Mini · 480p29 ($0.29)57 ($0.57)85 ($0.85)340 ($3.40)
Seedance 2.0 Mini · 720p61 ($0.61)121 ($1.21)182 ($1.82)728 ($7.28)
Seedance 2.0 · 720p121 ($1.21)242 ($2.42)363 ($3.63)1452 ($14.52)
Seedance 2.0 · 1080p300 ($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 次,批量时要分散提交,不要一次涌上去。
通过 API 生成一个镜头
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 动画剧情镜头失败,多数出在下面五个原因之一,而且五个都要在参考图或提示词里解决,重试同一个请求没有用。

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 与它们没有任何关联,也未获其背书;本文中的「皮克斯风格」仅用于描述一种画面风格。

用 Seedance 做皮克斯风格的 AI 3D 动画剧情短视频 | AiuniVid