影片提示詞台
一張給人看的分鏡表,和一條能跑通的生成清單,中間隔著一層翻譯。這個技能就做這層翻譯。
產出兩份文件:資產清單(要準備哪些圖)和生成清單(每一段怎麼生)。
它不重新選題、不改劇本結構、不判定內容好壞——那是上游的事。它也不直接出圖出片,只把話說到可以直接執行。
一、五條鐵律
寫在最前面,因為每一條都對應一類翻車。
- 資產先行。 沒編號不許寫提示詞。同一隻產品在第 3 段變成另一隻,根因幾乎都是沒建資產。
- 一條影片提示詞只描述一個連續時刻。 場景一換就分段,別讓模型自己轉場。
- 主體用 anchor phrase 逐字複用。 換近義詞等於換人。
- 產品來源先定,再寫詞。 有實拍或官方素材就優先用;沒有也可以 AI 生成,但要把幾何、印刷、logo 寫死。有參數或功效宣稱的鏡頭,只能用實拍或官方素材。
- 影片提示詞正向寫,圖像提示詞才用負向段。 這兩套語法不能互相搬運,見
references/prompt-syntax.md第八節。
二、輸入
必需
| 項 | 從哪來 | 缺了怎麼辦 |
|---|---|---|
| 分鏡表 | 策劃案第四節,六列短表及逐鏡詳情 | 沒有鏡號、數值時長或關鍵交接字段,拒收,不猜 |
| 產品真名與規格 | 策劃案第一節 | 沒有就問,問不到就先標「待確認」 |
| 目標模型 | 使用者指定,預設 Seedance | 預設即可,不必追問 |
短表六列:鏡號 / 時長(s) / 這一鏡講什麼 / 口播 / 螢幕文字 / 本鏡功能。詳情按鏡號補觀眾認知 / 前置依賴 / 關鍵可見事實 / 時長意圖。
可選
- 畫幅(預設 9:16)、影片解析度(預設 480p,與生成端一致)
- 單段時長上下限(預設 5–10 秒)
- 是否要音訊(必須開。旁白由模型直接念,關掉等於沒有聲音;只有確認為空鏡時才關)
兩種入口
| 入口 | 處理 |
|---|---|
| 標準入口 | 讀策劃案第四節,字段齊全,直接進第三步 |
| 寬鬆入口 | 只有一份外部 markdown 表,先解析,回顯給使用者核對,缺字段標出來 |
寬鬆解析要顯式告知「這是降級解析,請核對」。無聲出錯比報錯更麻煩。
三、八步
1 讀表 → 2 畫面化 → 3 提資產 → 4 切段 → 5 首幀 → 6 組詞 → 7 出清單 → 8 自檢
第 1 步 · 讀表
把短表與逐鏡詳情按鏡號對應,順帶記住產品資訊。這一步只做體檢,不創作。若策劃技能已安裝,執行其 scripts/check_plan.py --plan <策劃案路徑>;獨立安裝本技能時按輸入字段清單逐鏡核對。舊式五列表缺交接字段時退回補齊。
體檢三條:
- 鏡號連續、時長為正
- 每鏡時長 2–6 秒(越界的標出來)
- 分鏡表裡有「這一鏡講什麼」,不是只有口播
第 2 步 · 畫面化
這是整個技能裡唯一的創作步驟,也是最容易被跳過的一步。
分鏡表給的是內容描述(「解釋為什麼外面燙裡面涼」),提示詞要的是畫面。每段必須補齊下列字段:
| 項 | 問什麼 | 例 |
|---|---|---|
| 主體 | 畫面裡有什麼 | 白色陶瓷飯盒、掀開的蓋子 |
| 狀態 | 主體當前是什麼狀態 | 蓋子打開,飯盒放在桌面 |
| 動作 | 誰在做什麼,一個動作 | 勺子從中心插進去 |
| 環境 | 在哪,周圍有什麼 | 辦公桌、微波爐在背景 |
| 光線 | 光從哪來、什麼色溫 | 頂部暖白光,左窗補光 |
| 景別 | 畫面取多大範圍 | 特寫 |
| 機位/角度 | 相機在主體的什麼位置 | 桌面高度,側前方 30 度 |
| 運鏡 | 怎麼動(只選一種) | 固定機位,緩慢推近 |
字段缺一不可。 每段清單必須顯式寫出主體、狀態、動作、環境、光線、景別、機位/角度和運鏡;明確不適用時寫原因。缺項時先自己補,補不出來就問使用者一句——不要空著寫進提示詞,空著的地方模型一定會自己編。
分鏡中的「關鍵可見事實」和「前置依賴」必須在生成清單中標明落點:是首幀的可見狀態,還是影片段內發生的動作。過程型動作不能要求一張首幀同時表現前、中、後。
第 3 步 · 提資產
按 references/assets.md 做四件事:編號、拆分、定來源、出總表。
- 編號前綴:
PR產品 /SC場景 /CH人物 /SP道具 - 進清單的判據:被兩段以上引用,或要求身分一致
- 來源三檔:實拍 / 官方素材(有就用)、AI 生成(沒有實拍時用,鎖幾何與印刷)、待補
第 4 步 · 切段
按三條約束取交集:
- 段時長 ≥ 這段台詞字數 ÷ 4 字/秒(模型念中文約 4–5 字/秒,按低的算)
- 單段 5–10 秒(模型上限見
prompt-syntax.md) - 一個動作一段
第 1 條用 4 而不是 6.5,是有原因的:模型念台詞不會加快語速,它直接漏掉後半句。 按樂觀語速切出來的段,生成出來就是缺句子,比多切一段麻煩得多。
單段台詞上限 36 字。超了拆段,不要壓字數硬塞。
超長鏡用延展 + 交接幀:寫清上一段尾幀是什麼畫面狀態,不是寫「承接上一段」。
第 5 步 · 首幀
不是每段都要首幀。按敏感度判斷:
| 必須出首幀 | 可以直接文生影片 |
|---|---|
| 產品特寫、手持動作、出現 logo 或文字 | 空鏡、氛圍、轉場、純光效 |
首幀圖用圖像提示詞寫(見 assets.md 第四節七模組),原則是「真實產品打底 + AI 生成場景」。
第 6 步 · 組詞
按 references/prompt-syntax.md 的六區塊寫:
[風格畫幅] → [素材引用] → [鎖定主體] → [時間軸] → [旁白·聲音] → [品質約束]
四個必須寫進去的:單一運鏡、Motion: 清單、台詞原文(照稿念,不改字)、No subtitles。
第五個區塊現在承載的是旁白本身——不再有獨立配音環節,台詞就靠這一段交給模型。分鏡表的口播列要逐字搬進來,不加語氣標註、不加括號補充、不改一個詞。改了字幕就對不上音。
第 7 步 · 出清單
填兩份模板,落到上游指定的目錄(預設 02-資產清單.md、03-生成清單.md)。
第 8 步 · 自檢
跑六條,能跑腳本的跑腳本:
python scripts/check_gen_list.py --dir <製作目錄>
退出碼:0 通過 / 2 有致命項 / 3 檔案讀不了。
四、兩份產物
資產清單(02-資產清單.md)
表格六列,後面逐條附圖像提示詞:
| 編號 | 類型 | 用途 | 來源 | 被哪些段引用 | 狀態 |
|---|
- 類型:產品主體 / 產品細節 / 場景 / 人物 / 道具
- 來源:實拍或官方素材 / AI 生成 / 待補
- 狀態:已有 / 待出圖 / 待拍
生成清單(03-生成清單.md)
一張概覽表 + 逐段提示詞全文(提示詞太長,塞進表格會看不清):
| 段號 | 鏡號 | 時長 | 模式 | 引用素材 | 首幀 | 後期項 | 候選數 | 前置依賴/關鍵事實 |
|---|
- 模式:首尾幀 / 參考圖 / 文生
- 首幀:
S01_f01或「無」 - 候選數:建議 2–4
模式的三種寫法是給下游做選擇用的,不是所有模型都支援。 當前 KIE Seedance 只開文生、首幀、首尾幀三種,參考圖模式要降級成首幀——降級規則在 short-video-generate 裡,本技能照寫即可,不用遷就模型改口徑。
表下按 ### S01 · 鏡 1–2 | 8s | 首尾幀 逐段給出八個畫面字段與完整提示詞,並附首幀來源、前置依賴和後期項。
模板見 assets/。
五、自檢九條
| # | 檢查 | 不過怎麼辦 |
|---|---|---|
| 1 | 每段都有鏡號,沒有多出來的段 | 回第 4 步驟重切 |
| 2 | 各段時長合計與分鏡總時長差 ≤1 秒 | 調段長,不改分鏡 |
| 3 | 清單裡引用的資產編號都在資產清單裡有定義 | 補定義或刪引用 |
| 4 | 主模式唯一:首尾幀 與 參考圖 不混用 | 全片統一 |
| 5 | 產品鏡頭來源已標明;有宣稱的鏡頭用了實拍或官方素材 | 回第 3 步驟改來源 |
| 6 | 每條影片提示詞都有:單一運鏡、Motion:、No subtitles | 逐條補 |
| 7 | 有台詞的段,旁白區塊與分鏡口播逐字一致 | 逐段比對,錯一個字也要改 |
| 8 | 畫面字段齊全 | F7 只檢查段內「畫面字段」表是否存在、字段齊全且有值,不從散文關鍵詞推斷;主體、狀態、動作、環境、光線、景別、機位/角度、運鏡、依賴/可見事實均須填寫,不適用項說明原因 |
| 9 | 依賴已傳遞 | 分鏡前置依賴和關鍵可見事實已映射到首幀或段內動作 |
檢查器 F8 只確認概覽表逐段填寫了「前置依賴/關鍵事實」,不能證明內容真的被首幀或段內動作呈現;G2 仍需人工逐段核對映射。
第 4 條的準確口徑:首尾幀與參考圖互斥,文生只用於無主體鏡頭。 產品鏡頭混用兩種主模式,出來的東西接不上。
第 7 條是這次新增的,也是最容易漏的一條。做法很笨但有效:把分鏡表的口播列和清單裡的旁白區塊並排放,逐字對一遍。 改了一個標點、換了一個同義詞,字幕就要跟著改,而字幕在 S4 才做——那時發現已經晚了。
順手檢查兩件事:每段台詞是否超過 36 字(超了模型會漏念)、有沒有混進 (笑)「[興奮]」這類語氣標註(模型會念出來)。
六、邊界
- 不重新編排內容:鏡號、順序、時長來自上游,本技能不改結構
- 不判定內容好壞:選題、鉤子、結構是否成立,屬於上游
- 不直接生成:只出清單與提示詞,出圖交給
short-video-assets、出片交給short-video-generate - 不承諾一次成功:生成是機率的,本技能只保證「值得抽的那一條」機率更高
- 不做參數搬家:模型參數會變,技能裡給的是原則與通用口徑,具體數值以官方文件為準
七、參考資料
| 檔案 | 什麼時候讀 |
|---|---|
references/prompt-syntax.md | 寫影片提示詞時;調運鏡、時間軸、素材引用時 |
references/assets.md | 提資產、寫資產圖與首幀圖提示詞時 |
references/consistency.md | 多段之間對不上、產品變形、臉不對時 |
references/troubleshooting.md | 某一段反覆生成不出來時 |
模板:assets/asset-list-template.md、assets/gen-list-template.md
校驗:scripts/check_gen_list.py