這是一支我們自己拍的 20 秒短片《最後一顆小籠包》。這篇把它從一句構想做到成片的過程完整攤開:角色設定圖怎麼做、提示詞怎麼寫、同一場戲換兩種寫法各拍三支差在哪、最後怎麼從六支裡挑出這一支。
每一步都附真實素材,包括失敗的版本。
第一站:把構想寫成一條因果鏈
一句話的構想是「夜市攤販貓追一顆逃跑的小籠包」。這句話拍不出東西 —— 模型不知道誰先動、追了幾次、怎麼收尾。所以第一步是把它寫成一條看得見的因果鏈:
- 包仔(小籠包)從蒸籠跳上檯面往右跑,阿橘(橘貓)從左後方追上來。
- 第一次撲抓:包仔往後踢飛一個蒸籠蓋,砸在阿橘手上。
- 第二次撲抓:包仔抓起辣椒醬往後擠,噴中阿橘的鼻子,阿橘打噴嚏。
- 第三次撲抓:包仔踩著阿橘的頭彈進蒸籠,蓋子落下。
- 阿橘掀開蒸籠,十二顆長得一樣的小籠包,只有正中間那顆對牠眨了一下眼。
這條鏈決定了規格:五個鏡頭、兩個角色、一個場景、20 秒。喜劇用的是最經典的「三次升級+反轉收尾」—— 每次都更近一點,每次都被打斷,最後一次換一種方式輸。
規格建議:多鏡頭的戲先從 15–20 秒、一個場景、兩個角色起步。秒數拉到 30、角色加到三四個,要控制的東西會多出好幾倍。
第二站:角色設定圖 —— 第一版就被打回票
兩個角色和夜市場景各生一張參考圖,用工作室的圖片模式「沖洗」。設定圖的寫法有三個固定條件:單一角色、全身入鏡、淺灰無縫背景。背景越乾淨,模型越不會把背景裡的東西一起學進去。
阿橘一次就過:

包仔第一版有兩個問題:

- 眼睛是閉起來的笑眼。 但結尾要「睜開一隻眼眨一下」—— 參考圖閉著眼,影片很可能也一直閉著。
- 質感像亮面公仔。 參考圖偏 3D 玩具,影片就會被拉向 CG 感,和「實拍質感」的要求打架。
重生時在提示詞裡明寫「睜開的圓形黑豆眼,不是閉眼笑」「真的蒸出來的霧面麵皮,不是塑膠公仔」:

第一版還多了兩隻小手,這是我們沒要求的。但劇情裡包仔要抓辣椒醬瓶,有手反而合理,所以這次是改提示詞去配合參考圖,把「兩側有兩隻短短的麵團小手」寫進角色描述。
這一站的教訓:參考圖和提示詞要逐項對得上。 文字和圖對不上時,模型可能照圖、也可能照字,結果不可預期 —— 與其賭,不如在送出前就把兩邊改成一致。
每個角色另外挑一個識別物,並在提示詞裡寫明「全片都在」:阿橘是深藍頭巾加白圍裙,包仔是頭頂的紅點。結尾能成立,就是因為十二顆小籠包只有一顆有紅點。
第三站:把提示詞寫成八層
提示詞不要寫成一段形容詞,要寫成一份交給攝製組的製作文件。這支片的提示詞分成八層,每層只管一件事:
| 層 | 管什麼 | 這支片寫了什麼 |
|---|---|---|
| 1. 整體質感 | 實拍還是動畫 | 真實電影實拍質感、35mm 底片顆粒;不要 3D 渲染感、不要卡通描邊 |
| 2. 攝影 | 鏡頭、機位、剪法 | 28–40mm、檯面高度手持跟拍;追逐全程由左往右,包仔永遠在右前、阿橘永遠在左後,不越軸;只用硬切,每一刀同時換景別和機位 |
| 3. 光與色 | 光從哪來、顏色比例 | 60% 夜色藍黑與暖黃燈泡、30% 不鏽鋼與竹蒸籠與蒸氣、10% 紅燈籠、辣椒醬、包仔的紅點 |
| 4. 物理 | 怎麼動、多重 | 阿橘重、包仔輕;蒸籠蓋有重量、飛出去有弧線;辣椒醬是黏稠液體 |
| 5. 角色綁定 | 參考圖是誰 | 「阿橘對應 @圖片1,只採用外貌、毛色和服裝,不採用圖片背景」 |
| 6. 分鏡 | 每鏡發生什麼 | 五個階段,每個寫「開始時/主要事件/結束時」 |
| 7. 保持一致 | 不能變的東西 | 角色數、識別物、方向、三次撲抓距離遞減、只有一處慢動作 |
| 8. 聲音 | 要什麼、不要什麼 | 無配樂、無對白;逐項列出現場聲,包括最後掀蓋時的一瞬安靜 |
兩個特別值得抄的寫法:
- 可量化的升級。 不寫「越追越近」,而是寫「約三十公分 → 掌尖碰到褶子 → 兩掌幾乎合攏」。寫成數字和看得見的狀態,模型才有明確的目標,審片時也能逐項檢查。
- 唯一的例外。 「全片只有辣椒醬那一拍是慢動作,其他全部即時速度。」特效只准出現一次,才不會每個鏡頭都被放慢。
第四站:同一場戲,兩種寫法各拍三支
分鏡那一層有兩種常見寫法,我們想知道哪種比較穩,所以內容完全相同、只換時間寫法,各拍三支:
- A 版:秒數分鏡表 ——
S3(7-11秒)第二次撲抓…… - B 版:階段制 ——
【階段三】承接上一階段:……主要事件:……結束時:……,不寫秒數
| 檢查項目 | A 版(秒數) | B 版(階段) |
|---|---|---|
| 三次撲抓依序變近 | 3/3 | 3/3 |
| 左右方向不翻 | 3/3 | 3/3 |
| 鼻子上的紅醬留到片尾 | 1/3 | 3/3 |
| 單眼眨眼 | 2/3 | 2/3 |
| 結尾切黑 | 3/3 | 2/3 |
| 剪接點照規劃的秒數 | 3/3(誤差 0.5 秒內) | 節奏比較自由 |
最大的差距在「狀態延續」。下面這支是 A 版的其中一支 —— 辣椒醬噴中之後,下一個鏡頭鼻子就乾乾淨淨了:
差別來自 B 版每個階段開頭的那一句:
【階段四】承接上一階段:阿橘鼻頭仍沾著紅醬。
A 版只在前一鏡的結尾寫了「鼻頭沾著紅醬」,下一鏡就沒再提。沒有寫進下一段的狀態,很容易在換鏡頭時被丟掉 —— 你要它延續的東西,就在每一段開頭再寫一次。
至於秒數:A 版的剪接點確實釘得很準。所以需要卡音樂拍點、剪接點一定要落在某一秒時,秒數有用;一般的戲,階段制就夠了。
樣本各三支,是傾向不是定論。但「1/3 對 3/3」的差距已經大到值得改寫法。
第五站:審片 —— 從六支裡挑一支
六支成片,每支都用同一張清單檢查:
- 三次撲抓有沒有一次比一次近?
- 貓和包仔有沒有左右翻?
- 紅醬有沒有留到片尾?
- 結尾是不是清楚的單眼眨眼?
- 最後有沒有切黑?
最快的看法是每秒抽一格排成一張縮圖,20 秒就是 20 格,一眼看完整支的走向。六支裡有三支五項全過,其中一支中段有一格包子發灰;剩下兩支裡選了 B 版那支當成片,也就是這篇開頭那支。其他幾支各有扣分:紅醬中途消失、結尾兩眼一起瞇起來、沒切黑、一支有魚眼暗角。
每秒一格看得出結構,看不出一兩格之內的細節(例如醬汁是不是真的從瓶口噴出來)。定案前,還是要用正常速度把成片看一遍。
這支片花了多少點
| 項目 | 數量 | 點數 |
|---|---|---|
| 設定圖(2K) | 阿橘、包仔、夜市攤位,加包仔重生一次,共 4 張 | 4 × 7 = 28 |
| 20 秒影片(480P) | A、B 兩版各 3 支,共 6 支 | 6 × 288 = 1,728 |
| 合計 | 1,756 |
(2026 年 9 月的價格。)A/B 那六支是為了比較寫法才拍的 —— 如果你已經知道要用階段制,一個鏡頭拍兩三支挑一支,就是更常見的做法。
從這個案例帶走的六招
| 招式 | 怎麼寫 | 這支片的例子 |
|---|---|---|
| 唯一識別物 | 主角有、其他人都沒有的一個小東西 | 只有包仔頭上有紅點 |
| 狀態寫在每段開頭 | 下一鏡開頭重寫一次要延續的狀態 | 「承接上一階段:鼻頭仍沾著紅醬」 |
| 可量化的升級 | 用距離、次數、大小寫出「越來越」 | 三十公分 → 碰到褶子 → 幾乎抓住 |
| 唯一的例外 | 特效只准出現一次 | 只有辣椒醬那一拍是慢動作 |
| 方向寫死 | 誰在左、誰在右、往哪跑 | 貓在左後、包仔在右前、都往右 |
| 參考圖和文字對齊 | 圖和描述逐項對得上,對不上就改其中一邊 | 包仔第一版多了手 → 改文字配合 |
延伸:兩段接成一個長鏡頭
一段不夠長時,可以拍兩段再接起來。訣竅是第一段的結尾留一個「交接動作」,第二段從完全相同的畫面開場。例如第一段角色關掉檯燈、畫面只剩一點光;第二段就從這片黑暗開場,再讓另一盞燈亮起來 —— 剪在一起,就像同一個長鏡頭裡燈滅了又亮。
想接得更緊,把第一段最後一格當成第二段的參考圖,並用一句話指定它是首幀:
@圖片1作為首幀。首幀定義開場的構圖、角色的位置與姿態和攝影機方向。
這句要單獨成句。其他參考圖的宣告後面各加一句「不改變 @圖片1 定義的首幀構圖」。
常見問題
| 問題 | 最可能的原因 | 怎麼改 |
|---|---|---|
| 角色左右翻了 | 沒寫方向規則 | 在攝影層寫死誰在左、誰在右、往哪跑 |
| 前一鏡的傷口/污漬下一鏡不見了 | 狀態只寫在前一鏡的結尾 | 下一鏡開頭用「承接上一階段」再寫一次 |
| 多出一個角色 | 參考圖沒寫職責、或沒寫角色數量 | 每張圖一句職責,保持一致段寫明「全片只有 N 個角色」 |
| 參考圖的背景跑進畫面 | 沒寫「不採用圖片背景」 | 每一句綁定都加上 |
| 角色表情和參考圖不一樣 | 參考圖本身就是那個表情 | 重生參考圖,而不是在文字裡硬拗 |
| 冒出不要的配樂 | 聲音層沒寫 | 明寫「無背景音樂」,再逐項列現場聲 |
換你拍一支
照這個案例的順序走一遍:一句構想 → 因果鏈 → 每個角色一張乾淨的設定圖 → 八層提示詞 → 一個鏡頭拍兩三支 → 用檢查清單挑。
設定圖在工作室的圖片模式「沖洗」,影片切到影片模式、掛上參考圖、選 Seedance 2.5「開拍」。


