用 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) | 122 ($1.22) | 183 ($1.83) | 732 ($7.32) |
| Seedance 2.0 · 720p | 122 ($1.22) | 244 ($2.44) | 366 ($3.66) | 1464 ($14.64) |
| Seedance 2.0 · 1080p | 302 ($3.02) | 603 ($6.03) | 904 ($9.04) | 3616 ($36.16) |
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 是 732 點數。每個任務執行前都會先報價,失敗不扣費。
可以用我自己的照片做角色嗎?
不能直接用:可識別的真人臉會被拒絕。用文字描述這個人,生成一張風格化的角色設定圖;或者在網站上完成真人肖像核驗,再在參考生影片裡使用。
角色能說英語以外的語言嗎?
用你想要的語言寫臺詞,並在提示詞裡寫明語言。批次之前先試一個鏡頭,因為不同語言的口型效果有差異。
Pixar 與 Disney 是其各自所有者的商標。AiuniVid 與它們沒有任何關聯,也未獲其背書;本文中的「皮克斯風格」僅用於描述一種畫面風格。